 |
 |
|
 |
 |
ソフトウェアの設計とは |
|
 |
1.1 | プログラミングと設計 |
1.2 | ソフトウェアの設計の位置づけ |
|
|
|
|
 |
構造化分析設計法 |
|
 |
2.1 | 構造化分析設計法の概略 |
2.2 | コンテキストダイアグラムの作成 |
2.3 | データフローダイアグラムの作成 |
(1) | 最上位のダイアグラム0の作成 |
(2) | データディクショナリ |
(3) | 詳細化 |
(4) | ミニ仕様書の作成 |
|
|
2.4 | モジュール構造図の作成 |
(1) | 全体DFDの作成 |
(2) | トランザクション分析 |
(3) | 変換分析 |
(4) | システム全体の構築 |
2.5 | 設計図のチェック |
| 演習課題 |
|
|
 |
UML記述 |
|
 |
|
|
|
|
 |
クラス図とオブジェクト図 |
|
 |
4.1 | クラスとオブジェクト |
4.2 | クラスの抽出 |
4.3 | 関連の表記 |
4.4 | 多重度 |
|
|
|
|
 |
ユースケース図 |
|
 |
5.1 | アクターとユースケース |
5.2 | シナリオとイベントフロー |
|
|
|
|
 |
シーケンス図とコラボレーション図 |
|
 |
|
|
|
|
 |
状態図とアクティビティ図 |
|
 |
7.1 | 状態とその遷移の表記 |
7.2 | 状態の階層化と並行化 |
|
|
|
|
 |
コンポーネント図と配置図 |
|
 |
|
|
|
|
 |
UMLを用いた開発プロセス |
|
 |
(1) | 現状の洗い出しと仕様の確定 |
(2) | 機能の洗い出し |
(3) | 静的性質の記述 |
(4) | 動的性質の記述 |
|
|
(5) | 動的性質の詳細化 |
(6) | 物理的性質の記述 |
| 演習課題 |
|
|
 |
設計のレビュー |
|
 |
|
|
|
|
 |
UMLの記述からプログラムへの変換と設計支援ツール |
|
 |
|
|
|
|
演習問題解答例
参考文献
日本語索引
英語索引
|
|
[コラム一覧]
形式的プログラム設計法
ソフトウェアアーキテクチャ
擬似コード
スパイラルモデル
アジャイル開発プロセス
ジャクソン構造化プログラミングとジャクソンシステム開発法
UMLの歴史
モデル化
オブジェクト指向
ER図
OMT
可視性
デザインパターン
UMLと作図ツール
設計図への時間の概念の記述方法
並行
ワークフローモデル
ステレオタイプ
設計の後戻り
設計図の間の影響波及解析
レビューと品質
CASEツール
|
|