Enviar pesquisa
Carregar
UML2.5: What is changed and what is unchanged.
•
3 gostaram
•
3,930 visualizações
Hiroyuki Yoshida
Seguir
UMTPの「L3・L4認定者の集い」でレクチャーしたものです。 1頁目に結論が書いてあって、おそらく95%の人は2頁目以降を読む必要が無いだろうと ^o^)
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 15
Baixar agora
Baixar para ler offline
Recomendados
EMF Forms Introduction
EMF Forms Introduction
Akira Tanaka
EMF勉強会
EMF勉強会
Norihito Ohshima
Xtext And Grails20091218
Xtext And Grails20091218
Akira Tanaka
Atl の紹介
Atl の紹介
Norihito Ohshima
Acceleoによるmodel2 text変換
Acceleoによるmodel2 text変換
Norihito Ohshima
Eclipse con2010 参加報告 upload
Eclipse con2010 参加報告 upload
Shintaro Hosoai
UML 2.5: Specification Simplification
UML 2.5: Specification Simplification
Ed Seidewitz
Playgroundでディープラーニングを勉強しよう
Playgroundでディープラーニングを勉強しよう
Hiroyuki Yoshida
Recomendados
EMF Forms Introduction
EMF Forms Introduction
Akira Tanaka
EMF勉強会
EMF勉強会
Norihito Ohshima
Xtext And Grails20091218
Xtext And Grails20091218
Akira Tanaka
Atl の紹介
Atl の紹介
Norihito Ohshima
Acceleoによるmodel2 text変換
Acceleoによるmodel2 text変換
Norihito Ohshima
Eclipse con2010 参加報告 upload
Eclipse con2010 参加報告 upload
Shintaro Hosoai
UML 2.5: Specification Simplification
UML 2.5: Specification Simplification
Ed Seidewitz
Playgroundでディープラーニングを勉強しよう
Playgroundでディープラーニングを勉強しよう
Hiroyuki Yoshida
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Marius Sescu
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
Skeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
Mais conteúdo relacionado
Último
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
Último
(9)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
Destaque
2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Marius Sescu
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
Skeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
Introduction to Data Science
Introduction to Data Science
Christy Abraham Joy
Time Management & Productivity - Best Practices
Time Management & Productivity - Best Practices
Vit Horky
The six step guide to practical project management
The six step guide to practical project management
MindGenius
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
Destaque
(20)
2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
Skeleton Culture Code
Skeleton Culture Code
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Getting into the tech field. what next
Getting into the tech field. what next
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
How to have difficult conversations
How to have difficult conversations
Introduction to Data Science
Introduction to Data Science
Time Management & Productivity - Best Practices
Time Management & Productivity - Best Practices
The six step guide to practical project management
The six step guide to practical project management
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
UML2.5: What is changed and what is unchanged.
1.
UML2.5で変わったこと・変わらないこと ~よくわかるUML2.5のすべて~ 2013/10/15 L3・L4認定者の集い 吉田裕之 富士通株式会社 プリンシパルエンジニア Copyright 2013
FUJITSU LIMTED
2.
UML2.5で何が変わったのか? 表記方法は変わりません モデラーには影響無 メタモデルは変わりません ツールベンダーには影響無 仕様書が読みやすくなりました みんなHappy♪ 1 Copyright 2013 FUJITSU
LIMTED
3.
前提知識のおさらい UMLはOMGが標準化しています OMGの標準化はMDAに基いています(以前はOMA)
MDAとは要するに「UMLモデルで仕様定義すること」です (OMAは「CORBAインターフェースで仕様定義すること」でした) ∴UMLはUMLモデルで仕様定義しています 「モデルをモデル化」することを「メタモデル」と言います OMGはメタモデル言語としてMOFを標準化しています ∴UMLとMOFはMOFで定義されています(?) UMLとMOFは実質的に同じ言語なので、 UMLとMOFはUMLで定義されている、と言って正しいのです 2 Copyright 2013 FUJITSU LIMTED
4.
UMLメタモデルの例 Element +type Type TypedElement 0..1 0..1 +ownedAttribute +class Relationship プロパティには 型がある クラスは型の一種 Class M2 0..* Property クラスは0個以上の プロパティを属性に持つ 関連は関係の一種 +association 2..* Association +memberEnd 関連は2個以上の プロパティを端として持つ 3 Copyright 2013
FUJITSU LIMTED
5.
UML2.5の策定状況 Event Date Notes Base document(s) UML Specification
Simplification ad/2012-08-01 Voting List Deadline September 14, 2012 Beta 1 specification publication October 15, 2012 FTF comments due June 10, 2013 FTF report due date August 26, 2013 FTF recommendation and report deadline Relevant documents: ptc/13-09-06 (UML 2.5 Specification with change bars) ptc/13-09-05 (UML 2.5 Specification without change bars) ptc/13-09-02 (UML 2.5 UPDATED RTF report) ptc/13-08-17 (UML 2.5 FTF report - Machine Consumable Files Archive) ptc/13-08-14 (UML 2.5 FTF report) October 4, 2013 Veto Power Relevant documents: ptc/12-10-24 (UML 2.5 Beta 1 document) March 12, 2014 4 Copyright 2013 FUJITSU LIMTED
6.
何が読みやすくなったのか? ~UML2.5仕様書「6.1 Specification Simplification」より~
2分冊が1冊になりました PackageMergeを使うのをやめました 前方参照が無いように章の順序を変えました 各章の最後にクラス定義と関連定義を一覧する節を設けました 準拠レベルL0, L1, L2, L3をやめました パッケージ構成を仕様書の章に合わせました OCLを積極的に使って制約をきちんと書きました そのためにすべての関連と関連端に曖昧性がない名前を付けました デフォルト値がある場合の多重度を0にしました LoopNode::loopVariableをコンポジット(◆)に変更しました {ordered}をちゃんと書きました 5 Copyright 2013 FUJITSU LIMTED
7.
2分冊が1冊に Infrastructureが無くなった 6 Copyright 2013
FUJITSU LIMTED
8.
PackageMergeとは モデルを部品化して統合する方法 あちこちのパッケージで同じ名前のクラスを少しずつ定義して統合 7 Copyright
2013 FUJITSU LIMTED
9.
Classifier(2.4.1) Classifierの定義が7つのパッケージにあった 最終的にすべてのPackageをマージする 実は… InfrastructureでもClassifierは4つのパッケージ で定義されていました。Kernelはそれらをマー ジしたものですが、Superstructure仕様書の Kernelパッケージのページにはそれがすべて記 載されています。つまり、Infrastrucure仕様書 を読む必要が無いようになっているわけです。 8 Copyright
2013 FUJITSU LIMTED
10.
ClassifierとClass(2.4.1 ⇒ 2.5) Classifier
2.4.1の7つのPackageで定義 属性2個、関連14個、操作8個、制約7個。 2.5では9章Classification 9.2 Classifiersだけで定義 属性2個(ok)、関連14個(ok)、操作17個(+)、制約4個(-) 操作はOCLで使用。制約を英語ではなく積極的にOCLで定義するようになっ たため操作が増えている。 Class 2.4.1では5つのPackageで定義 属性1個、関連6個、操作1個、制約1個 2.5では11章Structured Classifiers 11.4Classesで定義 属性2個(+)、関連6個(ok)、操作3個(+)、制約1個(ok) 属性はisAbstructをClassifierから継承しつつ再定義 9 Copyright 2013 FUJITSU LIMTED
11.
準拠レベルとは 2.4.1ではL0~L3の4つの準拠レベルを設定 L0:KernelとPrimitive
Typesのみをマージ データ交換可能な最小モデル L1:L0+11個のパッケージをマージ クラス図、ユースケース図、シーケンス図、コミュニケーション図、アクティビ ティ図の基本 L2:L1+14個のパッケージをマージ コンポジット構造図、コンポーネント図、配置図、ステートマシン図、プロファイ ル L3:すべてのパッケージをマージ 2.5ではすべてのパッケージをUMLパッケージにインポート すべてのクラスが、UMLパッケージ内でそのまま利用可能 10 Copyright 2013 FUJITSU LIMTED
12.
パッケージ構成(2.4.1) Kernelパッケージがinfrastructureのパッケージをマージして利用 依存関係は パッケージ マージ 11 Copyright 2013
FUJITSU LIMTED
13.
パッケージ構成=章の構成(2.5) Common Structure Root
Templates Namespaces Types and Multiplicity Constraints Dependencies Values Literals Expressions Time Intervals Data Types Signals Interfaces Structured Classifiers Structured Classifiers Encapsulated Classifiers Activities Activities Control Nodes Object Nodes Executable Nodes Activity Groups Messages Occurrences Fragments Interaction Uses Sequence Diagrams Communication Diagrams Interaction Overview Diagrams Timing Diagrams UseCases Use Cases Deployments Deployments Actions Interactions StateMachines Structural Feature Actions Variable Actions Accept Event Actions Structured Actions Expansion Regions Other Actions Interactions Lifelines Common Behavior Behavior StateMachines StateMachine Redefinition ProtocolStateMachines Features Properties Operations Generalization Sets Instances Simple Classifiers Behaviors Events Classification Classifiers Classifier Templates Packages Packages Profiles Classes Associations Components Collaborations Actions Invocation Actions Object Actions Link End Data Link Actions Link Object Actions 12 Artifacts Nodes InformationFlows Information Flows Primitive Types Standard Profile Copyright 2013 FUJITSU LIMTED
14.
読みやすくなったのか? 2.4.1 Infrastructure仕様書:208+付録6ページ(表紙、目次、索引を除く)
Superstructure仕様書:690+付録34ページ 2.5 715+付録70ページ(増えてる!) 各章(付録も)の最後にあるクラス一覧・関連一覧が半分くらい? いずれにしても 表記方法は変わらないので 我々モデラーには影響ありません (めでたし、めでたし) 13 Copyright 2013 FUJITSU LIMTED
15.
14 Copyright 2010 FUJITSU
LIMITED
Baixar agora