システム開発ライフサイクル(SDLC)

システム開発ライフサイクル(SDLC)とは、高品質なソフトウェアの生産性を可能にし、関連するさまざまな定義をするプロセス。開発の速度が向上し低コストや低リスクでプロジェクト全体の改善になる。

 

ライフサイクル

開発ライフサイクルの流れは、要求分析、設計、コーディング、テスト、インストール、メンテナンスとなる。

 

1.要求定義分析

SDLCの最初の段階となる。

すべての関係者および専門家から意見や情報収集したのちにチームの上位メンバー(プロジェクトマネージャー)によって実施される。
品質の保証要件の計画とプロジェクトに関連するリスクの特定もこの段階で行われる。

2.設計

要件を収集分析し、計画手順を実行した後は「SRS」ドキュメントと呼ばれ、「ソフトウェア要件仕様書」を使用して、システムを設計する。
SRSには設計者が開発する上で、最適なシステムアーキテクチャを導入する。

3.コーディング

設計の次はコーディングとなる。
開発者はプログラミングツールで定義されたガイドラインに従いコードを作成しています。C言語Javaなどのプログラミンを使用する

4.テスト

テストフェーズはテストチームが行います。完成したシステムをテスト環境に展開しシステム全体の機能テストを開始します。
完成したシステムにバグや欠陥がないか徹底し、テストを行い、もし見つかった場合は開発チームが修正し、再テスト、回帰テストを行います。

5.インストール/展開

テストが終了し、システムにバグが残っていない場合に最終的な展開が行われます。また、プロジェクトマネージャーからのフィードバックに基づいてシステム導入されます。展開には問題があるかどうかチェックされます。

6.メンテナンス

システムを本番環境に導入した後、定期的にメンテナンスを行うシステムを使用するにあたり、問題が発生して修正が必要な時にバグ修正、アップグレード、拡張を行います。