はじめに
私たちの日常生活は、さまざまなシステムによって支えられています。
インターネットや交通、銀行や流通など・・・システム化されている分野は多岐に渡りますが、それらはどのように作られているのでしょうか?🤔
システム開発の基本的な流れ(V字工程)
1. 要件定義
「何を作るか」を決める工程です。お客様のニーズをヒアリングし、システムの要件を明確にします。
2. 基本設計(外部設計)
システムの全体像を設計します。画面・帳票・データフローなど、ユーザーから見える部分を定義します。
3. 詳細設計(内部設計)
プログラムの内部構造を設計します。モジュール分割・データ構造・アルゴリズムなどを決めます。
4. 実装(コーディング)
設計書をもとにプログラムを書きます。
5. 単体テスト
個々のモジュール・関数が正しく動作するかテストします。
6. 結合テスト
複数のモジュールを組み合わせてテストします。
7. システムテスト
システム全体として要件を満たしているかテストします。
8. 受入テスト
お客様がシステムを確認し、問題なければリリースします。
さいごに
実際の開発現場では、この流れを反復することが多いです。次回はアジャイルなどの開発手法についてお話しします☺️
それでは、今回はここまで。ありがとうございました😊