プロジェクト開発の流れと知識と成果物を理解する


プロジェクト開発の流れと知識と成果物を理解する

プロジェクト開発の流れ

要件定義→基本設計→詳細設計→開発→単体テスト→結合試験→総合試験→ユーザー試験→リリース→運用・保守

要件定義

クライアントの要求を要件に落とし込み、どのようにシステム化するのか決める業務
お客様から既存の業務や要求をヒヤリングして現状を把握した後に、プロジェクトの進行の流れを決めて、役割分担、成果物の作成をイメージして要件定義書を仕上げる

要件定義書

お客様に制作するシステムの機能や性能を分かりやすく説明する書類

・システムの概要:どのようなシステムなのか
・システムの目的:システムを導入して解決することなど
・システム導入後の業務フロー:システムを導入したあと、今の業務がどのような流れになるのかを示す
・機能要件:開発されたシステムによって何ができるのか
・非機能要件:開発されるシステムの拡張性や性能、効率性やセキュリティなどのこと

基本設計(外部設計)

顧客の要件を実現するためのシステム構成や機能を具体化する工程

システム設計

・ハードウェア構成図
・ソフトウェア構成図
・ネットワーク構成図
・アプリケーション機能構成図

画面設計

・画面一覧
・画面遷移図
・画面レイアウト
・画面入出力項目一覧
・画面アクション定義

バッチ設計

・バッチ処理フロー
・バッチ処理一覧
・バッチ処理定義

帳票設計

・帳票一覧
・帳票概要
・帳票レイアウト
・帳票出力項目一覧
・帳票編集定義

DB設計(データモデリング)

・コンセプトモデル図
・エンティティ状態遷移図
・論理ERモデル図
・テーブル定義書
・ライフサイクル定義書
・キー項目体系定義書
決して陳腐化しないデータベース設計の超基礎
https://www.ulsystems.co.jp/topics/006
開発現場ですぐに通用する“今どきの”モデリングテクニック
https://www.ulsystems.co.jp/topics/007

IF設計

・インターフェース仕様書

非機能要件設計

・性能設計
・信頼性設計
・拡張性設計
・情報セキュリティ設計
・テスト方針
・移行方針
・運用保守設計

参考

機能要件の合意形成ガイド[IPA]
https://www.ipa.go.jp/sec/softwareengineering/reports/20100331.html
システム構成図[農林水産省]
https://www.maff.go.jp/j/kanbo/joho/densi_seihu/d_densan_system/pdf/genko6.pdf
見守り情報管理システム 基本設計書[国立研究開発法人]
https://warp.da.ndl.go.jp/info:ndljp/pid/9972728/ecom-plat.jp/fbox.php?eid=16496
eコミマップ 基本設計書(国立研究開発法人)
https://warp.da.ndl.go.jp/info:ndljp/pid/11275462/ecom-plat.jp/fbox.php?eid=16945&s=o
基本設計書サンプル・書き方[若手プロマネの羅針盤]
https://pm-rasinban.com/bd-write

詳細設計書(内部設計)

・システム設計
・画面設計
・バッチ設計
・帳票設計
・DB設計
・IF設計

参考

詳細設計書のサンプル・書き方
https://pm-rasinban.com/dd-write
・アクティビティ図
・シーケンス図
・クラス図
・処理機能記述書(IPO)
・モジュール構造図

開発

プログラム作成
試験シナリオ作成
試験実施

結合試験

試験シナリオ作成
試験実施

総合試験

試験シナリオ作成
試験実施

ユーザー試験

試験シナリオ作成
試験実施

リリース

リリース手順書作成
運用手順書作成

運用・保守

障害対応
データパッチなど

マネージメント

予算管理
進捗管理
報告業務

その他のワード

コミュニケーションスキル
マニュアル作成
標準化
目に見える化
チームビルディング
モチベーションアップ