何故かソフトウェア開発の本読み中

各項目を文章創作用に読み替えたら面白そう。

  • 要求定義

開発するシステムの目的など、システムの計画を作成する。
システムの機能など、システムへの要求を明確にし、スコープ(システムによる実現の範囲)を決める。

  • 外部設計

ユーザから見たシステムの設計を行う。
(システムの画面や外部インターフェースなど)

  • 内部設計

開発を進める上でのシステムの内部構造・仕組みを設計する。
(モジュール、詳細機能、実現ロジックなど)

  • プログラミング

プログラム設計を行い、実際にコーディングする。
作成されたプログラムの単体テストを行う。

  • テスト

以下のテストを順に実施してソフトウェアの品質を高める。
結合テスト:モジュールを結合してテストする。
システムテスト:システム全体を結合してテストする。
運用テスト:システムの業務での運用をテストする。