何故かソフトウェア開発の本読み中
各項目を文章創作用に読み替えたら面白そう。
- 要求定義
開発するシステムの目的など、システムの計画を作成する。
システムの機能など、システムへの要求を明確にし、スコープ(システムによる実現の範囲)を決める。
- 外部設計
ユーザから見たシステムの設計を行う。
(システムの画面や外部インターフェースなど)
- 内部設計
開発を進める上でのシステムの内部構造・仕組みを設計する。
(モジュール、詳細機能、実現ロジックなど)
- プログラミング
プログラム設計を行い、実際にコーディングする。
作成されたプログラムの単体テストを行う。
- テスト
以下のテストを順に実施してソフトウェアの品質を高める。
結合テスト:モジュールを結合してテストする。
システムテスト:システム全体を結合してテストする。
運用テスト:システムの業務での運用をテストする。