システム開発のプロセス

こんてんつ

基本情報技術者試験向けに、システム開発のプロセスについてまとめる。

流れ

1. 企画プロセス

  • システム化構想の立案 : ニーズ調査、対象業務の明確化
  • システム化計画の立案 : 課題、スケジュール、費用、品質の計画

2. 要件定義プロセス

  • 利害関係者の定義
  • 社内、社外の実力を基にどこまで実現するかを落とし込む
  • 機能要件/非機能要件の定義

3. システム開発プロセス

その1 : システム化要件定義プロセス

  • 顧客の機能要件/非機能要件をもとに、システムに求められる機能や性能の要件を定義する
  • システムの全体の構成を考える

その2 : システム化方針設計

  • 定義したシステム要件をどのように満たしていくか
  • サブシステムごとにハードウェア/ソフトウェアを選定/構成

その3 : ソフトウェア要件定義

  • 利用者の視点からソフトウェアに要求される機能や性能を定義

その4 : ソフトウェア方式設計

  • 開発者の視点から、ソフトウェア要件をどのように実現できるかを検討

その5 : ソフトウェア詳細設計

  • プログラムを作成できるレベルまで詳細化して文章家する

4. 保守プロセス

  • システムがサービスレベルを保って常に動作できるように、問題把握、修正、運用テスト、管理を行う。