情報学
情報システムなど
情報システムを開発する技術 要求工学 現場の観察法(フィールドワーク、エスノグラフィ(「民族誌」と訳されるそれと同じものを指す語だが、ウィキペディアの民族誌の記事はこの場合の参考にほとんどならない)、アクションリサーチ) 要求定義、要求獲得技術、要求管理(要求仕様、要求分析なども参照) システム工学 システム思考、システム設計技法、システム設計技術、システムライフサイクル(参考: システム開発ライフサイクル)、システムアーキテクチャ、デザイン思考 情報システムを記述する技術 各種モデル化技法(構造化分析、データモデリング、業務フロー、状態モデル、形式手法)と各種図法(データフロー図、UML、BPMN、SysML) ソフトウェア工学 ソフトウェア設計技法(オブジェクト指向モデル、ドメイン主導開発(ドメイン駆動設計))、ソフトウェアライフサイクル(参考: システム開発ライフサイクル・アプリケーション・ライフサイクル・マネジメント) プログラミング技術 オブジェクト指向プログラミング テスト主導開発(テスト駆動開発) プログラミング支援環境(参考: プログラミングツール) 情報システムの品質を保証する技術 検証技術(形式的検証) テスト技法 ISO/IEC SQuaREシリーズ(ISO/IEC 25000)、ISO/IEC 9126を参照 プロジェクト管理 計画、チーム編成、プロジェクト管理、PMBOK、ソフトウェアプロセス、プロセス成熟度モデル