Submit Search
Upload
UML Not Executable, but Understandable
•
Download as PPT, PDF
•
2 likes
•
398 views
Kenji Hiranabe
Follow
Developer's Summit 2003, with Futagami-san
Read less
Read more
Technology
Report
Share
Report
Share
1 of 10
Download now
Recommended
タクシー労働供給モデルのレビュー
タクシー労働供給モデルのレビュー
Masa Asami
R_note_01_ver1.1
R_note_01_ver1.1
Satoshi Kume
Models, Programs and Executable UML
Models, Programs and Executable UML
Ed Seidewitz
Enhancement of Action Description Language for UML Activity Diagram Review
Enhancement of Action Description Language for UML Activity Diagram Review
Chinnapat Kaewchinporn
PhD Thesis defense: Lightweight and Static verification of UML Executable Models
PhD Thesis defense: Lightweight and Static verification of UML Executable Models
Elena Planas
Executable UML and SysML Workshop
Executable UML and SysML Workshop
Ed Seidewitz
The purpose of language
The purpose of language
Aneshia Beach
Fathers Answer To Anxiety And Despair Ppt 09
Fathers Answer To Anxiety And Despair Ppt 09
Studio 18 Productions
Recommended
タクシー労働供給モデルのレビュー
タクシー労働供給モデルのレビュー
Masa Asami
R_note_01_ver1.1
R_note_01_ver1.1
Satoshi Kume
Models, Programs and Executable UML
Models, Programs and Executable UML
Ed Seidewitz
Enhancement of Action Description Language for UML Activity Diagram Review
Enhancement of Action Description Language for UML Activity Diagram Review
Chinnapat Kaewchinporn
PhD Thesis defense: Lightweight and Static verification of UML Executable Models
PhD Thesis defense: Lightweight and Static verification of UML Executable Models
Elena Planas
Executable UML and SysML Workshop
Executable UML and SysML Workshop
Ed Seidewitz
The purpose of language
The purpose of language
Aneshia Beach
Fathers Answer To Anxiety And Despair Ppt 09
Fathers Answer To Anxiety And Despair Ppt 09
Studio 18 Productions
Aeroportidel Grada Case History.
Aeroportidel Grada Case History.
Sint
intel Quarter 2008Earnings Release Q 4th
intel Quarter 2008Earnings Release Q 4th
finance6
Ix3416271631
Ix3416271631
IJERA Editor
Photo presentation public library @ubonratchatani
Photo presentation public library @ubonratchatani
Knowledge Center
Rabinovitz Professional Portfolio
Rabinovitz Professional Portfolio
Robert Rabinovitz
Tugas Logika
Tugas Logika
nopri
lockheed martin 2005 Annual Report
lockheed martin 2005 Annual Report
finance6
safeway Board Committee Composition
safeway Board Committee Composition
finance6
sunoco Quarterly Reports 2006 3rd
sunoco Quarterly Reports 2006 3rd
finance6
0902 Lid Sanidad Julen
0902 Lid Sanidad Julen
Julen Iturbe-Ormaetxe
Cities of Portugal
Cities of Portugal
pedro.soto
Presentacion !
Presentacion !
camepri
fannie mae Form 10-K 2007
fannie mae Form 10-K 2007
finance6
sunoco Governance Committee
sunoco Governance Committee
finance6
heriotza eta biziraupena 9.ariketa sententzia
heriotza eta biziraupena 9.ariketa sententzia
txikitxo
Esculturas con sandías
Esculturas con sandías
Eartquake
M41028892
M41028892
IJERA Editor
阳光志愿者俱乐部08年总结
阳光志愿者俱乐部08年总结
Liwen Sun
Do35641647
Do35641647
IJERA Editor
Ranch Of The Flying Star
Ranch Of The Flying Star
Daryl Gates
effective ba for online communication
effective ba for online communication
Kenji Hiranabe
線形代数の視覚的理解 V1.1-Gストラング勉強会
線形代数の視覚的理解 V1.1-Gストラング勉強会
Kenji Hiranabe
More Related Content
Viewers also liked
Aeroportidel Grada Case History.
Aeroportidel Grada Case History.
Sint
intel Quarter 2008Earnings Release Q 4th
intel Quarter 2008Earnings Release Q 4th
finance6
Ix3416271631
Ix3416271631
IJERA Editor
Photo presentation public library @ubonratchatani
Photo presentation public library @ubonratchatani
Knowledge Center
Rabinovitz Professional Portfolio
Rabinovitz Professional Portfolio
Robert Rabinovitz
Tugas Logika
Tugas Logika
nopri
lockheed martin 2005 Annual Report
lockheed martin 2005 Annual Report
finance6
safeway Board Committee Composition
safeway Board Committee Composition
finance6
sunoco Quarterly Reports 2006 3rd
sunoco Quarterly Reports 2006 3rd
finance6
0902 Lid Sanidad Julen
0902 Lid Sanidad Julen
Julen Iturbe-Ormaetxe
Cities of Portugal
Cities of Portugal
pedro.soto
Presentacion !
Presentacion !
camepri
fannie mae Form 10-K 2007
fannie mae Form 10-K 2007
finance6
sunoco Governance Committee
sunoco Governance Committee
finance6
heriotza eta biziraupena 9.ariketa sententzia
heriotza eta biziraupena 9.ariketa sententzia
txikitxo
Esculturas con sandías
Esculturas con sandías
Eartquake
M41028892
M41028892
IJERA Editor
阳光志愿者俱乐部08年总结
阳光志愿者俱乐部08年总结
Liwen Sun
Do35641647
Do35641647
IJERA Editor
Ranch Of The Flying Star
Ranch Of The Flying Star
Daryl Gates
Viewers also liked
(20)
Aeroportidel Grada Case History.
Aeroportidel Grada Case History.
intel Quarter 2008Earnings Release Q 4th
intel Quarter 2008Earnings Release Q 4th
Ix3416271631
Ix3416271631
Photo presentation public library @ubonratchatani
Photo presentation public library @ubonratchatani
Rabinovitz Professional Portfolio
Rabinovitz Professional Portfolio
Tugas Logika
Tugas Logika
lockheed martin 2005 Annual Report
lockheed martin 2005 Annual Report
safeway Board Committee Composition
safeway Board Committee Composition
sunoco Quarterly Reports 2006 3rd
sunoco Quarterly Reports 2006 3rd
0902 Lid Sanidad Julen
0902 Lid Sanidad Julen
Cities of Portugal
Cities of Portugal
Presentacion !
Presentacion !
fannie mae Form 10-K 2007
fannie mae Form 10-K 2007
sunoco Governance Committee
sunoco Governance Committee
heriotza eta biziraupena 9.ariketa sententzia
heriotza eta biziraupena 9.ariketa sententzia
Esculturas con sandías
Esculturas con sandías
M41028892
M41028892
阳光志愿者俱乐部08年总结
阳光志愿者俱乐部08年总结
Do35641647
Do35641647
Ranch Of The Flying Star
Ranch Of The Flying Star
More from Kenji Hiranabe
effective ba for online communication
effective ba for online communication
Kenji Hiranabe
線形代数の視覚的理解 V1.1-Gストラング勉強会
線形代数の視覚的理解 V1.1-Gストラング勉強会
Kenji Hiranabe
Math in Machine Learning / PCA and SVD with Applications
Math in Machine Learning / PCA and SVD with Applications
Kenji Hiranabe
Scrum-Fest-Sapporo-2021-Keynote-Our-Journey
Scrum-Fest-Sapporo-2021-Keynote-Our-Journey
Kenji Hiranabe
Graphic Notes on Linear Algebra and Data Science
Graphic Notes on Linear Algebra and Data Science
Kenji Hiranabe
Appreciating Your Way to XP
Appreciating Your Way to XP
Kenji Hiranabe
Digital Business and Agile
Digital Business and Agile
Kenji Hiranabe
Graphic Notes on Introduction to Linear Algebra
Graphic Notes on Introduction to Linear Algebra
Kenji Hiranabe
線形代数の視覚的理解のためのノート
線形代数の視覚的理解のためのノート
Kenji Hiranabe
with コロナ時代のアジャイルとコミュニケーション
with コロナ時代のアジャイルとコミュニケーション
Kenji Hiranabe
Agile Ba with Covid at Redmine Japan 2020
Agile Ba with Covid at Redmine Japan 2020
Kenji Hiranabe
ESM Agile Studio DX and COVID
ESM Agile Studio DX and COVID
Kenji Hiranabe
Agile Ba with Covid
Agile Ba with Covid
Kenji Hiranabe
Essence position talk by hiranabe
Essence position talk by hiranabe
Kenji Hiranabe
Agile Scrum at Knowledge Forum 2020
Agile Scrum at Knowledge Forum 2020
Kenji Hiranabe
Ba and digital here now ness
Ba and digital here now ness
Kenji Hiranabe
Modeling in the Agile Age and casual astah models
Modeling in the Agile Age and casual astah models
Kenji Hiranabe
Modeling in the Agile Age
Modeling in the Agile Age
Kenji Hiranabe
Agile in automotive industry
Agile in automotive industry
Kenji Hiranabe
Introduction to Agile - how business and engineer team up
Introduction to Agile - how business and engineer team up
Kenji Hiranabe
More from Kenji Hiranabe
(20)
effective ba for online communication
effective ba for online communication
線形代数の視覚的理解 V1.1-Gストラング勉強会
線形代数の視覚的理解 V1.1-Gストラング勉強会
Math in Machine Learning / PCA and SVD with Applications
Math in Machine Learning / PCA and SVD with Applications
Scrum-Fest-Sapporo-2021-Keynote-Our-Journey
Scrum-Fest-Sapporo-2021-Keynote-Our-Journey
Graphic Notes on Linear Algebra and Data Science
Graphic Notes on Linear Algebra and Data Science
Appreciating Your Way to XP
Appreciating Your Way to XP
Digital Business and Agile
Digital Business and Agile
Graphic Notes on Introduction to Linear Algebra
Graphic Notes on Introduction to Linear Algebra
線形代数の視覚的理解のためのノート
線形代数の視覚的理解のためのノート
with コロナ時代のアジャイルとコミュニケーション
with コロナ時代のアジャイルとコミュニケーション
Agile Ba with Covid at Redmine Japan 2020
Agile Ba with Covid at Redmine Japan 2020
ESM Agile Studio DX and COVID
ESM Agile Studio DX and COVID
Agile Ba with Covid
Agile Ba with Covid
Essence position talk by hiranabe
Essence position talk by hiranabe
Agile Scrum at Knowledge Forum 2020
Agile Scrum at Knowledge Forum 2020
Ba and digital here now ness
Ba and digital here now ness
Modeling in the Agile Age and casual astah models
Modeling in the Agile Age and casual astah models
Modeling in the Agile Age
Modeling in the Agile Age
Agile in automotive industry
Agile in automotive industry
Introduction to Agile - how business and engineer team up
Introduction to Agile - how business and engineer team up
Recently uploaded
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
Recently uploaded
(8)
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
UML Not Executable, but Understandable
1.
ExecutableUML 平鍋健児 ㈱永和システムマネジメント
取締役 ネクストテクノロジ マネジャー B-1-6 UML / Development Process Track
2.
3.
UML の捉え方,いろいろ 清純派
Agile 派 模型派 MDA 派 正統派 教育派 モデリングの可能性を追求したい 開発での分析・設計に,標準ドキュメントとして利用したい ホワイトボードコミュニケーションに利用したい 実行可能にしたい より正確に言語自身を定義したい 業界や自社に浸透させたい
4.
UML に期待する特性と Agile
派 Correct Well-Defined Simple Easy-To-Change Understandable Executable Extensible 清純派 Agile 派 模型派 MDA 派 正統派 教育派 4 tier meta-model UML Kernel Action Semantics Action Language Additional Elements Extension Mech. Tool Support キーとなる特性は Understandability 平鍋のポジショニング
5.
6.
美しさを重視した UML Diagram
CLASS 1 1 1 1 4 1 1 OutOfCourse action() State Composite 1 1 1 1 《 sensor/actuator 》 《 composite hardware 》 《 controller 》 Diagram CONTEXT Team With 1 2 3 A B C Sensors/Actuators Interfaces Operator Perception/Action RCX Tracer System OR-substate Three stereotypes are introduced and specified in colors. 3 つのステレオタイプを色で表現している. OR-state をクラス継承を使って表現し, AND-state ( 並行状態 ) を Composite パターンを使って表現している. Context Diagram は “ ROPES” 法から採用.オブジェクト図の 一つであるが,外界とシステムの境界を,3層に分割して提示 できる.組み込みの場合,ユースケースよりも文脈をよりうまく 表現できる. Engine forward() backward() power(int) brake() Steering right() left() power(int) fix() Motor forward() backward() power(int) brake() TouchSensor isTouched() LightSensor getValue() Monitor isBlack() setThreshold(int) -threshold:int Button isPressed() Display show() Sound beep() Panel button(int) display() sound() Tracer main() changeState() OnCourse action() Black action() White action() State action() AND-substate * Accel action() Slow action() Fast action() OR-state(substate) is represented as inheritance hierarchy of State classes, while AND-state(submachine) as a composite of State classes. :Monitor :LightSensor :Engine :Motor Course :Steering :Motor :TouchSensor :Panel Run: Button :Display View: Button Pram: Button OnOff: Button :Sound The context diagram is inspired by “ROPES”(Bruce P. Douglass). It can be written as a Colaboration Diagram.
7.
8.
伝統的な開発
9.
XP の開発
10.
Download now