80 likes | 215 Views
Implementing SAIF. Reference Section. SAIF with examples. Foundational Concepts: MDA. MDA or Model-driven Architecture is an approach to system development using models as a basis for understanding, design, construction, deployment, operation, maintenance, and modification
E N D
Implementing SAIF Reference Section
Foundational Concepts: MDA • MDA or Model-driven Architecture is an approach to system development using models as a basis for understanding, • design, • construction, • deployment, • operation, • maintenance, • and modification • MDA Viewpoint Models • Computationally Independent Model (CIM) • Platform Independent Model (PIM) • Platform Specific Model (PSM)
Foundational Concepts: RM-ODP • The Enterprise Viewpoint: • which is concerned with the purpose and behaviors of the system as it relates to the business objective and the business processes of the organization. • The Information Viewpoint: • which is concerned with the nature of the information handled by the system and constraints on the use and interpretation of that information. • The Computational Viewpoint: • which is concerned with the functional decomposition of the system into a set of components that exhibit specific behaviors and interact at interfaces. • The Engineering Viewpoint: • which is concerned with the mechanisms and functions required to support the interactions of the computational components. • The Technology Viewpoint: • which is concerned with the explicit choice of technologies for the implementation of the system, and particularly for the communications among the components. ECCF does not specify the technology viewpoint.
ECCF Terminology • Conformance Assertion: • A Boolean (true/false) statement capable of being realized as a software component and tested with a T/F outcome. • Conformance: • Conformance is a quantitative assessment of how completely and accurately a given implementation fulfills the requirements stated in the specification • The term mature: • Refers to the “completeness” of a given SS instance; the extent to which the SS subject cells are fully populated, i.e., the degree to which the maximum number of possible explicit assumptions and conformance statements have been made across the cells of the SS • Consistency: • Is a characterization of the logical coherence of the artifacts that are collected in a particular instance of a specification stack. Consistency is normally assessed on a row-by-row basis.
ECCF Terminology • Traceability: • Refers to system capabilities explicit in a software component that can be traced down from a CIM-level statement to the PIM-level, followed by a trace to the PSM-level, followed by a trace to an implementation-specific capability • Compatibility: • Is a relationship between two or more conformance statements involving two or more specification stack instances. The relationship identifies whether two or more implementations certified to be conformant to the specification stack instances can achieve WI (working interoperability) without further transformations • Certification: • A validation of trust, usually performed by a third party, which states that there has been a quantitative verification that a conformance assertion made by a technology binding and implementation correctly implements a specific conformance statement made in a given instance of a specification stack.
Glossary SAIF Services Aware Interoperability Framework CIM Computation-Independent Model PIM Platform-Independent Model PSM Platform-Specific Model SOA Service Oriented Architecture WI Working Interoperability • HDF • HL7 Development Framework • DAM • Domain Analysis Model • DIM • Design Information Model • D-MIM and R-MIM are equivalent to a DIM • ITS • Implementation Technology Specification • GOM • HL7 Governance and Operations Manual • PLCPD • Project Life Cycle for Product Development 8