ビュー、モデル、ダイアグラム
開発の各段階での主なアプリケーション図
要件の取得:ユースケース図、アクティビティ図
要件分析:クラス図、オブジェクト図、パッケージ図
システム分析と設計:状態図、シーケンス図、コラボレーション図、アクティビティ図、コンポーネント図
テスト:ユニットテストのクラス図、統合テストの展開図;確認テストケース図
ユースケース図
ユースケース図は3つの要素で構成されています
参加者、ユースケース、関係
参加者
ユースケース図は、システムとシステム外のエンティティとの間の相互作用を示しています。これらのエンティティは参加者として参照されます。参加者は、ユーザー、外部ハードウェア、およびその他のシステムを含むことができる役割を表します
用例
ユースケースは意味のあるシステムサービスまたは機能単位です
関係
汎化、拡張、包含
ユースケースと参加者の間には特定の関係があります。この関係は関連関係に属します。関連関係は、参加者とユースケースの間の通信を示す双方向の1対1の関係です。
ユースケースモデリング
ユースケースの説明
ユースケースの説明には通常、簡単な説明(説明)、前提条件(前提条件)、基本的なイベントフロー、その他のイベントフロー、異常なイベントフロー、イベント後(イベント後)のイベント条件などが含まれます。
ユースケースモデリングのプロセスでは、最初に参加者を特定し、次に参加者に従って各参加者に関連するユースケースを決定し、最後に各ユースケースのユースケース仕様を調整します。
システム境界-ソフトウェアシステムが処理する必要のある問題空間全体の範囲。
どのシステムにも境界問題があります。
境界問題は、システムと隣接システムの交差を決定することです。
システム境界を定義することは、システムのスコープ、つまりシステムに属する要素を定義することです。どの要素が隣接システムに属しているか、システムのターゲット範囲を明確に定義する