システム開発プロセス——ウォーターフォール・アジャイル・テスト手法を図解で整理 | 中小企業診断士1次試験 経営情報システム

U

「ウォーターフォールとアジャイル、どちらがいいの?」という問いに、「どちらがプロジェクトに合うか次第」と答えられるようになると、IT企業との打ち合わせでも会話がぐっとスムーズになります。

この記事でわかること
  • ウォーターフォール:要件明確・手戻り困難 / アジャイル:短サイクル・変更対応
  • V字モデル:左(定義・設計・実装)と右(単体→結合→システム→受入)が対応
  • WBS:作業の木構造分解 / PERT:矢印で依存関係を表現 / クリティカルパス:最長経路
  • ソフトウェアメトリクス:LOC(行数)・ファンクションポイント(機能規模)・バグ密度
  • アジャイルの主な手法:スクラム・XP(エクストリームプログラミング)・カンバン
目次

システム開発の主なプロセスモデル

モデル特徴向く場面
ウォーターフォール要件定義→設計→実装→テスト→運用と順番に進む。手戻りが難しい要件が明確・大規模・変更少ないシステム
プロトタイプ早期にプロトタイプ(試作品)を作り顧客に確認しながら開発要件が不明確なシステム
スパイラルリスクを評価しながら小規模な開発サイクルを繰り返すリスクの高い大規模開発
アジャイル(スクラム)短いスプリント(1〜4週)で動くソフトを繰り返しリリース仕様変更が多い・スピード重視の開発

テスト手法——開発の各工程に対応したV字モデル

V字モデルでは左側で要件定義・基本設計・詳細設計・実装を行い、右側で単体テスト→結合テスト→システムテスト→受入テストの順でテストを実施する。
単体テスト:1つの関数・モジュール単位で検証
結合テスト:複数モジュールを組み合わせてインタフェースを検証
システムテスト:システム全体の要件適合を確認
受入テスト:利用者・発注者が業務要件を最終確認

プロジェクト管理——WBS・PERT・クリティカルパス

手法内容
WBS(Work Breakdown Structure)作業をツリー状に細分化してタスクを洗い出す手法
PERT図(アローダイアグラム)タスクの依存関係を矢印で表した工程図
クリティカルパスPERT図で最も時間がかかる経路。プロジェクト完了に必要な最短時間を決定する

Uのメモ

学習メモ
  • ウォーターフォール:要件明確・手戻り困難 / アジャイル:短サイクル・変更対応
  • V字モデル:左(定義・設計・実装)と右(単体→結合→システム→受入)が対応
  • WBS:作業の木構造分解 / PERT:矢印で依存関係を表現 / クリティカルパス:最長経路
  • ソフトウェアメトリクス:LOC(行数)・ファンクションポイント(機能規模)・バグ密度
  • アジャイルの主な手法:スクラム・XP(エクストリームプログラミング)・カンバン

関連記事

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

中小企業診断士試験勉強中のアラフィフシングルマザーです。
大学卒業後から現在まで、数々の失敗をしながらずっと自営業として試行錯誤を重ねてきました。
もっときちんと経営やビジネスの知識を身につけて、将来は他の事業者の方のお役にも立てたらいいな、と思うようになり、中小企業診断士の試験に挑戦中です。

目次