UML ProfilelMDa Xu ingxiao xuyingxiao@126.com Fudan University
UML Profile/MDA Xu Yingxiao xuyingxiao@126.com Fudan University
Review ● Why Modeling?
Review Why Modeling?
Problem e no UML model will represent more than one type of application gaming systems Net systems ●e- commerce system ● billing system
Problem no UML model will represent more than one type of application gaming systems .Net systems e-commerce system billing system
Solution ●Prof|e e dialect of uMl standard mechanism to extend uml e a stereotype gives specific roles to elements e records additional context-specific information in tagged values o Profiles also include constraints that ensure integrity of use
Solution Profile dialect of UML standard mechanism to extend UML. a stereotype gives specific roles to elements records additional context-specific information in tagged values . Profiles also include constraints that ensure integrity of use
UM Profiles and Related specifications Platform Independent Model(PIM)& Platform Specific Model (PSM for Software Radio components (also referred to as UML Profile for Software Radio UML Profi| e for corba③ UML Profile for CORBA Component Model(CCM) UML Profile for CoRBair and corba component model CCM)TThis specification, nearly complete, will supersede the separate profiles listed just above 1 UML Profile for Enterprise Application Integration (EAl UML Profile for Enterprise Distributed Object Computing(EDOC) UML Profile for Modeling qos and Fault Tolerance Characteristics and Mechanisms UML Profile for Schedulability, Performance and Time UML Profile for System on a chip( soc UML Profile for Systems Engineering(SysML UML Testing Profile
UML Profiles and Related Specifications Platform Independent Model (PIM) & Platform Specific Model (PSM) for Software Radio Components (also referred to as UML Profile for Software Radio) UML Profile for CORBA® UML Profile for CORBA® Component Model (CCM) UML Profile for CORBA® and CORBA® Component Model (CCM) [This specification, nearly complete, will supersede the separate profiles listed just above.] UML Profile for Enterprise Application Integration (EAI) UML Profile for Enterprise Distributed Object Computing (EDOC) UML Profile for Modeling QoS and Fault Tolerance Characteristics and Mechanisms UML Profile for Schedulability, Performance and Time UML Profile for System on a Chip (SoC) UML Profile for Systems Engineering (SysML) UML Testing Profile
构造型( Stereotype) e A stereotype denotes a variation on/an existing modeling element with the same form but with a modified intent UML Data Modeling profile example Tabe》 Tabe》 Manufacturer ProductDescription KPK OID: char(16) PK》O|D:char(16) Name: varchar(100) Description: varchar(100) City: varchar(50) PK- primary key FK-foreign key FK》 Manu OID:char(16)
构造型(Stereotype) A stereotype denotes a variation on an existing modeling element with the same form but with a modified intent