単純状態とは、部分構造を持たない状態である。部分構造を持つ状態(入れ子状態)は複合状態と呼ばれる。部分状態は任意のレベルまで入れ子にすることができる。ネストされたステートマシンは、最大で1つの初期状態と1つの最終状態を持つことができる。サブステートは、ある状態が特定のコンテキスト(包含状態)内でのみ可能であることを示すことで、複雑なフラットステートマシンを単純化するために使用される。
続きを読むカテゴリー: Unified Modeling Language
状態遷移図:ヒーターの例
状態遷移図は、オブジェクトがそのライフサイクルの間に通過する一連の状態を示すものである。オブジェクトやコンポーネントの状態の変化を記述するために使用される。
続きを読むUMLの行動的事柄とは何ですか?
ビヘイビアは、UMLモデルの動的な部分である。これらは、モデルの動詞である。時間的、空間的な行動を表現する。一般に、行動的なものには大きく分けて2種類ある。(1)インタラクション (2)ステートマシン。これらは、UMLモデル、典型的にはステートマシン図に含めることができる基本的な行動的なものである。意味的には、これらの要素は通常、さまざまな構造的要素、主にクラス、コラボレーション、およびオブジェクトに接続されています。
続きを読むステートマシン図とアクティビティ図
UML ステートマシン図とアクティビティ図は、同じビヘイビア図であるが、強調する点が異なる。アクティビティ図は、トリガー(イベント)メカニズムを持たない関数のフローであり、ステートマシン図はトリガーされた状態から構成される。
続きを読むケース管理モデルと表記法(CMMN)とは
CMMNは、様々なアクティビティが必要なケースを処理し、状況に応じて予測不可能な順序で実行されるような仕事の進め方を表現するための図解表記法である。イベント中心アプローチとケースファイルという概念を用いて、BPMNでモデル化できる範囲を拡大し、構造化されていない作業やナレッジワーカーによる作業もモデル化できるようにした。BPMNとCMMNを組み合わせて使うことで、より広範な作業方法をカバーすることができるようになります。
続きを読むユースケース図とユースケース仕様
ユースケースは、ビジネスのためのビジネス価値の結果をもたらすアクターによって実行されるタスクを記述します。ユースケースは、ユースケース図として、または構造化されたテキスト仕様の形式で可視化することができます。
続きを読むアクティビティ図—簡単な概要
UMLアクティビティ図も、システムの動的な振る舞いをモデル化するためにUMLが使用する一般的なツールである。アクティビティの順序を記述し、あるアクティビティから別のアクティビティへの制御の流れを示す。UML アクティビティ図とは、基本的にフローチャートのことです。
続きを読むUMLモデリングのユースケースを特定する方法
ユースケース・アプローチは、システムのビジネス目標を明確にするための一種のテクニックである。ユースケースを特定することで、システムのスコープを定義し、発見される要件がすべてビジネスの価値、ニーズ、戦略と一致することを確認することができます。
続きを読むユースケース分析—ケーススタディ
ユースケースとは、要求の把握と文書化の手法の一つで、システムを利用する参加者の行動や相互作用を物語風に平易な文章で記述することができる。最後に、システムの機能は、関係者がシステムを使用する目的を満足させるものでなければならない。
続きを読むユースケースモデリングとは何ですか?
ユースケースはグラフィカルなものが多く、ユースケース図はユースケースや参加者の説明などのテキスト記述でサポートされており、またユースケーステンプレートに関連したシナリオもあり、ユースケース手法をシンプルで直感的なものにし、開発者がユーザーニーズの理解を議論し明確にするための理想的なツールとなっています。
続きを読む