Brief Introduction to UML 2.0 for SEG seminar) Tian Zhang Nanjing University,China October 2005 院
Brief Introduction to UML 2.0 (for SEG seminar) Tian Zhang Nanjing University,China October 2005
Outline Part Background Process of UML 2.0 adoption Part II; Overview of UML 2.0 Superstructure Tian Zhang Nanjing University 2
Tian Zhang @ Nanjing University 2 Outline Part I : Background Process of UML 2.0 adoption Part II: Overview of UML 2.0 Superstructure
Part I OMG's technology adoption process ■UL1.4,1.5,2.0 ■UML2.0 in mDa The current status of UML 2.0 Tian Zhang Nanjing University 3
Tian Zhang @ Nanjing University 3 Part I OMG's technology adoption process UML 1.4, 1.5, 2.0 UML 2.0 in MDA The current status of UML 2.0
OMG's Technology Adoption Process 1.( Optional RFI stage OMG在1999年提出UML的修订信息需求 来自不同领域的26个响应者大多数提议进行重大修订 2.TF issues RFP,evaluates submissions OMG于2000年初发布UML2.0的四部分提案需求 3. Voting to Adopt an OMG specification 4. Finalization getting ready for prime time 今年1O月通过了Superstructure的最终正式版 其余部分仍处于最终修改版阶段 5. The OMG specification maintenance Cycle 6. Retiring Obsolete Specifications Tian Zhang Nanjing University
Tian Zhang @ Nanjing University 4 OMG's Technology Adoption Process 1. Optional RFI stage OMG在1999年提出UML的修订信息需求 来自不同领域的26个响应者大多数提议进行重大修订 2. TF issues RFP, evaluates submissions OMG于2000年初发布UML2.0的四部分提案需求 3. Voting to Adopt an OMG specification 4. Finalization - getting ready for prime time 今年10月通过了Superstructure的最终正式版 其余部分仍处于最终修改版阶段 5. The OMG specification maintenance Cycle 6. Retiring Obsolete Specifications
UML 2.0 RFPs Superstructure Diagram Interchange Defines user-level constructs to specify structure and behavior of systems(e.g.,class diagrams,sequence diagrams) Infrastructure OCL Defines basic constructs to specify UML and to customize it for specific domains (e.g.,real-time) Tian Zhang Nanjing University 5
Tian Zhang @ Nanjing University 5 UML 2.0 RFPs Diagram Interchange Infrastructure OCL Defines basic constructs to specify UML and to customize it for specific domains (e.g., real-time) Superstructure Defines user-level constructs to specify structure and behavior of systems (e.g., class diagrams, sequence diagrams)