tailieunhanh - Chương 14: Integrating multiple system views

The domain level: refers to concepts specific to the modeled system (library, loan, block, signal, ). | Building System Models for RE Chapter 14 Integrating multiple system views Integrating Multiple System Views: outline A meta-model for view integration Overall structure of the meta-model The goal meta-model The object meta-model The agent meta-model The operation meta-model The behaviour meta-model Inter-view consistency rules Grouping related view fragments into packages A meta-model for view integration What is meta-model? Is a model that defines and interrelates conceptual abstractions in terms of which other models are defined. Is a conceptual model for the meta level. Consisting of meta-level concepts, relationships, attributes and constraints. Three different levels of modeling: The meta level: refers to domain-independent abstractions. The domain level: refers to concepts specific to the modeled system (library, loan, block, signal, ). The instance level: refers to specific instances of domain-level concepts in the running system. A meta-model for view integration: example Overall structure of the meta-model A system model is made up of five views. The root meta-concept SystemModel aggregates of five meta-concepts corresponding to those views. Every meta-concept in meta-model is characterized by meta-attributes and meta-relationships. Two meta-attributes are mandatory for any meta-concept whaterver view it refers to: Name and Ref The goal meta-model The object meta-model The agent meta-model The operation meta-model The behaviour meta-model Inter-view consistency rules Two views of a system model are said to be structurally consistent if they satisfy a set of rules constraining their respective elements for compatibility and complementarity. Many structural consistency rules have the following pattern: For every item it1 satisfying some property P1(it1) in view V1, there exists a corresponding item it2 in view V2 that satisfies sme property P2(it1, it2) linking it1 and it2. Some structural consistency rules Structural consistency of the goal and object . | Building System Models for RE Chapter 14 Integrating multiple system views Integrating Multiple System Views: outline A meta-model for view integration Overall structure of the meta-model The goal meta-model The object meta-model The agent meta-model The operation meta-model The behaviour meta-model Inter-view consistency rules Grouping related view fragments into packages A meta-model for view integration What is meta-model? Is a model that defines and interrelates conceptual abstractions in terms of which other models are defined. Is a conceptual model for the meta level. Consisting of meta-level concepts, relationships, attributes and constraints. Three different levels of modeling: The meta level: refers to domain-independent abstractions. The domain level: refers to concepts specific to the modeled system (library, loan, block, signal, ). The instance level: refers to specific instances of domain-level concepts in the running system. A meta-model for view integration: example .