お問い合わせ

award icon svg 証明書

コース概要

はじめに

  • 試験概要の説明
  • カバー範囲表の解説
  • OMG認定プロフェッショナル名簿
  • オンラインまたは試験センターでの受験手順

なぜモデリングを行うのか

  • モデリングの価値
  • いつモデリングすべきか?
  • どのような場合にモデリングを控えるべきか?
  • 抽象化について
  • MDA入門
  • ドメインモデルの理解
  • モデル価値の評価方法

クラス図

共通構造要素

  • 型(Type)
  • 依存関係(Dependency)
  • 名前空間(Namespace)
  • 可視性の種類(public, private, protected)
  • 多重性(MultiplicityElement)
  • 制約条件(Constraint)
  • コメント表記(Comment)

単純分類子

  • プリミティブ型(PrimitiveType)
  • データ型(DataType)
  • 列挙型(Enumeration)
  • 列挙値(EnumerationLiteral)
  • インターフェース(Interface)
  • インターフェース実装関係(InterfaceRealization)
  • シグナル定義(Signal)
  • 受信処理の定義(Reception)

構造化分類子

  • 関連関係(Association)
  • クラス(Class)

分類処理

  • 一般化関係(Generalization)
  • 特徴要素の定義(Feature)
  • 構造的特徴(Structural Feature)
  • 挙動的特徴(Behavioral Feature)
  • プロパティ表記(Property)
  • 操作手順の指定(Operation)
  • パラメータ設定(Parameter)
  • 集約種類区分(Composition, Aggregation)

値の扱い

  • 真偽値表記(LiteralBoolean)
  • 整数型指定(LiteralInteger)
  • 実数型設定(LiteralReal)
  • 無制限自然数表現法(LiteralUnlimitedNatural)
  • null値の扱い方(LiteralNull)
  • 文字列定義形式(LiteralString)
  • 不透明式記述(Opaque Expression)

オブジェクト図

  • インスタンス仕様説明(InstanceSpecification)
  • スロット機能の解説(Slot)

パッケージ図

パッケージ活用法

  • パッケージ定義方法(Package)
  • パッケージインポート処理(PackageImport)

ユースケース図

利用ケースの理解

  • ユースケース項目説明(UseCase)
  • アクタ定義方法(Actor)
  • 包含関係設定法(Include)

アクティビティ図

活動の全体像把握

  • アクティビティ表現手法(Activity)
  • 終端ノード仕様(ActivityFinalNode)
  • パラメータ指定機能(ActivityParameterNode)
  • 制御フロー定義法(ControlFlow)
  • 初期位置の記述方法(InitialNode)
  • 分岐点決定処理手順(DecisionNode)
  • 終了判断用ノード説明(FlowFinalNode)
  • 並列実行制御機能(ForkNode)
  • 合流処理の扱い方(JoinNode)
  • 結合関係設定法(MergeNode)
  • オブジェクトフロー管理手法(ObjectFlow)
  • オブジェクト位置表示用ノード説明(ObjectNode)

行動要素の詳細解説

  • アクション基本構造(Action)
  • 振る舞い呼び出し用機能(CallBehaviorAction)
  • 操作呼出関連指定手順(CallOperationAction)
  • シグナル送信方法(SendSignalAction)
  • イベント受信処理説明(AcceptEventAction)
  • ピン要素の役割と使用方法(Pin)
  • 入力・出力用ピン種別表記法(InputPin, OutputPin)
  • 不透明行動式定義方式(OpaqueAction)

シーケンス図

相互作用の取り扱い方

  • インタラクション記述法(Interaction)
  • 発生状況の表現手法(OccurrenceSpecification)
  • 実行段階指定方法(ExecutionSpecification)
  • 実行時点特定処理機能(ExecutionOccurrenceSpecification)
  • 破壊状態の取り扱い方(DestructionOccurrenceSpecification)
  • ライフライン定義形式(Lifeline)
  • メッセージ送受信記述法(Message)
  • 伝達時点特定処理機能(MessageOccurrenceSpecification)
  • メッセージ種類判別手順(MessageSort)
  • メッセージ終端表示方法(MessageEnd)

共通挙動の説明

  • 呼出し時のイベント処理法(CallEvent)
  • シグナル対応するイベント種類解説(SignalEvent)
  • イベント発火機能の指定方法(Trigger)
  • 不透明動作表現形式(OpaqueBehavior)

状態機械図

状態遷移モデルの活用

  • 状態マシン全体構造(StateMachine)
  • 状態単位の定義手順(State)
  • 遷移経路設定法(Transition)
  • 選択・合流点表現記述法、初期位置指定法(Pseudostate: choice, junction, initial)
  • 終端状態表示方法(FinalState)

要求

基本的なオブジェクト指向概念やUMLに関する初歩的知識が必要です。

 21 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (7)

今後のコース

関連カテゴリー