UML は次のように表記を拡張して 利用しやすくすることができる ステレオタイプ クラス図などで モデル要素の意味を拡張するもの ギルメット << >> によるラベル表記と アイコン表記がある <<actor>> <<interface>> ステレオタイプ一覧 UML 表記の拡張 ATM 利用者 ス

Similar documents
Microsoft PowerPoint - UML1_2009.ppt

Microsoft PowerPoint - 04_01_text_UML_03-Sequence-Com.ppt

モデリング操作ガイド アクティビティ図編

Microsoft Word - ModelAnalys操作マニュアル_

モデリング操作ガイド (データベースモデリング編)

【ドコモあんしんスキャン】サービスマニュアル

UMLプロファイル 機能ガイド

アクティビティ図・シーケンス図からのコード生成 機能ガイド

マジックコネクトクラウドサービス管理機能の利用手順(一般ユーザ用)

クラス図とシーケンス図の整合性確保 マニュアル

内容 1 はじめに インストールの手順 起動の手順 Enterprise Architect のプロジェクトファイルを開く 内容を参照する プロジェクトブラウザを利用する ダイアグラムを開く 便利な機能.

産能大式フローチャート作成アドインマニュアル

.NETプログラマー早期育成ドリル ~VB編 付録 文法早見表~

ソフトウェア要求分析から詳細設計までシームレスにつなぐ開発手法

はじめに 本ドキュメントでは Salesforce 標準機能である 変更セット を使用して Visualforce ページ Apex クラスを Sandbox から本番環境に移行する手順を説明します 但し前提条件として Sandbox 本番環境共に SkyVisualEditor がインストールされ

Prog2_6th

SysMLに関する操作方法について

BPMNモデリング マニュアル

目次 1. 教育ネットひむかファイル転送サービスについて ファイル転送サービスの利用方法 ファイル転送サービスを利用する ( ひむか内 ) ファイル転送サービスへのログイン ひむか内 PCでファイルを送受信する

DFDおよび構造図 マニュアル

モデリング操作ガイド クラス図・オブジェクト図編

Enterprise Architect 12.1 機能ガイド

ログイン画面とメニュー 5 スマートフォン / 携帯 web 投票について スマートフォンからの投票はこちら をクリックすると スマートフォン投票 ( のログイン画面にリンクします スマートフォン / 携帯 web 投票の推奨環境 をクリックすると サポート情報

yukarik

Java TM プログラミング能力認定試験 1 級サンプル問題 ( テーマプログラム第 6 版対応 ) 問題番号問 1, 問 2 選択方法 試験時間 2 問必須 150 分 指示があるまで開いてはいけません 試験監督者の指示に従い, 注意事項を読みなさい 試験終了後, 問題冊子を回収します 受験会場

目次 1 はじめに 利用条件 動作環境 アドインのインストール アドインの操作方法 アドインの実行 Excel CSV の出力 テンプレートの作成 編集 テンプレートのレイアウト変更 特記

Microsoft Word - セキュリティ設定_1114.doc

クイックマニュアル(利用者編)

手順 2 作業内容を選択 作業内容選択画面が表示されますので 振込データの新規作成 ボタンをクリックしてください 振込データの新規作成 作成中振込データの修正 削除 ボタンをクリックすると 作成途中の取引やエラーとなった取引を修正 削除できます 過去の振込データからの作成 ボタンをクリックすると 過

PowerPoint プレゼンテーション

改訂履歴 項番版数作成日 / 改訂日変更箇所変更内容. 平成 28 年 5 月 3 日新規章構成の変更, 分冊化に伴い新規作成 (i)

intra-mart Accel Collaboration — ファイルライブラリ ユーザ操作ガイド   第3版  

USDM Quick Start Guide 2014 年 1 月 第 1.0 版 第 29 年度 (2013 年度 ) SQiP 研究会第 6 分科会 D グループ

RaQuest MindManager

ARCHI Box Windows版 ヘルプ(お施主様向け)

Microsoft PowerPoint - chap10_OOP.ppt

レベルアップ詳細情報 < 製品一覧 > 製品名 バージョン < 追加機能一覧 > 管理番号 内容 説明書参照章 カナ文字拡張対応 < 改善一覧 > 管理番号 内容 対象バージョン 説明書参照章 文字列のコピー ペースト改善 ~ 子画面の表示方式 ~ 履歴の詳細情報 ~ タブの ボタン ~ 接続時の管

HDC-EDI Manager Ver レベルアップ詳細情報 < 製品一覧 > 製品名バージョン HDC-EDI Manager < 対応 JavaVM> Java 2 Software Development Kit, Standard Edition 1.4 Java 2

これらの情報は 外部に登録 / 保存されることはございません 5 インターネット接続の画面が表示されます 次へ > ボタンをクリックしてください 管理者様へ御使用時に設定された内容を本説明文に加筆ください 特に指定不要で利用可能であった場合は チェックボックスを オフ していただきますようご案内くだ

Microsoft Word - Amazon Pay オペレーションマニュアル.docx

<4D F736F F D D28F A82B582F182AB82F C DEC90E096BE8F E C52E646F63>

Microsoft Office Visioによる 施設管理について

メール利用マニュアル (Web ブラウザ編 ) 1

た場合クラスを用いて 以下のように書くことが出来る ( 教科書 p.270) プログラム例 2( ソースファイル名 :Chap08/AccountTester.java) // 銀行口座クラスとそれをテストするクラス第 1 版 // 銀行口座クラス class Account String name

intra-mart Accel Platform — イベントナビゲータ 開発ガイド   初版   None

WebOTXマニュアル

システム設計書

アナリシスパターン勉強会 責任関係事例紹介 株式会社オーエスケイ小井土亨 (CBOP COM 分科会主査 ) 2000/07/19 1

コンピュータ工学講義プリント (7 月 17 日 ) 今回の講義では フローチャートについて学ぶ フローチャートとはフローチャートは コンピュータプログラムの処理の流れを視覚的に表し 処理の全体像を把握しやすくするために書く図である 日本語では流れ図という 図 1 は ユーザーに 0 以上の整数 n

Rational Roseモデルの移行 マニュアル

intra-mart Accel Collaboration — ファイルライブラリ ユーザ操作ガイド   第5版  

. 起動 目次 P.. ログイン 画面 P.. メニュー 画面 P.. POS 開示 _ 指定店舗 アイテム別 期間合計 画面 ( レポート A) P. 5. POS 開示 _ 店舗別 指定アイテム 期間合計 画面 ( レポート B) ----

手順書

C1Live

ServerView Resource Orchestrator V3.0 ネットワーク構成情報ファイルツール(Excel形式)の利用方法

プロフィールを編集するにはほかの人のプロフィールが表示されているときは 自分のアカウント名をクリックし プロフィール } タブをクリックし skype 表示名をクリックします 新しい skype 表示名を入力し をクリックすると Skype 表示名がへんこうされます { 番号を追加 } をクリックし

Windows 10 はマイクロソフト社の OS(Operating System: 基本ソフト ) です OS は パソコンの本体とプリンター キーボード マウスなどのハードウェアを仲介します また Word Excel などのアプリの制御や ファイルの作成 削除などを階層的に管理します を使うと

intra-mart Accel Platform — IM-共通マスタ スマートフォン拡張プログラミングガイド   初版  

intra-mart Accel Platform — イベントナビゲータ 開発ガイド   初版  

電源管理機能を活用する 管理機から端末機の電源管理をします 複数の端末機の電源を一斉管理することで 管理者の負担を軽減できます 端末機の電源を入れるためには 次の条件が必要です コンピュータが Wake on LAN または vpro に対応している リモートで電源が入るように設定されている ネット

第 1 章 : はじめに RogueWave Visualization for C++ の Views5.7 に付属している Views Studio を使い 簡単な GUI アプリケーションの開発手順を紹介します この文書では Windows 8 x64 上で Visual Studio2010

スライド 1

Microsoft Word - WebMail.docx

3.1 事務分担者の新規登録 事務分担者を新規登録する手順について説明します 画面 操作概要 トップ (1) グローバルメニュー 自機関情報 > 事務分担者 > 新規登録 を選択 事務分担者の登録 (2) 事務分担者情報を入力 事務分担者の登録 ( 入力内容の確認 ) (3) 入力した事務分担者情報

エプソン社製スキャナドライバImage Scan! for Linux インストール手順

NPO 法人いきいきネットとくしま第 96 回定例勉強会 森の日 2012 年 6 月 27 日担当 : 吉田明子 図表 Smart Art( スマートアート ) 機能を使うと 情報の相互関係を分かりやすく表現でき 目的に応じて種類を選択出来てデザイン性の高い図表が作成できます 図表の中に写真やイラ

InfoPrint SP 8200使用説明書(6. セキュリティ強化機能を設定する)

Transcription:

以降のページは HP で公開しているため 書き写し不要 UML の各図 ダイアグラム役割開発フェーズ図 ユースケース図 システムの要件定義アクターとシステム また外部システムとの関係を明記 分析 ( 要件定義 ) クラス図 システムの静的な部分の設計図 オブジェクト図 クラス図から作られるオブジェクト ( インスタンス ) の具体的な構成図 パッケージ図 パッケージの階層関係と依存関係を明記 ( パッケージ : 共通部品の分類と配置 ) 相互作用図 UML の各図 ダイアグラム 役割 開発フェー ズ シーケンス図 コラボレーション図 オブジェクト間のメッセージの受渡しを時系列で表記 オブジェクト間の関係やメッセージ受渡しを構造で表記 図 ステートチャート図 オブジェクトの状態や状態遷移の条件を表記 アクティビティ図フローチャート コンポーネント図 配置図 ソースファイルや共通部品の配置と依存関係を明記 ハードウェア構成と ソフトウェア コンポーネントの配置図 設計 設計

UML は次のように表記を拡張して 利用しやすくすることができる ステレオタイプ クラス図などで モデル要素の意味を拡張するもの ギルメット << >> によるラベル表記と アイコン表記がある <<actor>> <<interface>> ステレオタイプ一覧 UML 表記の拡張 ATM 利用者 ステレオタイプ名拡張元要素意味 ATM 利用者 ラベル表記とアイコン表記 ATM << actor >> クラスユースケースで相互作用するユーザや外部システム ATM ラベル表記とアイコン表記 << include >> 依存あるユースケースが 必ず別のユースケースを実行するなど依存している場合 << extend >> 依存ある特定の条件 ( 拡張点 ) で 発生する振る舞い << interface >> クラスクラス コンポーネントのサービスを仕様化するための操作の集合 << create >> メッセージターゲットオブジェクトがメッセージによって生成される << destroy >> メッセージターゲットオブジェクトがメッセージによって消滅される << bind >> 依存パラメータに値を設定してインスタンス化する << framework >> パッケージパッケージが主にパターンから生成されることを指定する << executable >> コンポーネントノード上で実行可能なコンポーネントであることを指定する << library >> コンポーネントライブラリであることを示す ( 静的 or 動的 ) << file >> コンポーネントソースコード又はデータが入っているファイルを示す << document >> コンポーネント文書を表すコンポーネントを示す UML 表記の拡張 UML は次のように表記を拡張して 利用しやすくすることができる ノート クラスや関連などのモデルに対して説明を加える 関連のコメント Class B のコメント Class A Class B タグ付き値 モデル要素の持つプロパティーを { キー = 値, キー = 値, } で表す Class A { isabstract = true} Class A { Abstract } 右は簡略表記 制約 要素に付加されている制約を { } で表現する 注文リスト { 注文したもの } 商品一覧

ユースケース 1 つ 1 つのユースケースの完了が それぞれアクターの目的を満たす アクター 人間の形をしたスティックマンと その下に役割を表すアクター名を表記する ユースケース 楕円を書き その中にシステムの機能を一言で表記する 関連 アクターとユースケースが作用する関係を線で結ぶ アクター ユースケース 関連 預金を引出す お客様 現金を振込む クラス図 クラス図 クラスとクラス同士の関連を表し システムの静的分析に用いられる クラスの表記 ( それぞれ名前以外は省略可 ) クラス名 [ パッケージ名 :: クラス名 ] で表記 クラス名の上にステレオタイプ名 クラス名の下にタグ付き値を表記可能 属性名 (property) [ 可視性名前 : 型 =default 値 ] で表記 操作名 (method) [ 可視性名前 ( ハ ラメータリスト ): 返り値 ] で表記 ステレオタイプクラス名タグ付き値 可視性名前 : 型 =default value 可視性名前 ( 引数 1, 引数 2,.): 戻り値 クラス名 属性名 操作名 可視性の表記記号について +: public ( どこからでも利用可 ) ~: package ( 同一パッケージ内で利用可 ) #: protected ( 同一パッケージ内と派生クラスから利用可 ) -: private ( クラス内でのみ利用可 )

シーケンス図 シーケンス図 オブジェクトの動的な振る舞いを時系列で表す オブジェクト ( オブジェクト図参照 ) オブジェクトを四角形で表記 生存線 ( ライフライン ) 破線で示し オブジェクトがシステム内で生存している期間を表す 生存の終わりは単に破線が切れるか 明示的に を示す 活性区間 縦長の長方形で示し オブジェクトがアクティブな期間を表す ( 制御が移っている状態 ) メッセージ 実線矢印で表現し 矢印の先のオブジェクトのメソッドを呼び出す メッセージラベル シーケンス番号 : メソッド名 ( 引数 ) ただし メッセージがネストしている時は 番号. 番号. の形式にする 例 1.1.3 ログイン ( ) 1:login() オブジェクト名 : クラス名 オブジェクト 生存線 活性区間 文字のみの設計書の例 2.3.1 残高照会処理本残高照会処理は次のように行う 1. メニューで 残高照会 を押下する 2. キャッシュカードを挿入する 3. パスワード ( 暗証番号 ) を入力する 4. センターにあるホストコンピュータに接続して パスワードチェックを行う 5. 残高を画面で表示する 6. カードを排出する もし 途中でトラブルがあれば カードを排出して初期画面に戻る

シーケンス図の例 A さんが M 銀行の ATM1 号機で残高照会をします 残高照会にはカードと暗証番号入力が求められます ATM は残高表示後にカードを排出して 処理を終えます A さん : 顧客 1: 残高照会 ( ) 2: カード挿入 ( ) ATM1 号機 :M 銀行 ATM A さんの口座情報 :M 銀行口座 3: パスワード入力 ( ) 4: ログイン ( ) 5: チェック ( ) 6: 残高照会 ( ) 8: カード取出 ( ) 7: カード排出 ( ) コラボレーション図 (collaboration diagram) コラボレーション図 オブジェクトの動的な振る舞いとオブジェクト間の関係を同時に表す シーケンス図は時系列の順序を表現しており コラボレーション図は空間的構造を表している オブジェクト ( オブジェクト図参照 ) オブジェクトを四角形で表記 リンク オブジェクト同士を関連付け クラス間の関係 ( アソシエーション ) のインスタンスを表す メッセージ 実線の塗潰し三角矢印で表現し 矢印の先のオブジェクトのメソッドを呼び出す 必ず シーケンス番号 ( 順番 ) を付ける メッセージラベル シーケンス番号 : メソッド名 ( 引数 ) ただし メッセージがネストしている時は 番号. 番号. の形式にする 例 1.1.3 ログイン ( ) オブジェクト名 : クラス名 リンク オブジェクト名 : クラス名 オブジェクト 1: メッセージ

コラボレーション図の例 A さんが M 銀行の ATM1 号機で残高照会をします 残高照会にはカードと暗証番号入力が求められます ATM は残高表示後にカードを排出して 処理を終えます A さん : 顧客 1: 残高照会 ( ) 2: カード挿入 ( ) 3: 暗証番号入力 ( ) 7: カード排出 ( ) ATM1 号機 :M 銀行 ATM 8: カード取出 ( ) 5: チェック ( ) 4: ログイン ( ) 6: 残高照会 ( ) A さんの口座情報 :M 銀行口座 ステートチャート図 (State Chart Diagram) 自己遷移状態遷移イベント名 ( 初期状態 ) ( 終了状態 ) 状態 状態 ステートチャート図 1 つのクラスに着目し そのクラスのオブジェクトが持つ状態の変化と 変化を引き起こすイベントを表したもの 状態 あるオブジェクトが置かれている状況を表す ( 待ち状態や 時間のかかる処理を実行中など ) 初期状態を 終了状態を内側を塗りつぶした で表記 イベント オブジェクトが状態を変化させるきっかけの出来事

ステートチャート図 エラー発生 リセット スイッチを切る ( 初期状態 ) ( 終了状態 ) 電源オン スイッチを入れる 遷移 : オブジェクトの状態がある状態からある状態へ移行すること イベント イベント名[ ガード条件 ]/ アクション ガード条件 : 遷移が起こる条件 例 : スイッチを入れる [ エラー発生 ]/ リセット アクション : 遷移が起こる前に実行される 状態の入れ子表記ある状態の中に複数の状態を持つ場合は 含む側を コンポジット状態 含まれる側をサブ状態として表現できる 電源オフ コンポジット状態 状態サブ状態サブ状態 アクティビティ図 (Activity Diagram) アクティビティ図 流れ図形式で 振る舞いの流れを表現する アクティビティ オブジェクトが処理を行う状態 同期バー 同時に行われる振る舞いを矢印と同期バーで表す アクティビティ ジョイン 分岐 条件 [ ガード条件 ] によって処理を分岐する フォーク [ ガード条件 ] [ ガード条件 ] レーン 縦棒で区切られたアクティビティの状態

ATM 残高照会のアクティビティ 顧客 ATM ホストコンピュータ 残高照会要求 カード挿入 暗証番号入力 カード挿入待受暗証番号待受ログイン認証チェック [ 認証に失敗した ] [ 認証に成功した ] 残高を見る 残高表示 確認ボタン押下 カード取出 カード排出