SlideShare ist ein Scribd-Unternehmen logo
1 von 13
アクティビティ図
BALUS開発チーム
コンテンツ
• フローチャートってあったよね
• 機能フローブロック図てのもあるのよね
• アクティビティ図を書いてみよう
• 要求分析フェーズにおけるアクティビ
ティ図の役割
• さらに進んだ表現
2
フローチャート
動作の順番を表すための図
3
sに1から10までの数字を足しこむ処理を表
した図
機能フローブロック図
システムがどういう順番で動作していくの
かを可視化する
4
アクティビティ図
フローチャートや機能フローブロック図を
より汎用的にして,システムの振る舞いを
詳しく表現できるようにした図
5
アンパンマンシステムのアクティビティ
システムの動作をアクションノードに書く
主語は常に「アンパンマン」であることに注意!
動作を分岐させてみる
6
条件に応じて動作が分岐
動作が合流
Decision/Merge ノードで排他処理を扱う
マルチタスクをこなす
7
並列処理を開始する 並列処理を終了する
Fork/Join ノードで並列処理を扱う
要求分析における役割
要求に漏れがあると後々困る
8
漏れ無く洗い出すために
大事な動作の流れを把握すべし
動作が見えると機能を見つけやすい
9
はじめは大雑把に徐々に細かく
10
順番を細かく指定する
11
ここから開始
ここで終了
制御ノードで複雑なフローを表現する
入力や出力を明示する
12
外からの入力
パラメータノードでオブジェクトを明示化
オブジェクトフローと制御フロー
13
オブジェクトフローは情報やエネルギー・物質の流れを表す
この場合はアンパンマンの
ヒットポイントという
「情報」が流れている
パラメータノード(オブ
ジェクトノード)を使って
明示することもできる
制御フローは,情報やエネルギー・物質の
流れを伴わない順番を表す
矢印の前後で情報やエネルギー・
物質のやり取りはない

Weitere ähnliche Inhalte

Ähnlich wie Activity diagram

Kanonによるはじめてのアジャイル開発
Kanonによるはじめてのアジャイル開発Kanonによるはじめてのアジャイル開発
Kanonによるはじめてのアジャイル開発Takashi Okamoto
 
YAWL - Tokyo 2008 - Petia Wohed
YAWL - Tokyo 2008 - Petia WohedYAWL - Tokyo 2008 - Petia Wohed
YAWL - Tokyo 2008 - Petia WohedJohn Mettraux
 
Swf研究会 アクションスクリプト実行処理系
Swf研究会 アクションスクリプト実行処理系Swf研究会 アクションスクリプト実行処理系
Swf研究会 アクションスクリプト実行処理系Kohei Morino
 
iOSのVoiceOver対応開発 Rev2
iOSのVoiceOver対応開発 Rev2iOSのVoiceOver対応開発 Rev2
iOSのVoiceOver対応開発 Rev2Shin Ise
 
Using Mind Maping And UML Effectively in Software Development
Using Mind Maping And UML Effectively in Software DevelopmentUsing Mind Maping And UML Effectively in Software Development
Using Mind Maping And UML Effectively in Software DevelopmentKenji Hiranabe
 
動的モデル 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第6回】
動的モデル 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第6回】動的モデル 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第6回】
動的モデル 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第6回】Tomoharu ASAMI
 
2014-10-27 #ssmjp 腹を割って話そう (運用xセキュリティ)
2014-10-27 #ssmjp 腹を割って話そう (運用xセキュリティ)2014-10-27 #ssmjp 腹を割って話そう (運用xセキュリティ)
2014-10-27 #ssmjp 腹を割って話そう (運用xセキュリティ)Operation Lab, LLC.
 
2015.08.29 JUS共催勉強会資料
2015.08.29 JUS共催勉強会資料2015.08.29 JUS共催勉強会資料
2015.08.29 JUS共催勉強会資料umidori
 
20110824 gatracker-final
20110824 gatracker-final20110824 gatracker-final
20110824 gatracker-finalsusumukatachi
 
20120405 setsunaセミナー
20120405 setsunaセミナー20120405 setsunaセミナー
20120405 setsunaセミナーTakahiro Iwase
 
2015-10-31 クラウドネイティヴ時代の運用を考える 〜 ドキュメント駆動運用へ
2015-10-31 クラウドネイティヴ時代の運用を考える  〜 ドキュメント駆動運用へ2015-10-31 クラウドネイティヴ時代の運用を考える  〜 ドキュメント駆動運用へ
2015-10-31 クラウドネイティヴ時代の運用を考える 〜 ドキュメント駆動運用へOperation Lab, LLC.
 
iOSやAndroidアプリ開発のGoodPractice
iOSやAndroidアプリ開発のGoodPracticeiOSやAndroidアプリ開発のGoodPractice
iOSやAndroidアプリ開発のGoodPracticeKen Morishita
 
Android Design ざっくりレビュー
Android Design ざっくりレビューAndroid Design ざっくりレビュー
Android Design ざっくりレビューNaoki Hashimoto
 
第6回rest勉強会 アソシエーション編
第6回rest勉強会 アソシエーション編第6回rest勉強会 アソシエーション編
第6回rest勉強会 アソシエーション編ksimoji
 
とあるDBAの黒い画面(ターミナル)II
とあるDBAの黒い画面(ターミナル)IIとあるDBAの黒い画面(ターミナル)II
とあるDBAの黒い画面(ターミナル)IIKazuhiro Yoshikawa
 
Introduction of Business Use-Case and Business Flowin Requirement Development
Introduction of Business Use-Case and Business Flowin Requirement DevelopmentIntroduction of Business Use-Case and Business Flowin Requirement Development
Introduction of Business Use-Case and Business Flowin Requirement DevelopmentKent Ishizawa
 
現場で使えるSqlの極意
現場で使えるSqlの極意現場で使えるSqlの極意
現場で使えるSqlの極意俊政 村上
 
ユーザ目線の実践的BPM
ユーザ目線の実践的BPMユーザ目線の実践的BPM
ユーザ目線の実践的BPMShigeaki Wakizaka
 

Ähnlich wie Activity diagram (20)

Kanonによるはじめてのアジャイル開発
Kanonによるはじめてのアジャイル開発Kanonによるはじめてのアジャイル開発
Kanonによるはじめてのアジャイル開発
 
YAWL - Tokyo 2008 - Petia Wohed
YAWL - Tokyo 2008 - Petia WohedYAWL - Tokyo 2008 - Petia Wohed
YAWL - Tokyo 2008 - Petia Wohed
 
Swf研究会 アクションスクリプト実行処理系
Swf研究会 アクションスクリプト実行処理系Swf研究会 アクションスクリプト実行処理系
Swf研究会 アクションスクリプト実行処理系
 
iOSのVoiceOver対応開発 Rev2
iOSのVoiceOver対応開発 Rev2iOSのVoiceOver対応開発 Rev2
iOSのVoiceOver対応開発 Rev2
 
Using Mind Maping And UML Effectively in Software Development
Using Mind Maping And UML Effectively in Software DevelopmentUsing Mind Maping And UML Effectively in Software Development
Using Mind Maping And UML Effectively in Software Development
 
動的モデル 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第6回】
動的モデル 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第6回】動的モデル 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第6回】
動的モデル 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第6回】
 
2014-10-27 #ssmjp 腹を割って話そう (運用xセキュリティ)
2014-10-27 #ssmjp 腹を割って話そう (運用xセキュリティ)2014-10-27 #ssmjp 腹を割って話そう (運用xセキュリティ)
2014-10-27 #ssmjp 腹を割って話そう (運用xセキュリティ)
 
2015.08.29 JUS共催勉強会資料
2015.08.29 JUS共催勉強会資料2015.08.29 JUS共催勉強会資料
2015.08.29 JUS共催勉強会資料
 
20110824 gatracker-final
20110824 gatracker-final20110824 gatracker-final
20110824 gatracker-final
 
20120405 setsunaセミナー
20120405 setsunaセミナー20120405 setsunaセミナー
20120405 setsunaセミナー
 
2015-10-31 クラウドネイティヴ時代の運用を考える 〜 ドキュメント駆動運用へ
2015-10-31 クラウドネイティヴ時代の運用を考える  〜 ドキュメント駆動運用へ2015-10-31 クラウドネイティヴ時代の運用を考える  〜 ドキュメント駆動運用へ
2015-10-31 クラウドネイティヴ時代の運用を考える 〜 ドキュメント駆動運用へ
 
Heroku meetup20120628
Heroku meetup20120628Heroku meetup20120628
Heroku meetup20120628
 
iOSやAndroidアプリ開発のGoodPractice
iOSやAndroidアプリ開発のGoodPracticeiOSやAndroidアプリ開発のGoodPractice
iOSやAndroidアプリ開発のGoodPractice
 
Android Design ざっくりレビュー
Android Design ざっくりレビューAndroid Design ざっくりレビュー
Android Design ざっくりレビュー
 
第6回rest勉強会 アソシエーション編
第6回rest勉強会 アソシエーション編第6回rest勉強会 アソシエーション編
第6回rest勉強会 アソシエーション編
 
とあるDBAの黒い画面(ターミナル)II
とあるDBAの黒い画面(ターミナル)IIとあるDBAの黒い画面(ターミナル)II
とあるDBAの黒い画面(ターミナル)II
 
Introduction of Business Use-Case and Business Flowin Requirement Development
Introduction of Business Use-Case and Business Flowin Requirement DevelopmentIntroduction of Business Use-Case and Business Flowin Requirement Development
Introduction of Business Use-Case and Business Flowin Requirement Development
 
Eight meets AWS
Eight meets AWSEight meets AWS
Eight meets AWS
 
現場で使えるSqlの極意
現場で使えるSqlの極意現場で使えるSqlの極意
現場で使えるSqlの極意
 
ユーザ目線の実践的BPM
ユーザ目線の実践的BPMユーザ目線の実践的BPM
ユーザ目線の実践的BPM
 

Activity diagram