210 likes | 335 Views
MFI-2-4 and RGPS Registration. Masaharu OBAYASHI Kanrikogaku, Ltd. Wuhan meeting (2009/10/24) Revised (2009/10/28). What is Modeling using UML?. Modeling Target and Domain MDA (Model Driven Architecture) Modeling Type Variation Modeling Viewpoints Enterprise Viewpoint
E N D
MFI-2-4 and RGPS Registration Masaharu OBAYASHI Kanrikogaku, Ltd. Wuhan meeting (2009/10/24) Revised (2009/10/28)
What is Modeling using UML? • Modeling Target and Domain • MDA (Model Driven Architecture) • Modeling Type Variation • Modeling Viewpoints • Enterprise Viewpoint • Information Viewpoint • Computational Viewpoint • Engineering Viewpoint • Technology Viewpoint • Conceptual (Class) Model vs. Instance Model • Various Granularities and Abstraction levels • PIM (Platform Independent Model) vs. PSM (Platform Specific Model) • Metamodel and Domain Model
RM-ODP Enterprise Viewpoint Information Viewpoint Computational Viewpoint Engineering Viewpoint Technology Viewpoint
RGPS Role Enterprise Viewpoint Goal Information Viewpoint Computational Viewpoint Process Engineering Viewpoint Service Technology Viewpoint
HL7RIM/V3/CDA/EHR-S/SAEAF EHR-S FM Role Enterprise Viewpoint Act CMET SAEAF: Behavior DMIM Information Viewpoint Voc Entity CDA RMIM Computational Viewpoint SAEAF: Service Engineering Viewpoint Technology Viewpoint
Grammar English, Japanese, UML profile Vocabulary. Dictionary Expression, Sentence, Diagram Meta modeling Framework
UML Modeling Facility • Enhancement of Modeling Facility • Extension by defining metamodel • Extension by profiling metamodel • Restriction by limiting Modeling Construct • Extension mechanism of UML • stereotype • tagged values • constraint
PIM Transformation Rule PIM-PSM Transformation Transformation Tool PSM
PIM-PIM Transformation Transformation Rule PIM PIM Transformation Tool
Meaning of Meaning [Ogden, Richards, 1923: enhanced by Obayashi ] (c) 2007 Masaharu Obayashi
Graphical Notation Domain Profile Concept (Classifier) Sign Conceptualization Instances ComponentSet Component (c) 2007 Masaharu Obayashi
Mapping metamodel MFI-4 register MFI-8 MFI-5 MFI-7 Role-Goal metamodel Process metamodel Service metamodel MFI-2 register Core metamodel RGPS On Demand Model Selection MFI-9
Process and Service DomainProfile DomainProfile Process Service Concept (Classifier) Concept (Classifier) Sign Sign A-E A-E Conceptualization Conceptualization Instances Instances P-S mapping ComponentSet ComponentSet Component Service metamodel Process metamodel Service model Process model (c) 2007 Masaharu Obayashi
Process and Service Domain Profile Domain Profile Abc Process Domain Profile Domain Profile Process Service Xyz Service Concept (Classifier) Concept (Classifier) Concept (Classifier) Concept (Classifier) Sign Sign Sign Sign T-I T-I A-E A-E Conceptualization Conceptualization Conceptualization Conceptualization Instances Instances Instances Instances P-S mapping P-S mapping ComponentSet ComponentSet ComponentSet ComponentSet Component Component Process metamodel Service metamodel Service model Process model XYZ Service instance Abc Process instance
Role and Goal DomainProfile DomainProfile Role Process Goal Concept (Classifier) Concept (Classifier) Sign Sign A-E A-E Conceptualization Conceptualization Instances Instances RG-P mapping ComponentSet ComponentSet Component Process metamodel RG metamodel Process model RG model (c) 2007 Masaharu Obayashi
Role and Goal Role Goal Aaa Role Domain Profile Domain Profile Domain Profile Domain Profile Process Abc Process Concept (Classifier) Concept (Classifier) Concept (Classifier) Concept (Classifier) Sign Sign Sign Sign T-I T-I A-E A-E Conceptualization Conceptualization Conceptualization Conceptualization Instances Instances Instances Instances RG-P mapping RG-P mapping Bbb Goal ComponentSet ComponentSet ComponentSet ComponentSet Component Component RG metamodel Process metamodel Process model RG model Aaaa-Bbb RG instance Abc Service instance
Role and Goal Role Goal cook Aaa Role Domain Profile Domain Profile Domain Profile Domain Profile food fisher Process Abc Process Concept (Classifier) Concept (Classifier) Concept (Classifier) Concept (Classifier) Sign Sign Sign Sign T-I T-I A-E A-E Conceptualization Conceptualization Conceptualization Conceptualization farmer Instances Instances Instances Instances RG-P mapping RG-P mapping Bbb Goal heating and cooking units ComponentSet ComponentSet ComponentSet ComponentSet driver Component Component RG metamodel Process metamodel Process model RG model Aaaa-Bbb RG instance Abc Process instance procurement ingredients
Process and Service recipe cut Domain Profile Domain Profile stir Abc Process Domain Profile Domain Profile Process Service Xyz Service Concept (Classifier) Concept (Classifier) Concept (Classifier) Concept (Classifier) dish Sign Sign Sign Sign T-I T-I A-E A-E Conceptualization Conceptualization Conceptualization Conceptualization Instances Instances Instances Instances mixer P-S mapping P-S mapping recipe of abc ComponentSet ComponentSet ComponentSet ComponentSet butcher Component Component Process metamodel Service metamodel Service model Process model XYZ Service instance Abc Process instance making a lunch box