はじめに

私たちの日常生活は、さまざまなシステムによって支えられています。
インターネットや交通、銀行や流通など・・・システム化されている分野は多岐に渡りますが、それらはどのように作られているのでしょうか?🤔

システム開発の基本的な流れ(V字工程)

1. 要件定義

「何を作るか」を決める工程です。お客様のニーズをヒアリングし、システムの要件を明確にします。

2. 基本設計(外部設計)

システムの全体像を設計します。画面・帳票・データフローなど、ユーザーから見える部分を定義します。

3. 詳細設計(内部設計)

プログラムの内部構造を設計します。モジュール分割・データ構造・アルゴリズムなどを決めます。

4. 実装(コーディング)

設計書をもとにプログラムを書きます。

5. 単体テスト

個々のモジュール・関数が正しく動作するかテストします。

6. 結合テスト

複数のモジュールを組み合わせてテストします。

7. システムテスト

システム全体として要件を満たしているかテストします。

8. 受入テスト

お客様がシステムを確認し、問題なければリリースします。

さいごに

実際の開発現場では、この流れを反復することが多いです。次回はアジャイルなどの開発手法についてお話しします☺️
それでは、今回はここまで。ありがとうございました😊