要件定義書、外部設計、内部設計

■要件定義書
– システム概要(何をするシステムなのか、どうしてそのシステムが必要なのか、そのシステムの目的は何か)
– システム構成図(システム概念図、業務フロー、ユースケース図)
– 機能要件(システムの機能一覧、各機能の詳細)
– 入出力要件(入力データ一覧、各入力データの詳細、出力データ一覧、各出力データ詳細)
– 非機能要件(セキュリティ要求、品質・性能要求)
– その他(概略スケジュール、ステークホルダー相関図)
■外部設計
– システム概要
  — シナリオ
  — ビジネスロジック
– システムの構成
 — システム構成図
— 業務フロー・アクティビティ図
 — ハードウェア・ソフトウェア構成図
 — ネットワーク構成図
– 機能一覧表
– データベース仕様
— ER図
— テーブル定義書
– UI設計
— 画面遷移図
— 画面レイアウト設計図
– その他
— 開発体制
— 開発スケジュール
— プロジェクト管理ツール
■内部設計
– 機能分割説明
— クラス図
– データフロー
— DFD図
– モジュール詳細
— モジュール名
— 役割
— 引数・戻り値
— 処理概要
— 備考

なんか、げっそりするな、見ただけで。

Think about development quotation

development quotation
– Implementation
– Additional man-day or man-hour
– Unit Test
– Source Review
– Combined Test
– Release man-day
– Procedure preparation

Difference between external design and internal design
– external design
— system function, performance, condition
– internal design
— operation, function, physical data inside the system

Development process detail

How to put together development process. Here is a sample of document to create.

– Request definition
– Business flow
– Screen transition diagram
– DFL
– Screen design
– Screen definition
– ER diagram
– DB table definition

If there is batch processing, also add batch processing. Let’s see the details.

This is so called Excel Engineer.

システム開発における基本設計とは何か?

基本設計とは何か?よく基本設計、詳細設計と言葉が独り歩きしていますが、具体的に基本設計とは何を指しているのか?

だいたいこんなところか?
– システムの要求定義/課題整理
– 全体概要
– 機能一覧
– 業務フロー
– 画面設計
– 画面フロー
– データベース設計

特に要求定義と課題整理が肝か。

フォーマットは?? もう少しフォーマルにするなら
1. 業務フロー(Excel)
2. システム構成図(Excel)
3. ER図(OBER)
4. テーブル定義書(OBER)
5. 設計書記述様式(Excel)
6. 基本設計書(Excel)
7. 画面遷移図
8. 画面レイアウト

少しソフトウェア開発っぽくなってきましたね。
順番としては、基本設計書、業務フロー、システム構成図から順番に作っていくイメージでしょうか。。