ソフトウェア設計
概要
システムとソフトウェアについて
要件定義
要件定義(Requirements Definition)とは
要件定義の分析手法
- ビジネスアナリシスとは
- ソフトウェア要求分析とは
- ユーザーストーリーマッピング
- カスタマージャーニーマップ
- USDM(Universal Specification Describing Manner)
- ドメインモデリング
問題分析手法
- ソフトシステム方法論
- 分割統治法
外部設計(基本設計)
外部設計(External Design)とは
- 外部設計(基本設計)とは
- 外部設計書(基本設計書)と提案依頼書(Request For Proposal)の関係
外部設計の定義手法
- UML
- 信頼性設計技法
- ユーザビリティの設計
- リバースエンジニアリング/フォワードエンジニアリング
- リエンジニアリング
- ドメインエンジニアリング
- ソフトウェアの再利用技術(リユーステクノロジー)
内部設計(詳細設計)
内部設計(Internal Design)とは
詳細設計の手法
- 構造化技法
- SOLIDの原則
- 関心の分離
- コンポーネントの原則
- デザインパターン
- ソフトウェアアーキテクチャパターン
- UML