Difference between revisions of "System Modeling Concepts"

From SEBoK
Jump to navigation Jump to search
Line 40: Line 40:
  
 
MDA Foundation Model (OMG document # ORMSC/2010-09-06)
 
MDA Foundation Model (OMG document # ORMSC/2010-09-06)
 +
 +
==References==
 +
Please make sure all references are listed alphabetically and are formatted according to the Chicago Manual of Style (15th ed). See the [http://www.bkcase.org/fileadmin/bkcase/files/Wiki_Files__for_linking_/BKCASE_Reference_Guidance.pdf BKCASE Reference Guidance] for additional information.
 +
 +
===Citations===
 +
List all references cited in the article.  Note:  SEBoK 0.5 uses Chicago Manual of Style (15th ed). See the [http://www.bkcase.org/fileadmin/bkcase/files/Wiki_Files__for_linking_/BKCASE_Reference_Guidance.pdf BKCASE Reference Guidance] for additional information.
 +
 +
===Primary References===
 +
All primary references should be listed in alphabetical order.  Remember to identify primary references by creating an internal link using the ‘’’reference title only’’’ ([[title]]).  Please do not include version numbers in the links.
 +
 +
===Additional References===
 +
All additional references should be listed in alphabetical order.
  
 
====Article Discussion====
 
====Article Discussion====

Revision as of 17:04, 24 June 2011

System Concept Model-Top Level

System modeling concepts are the foundation concepts that enable system models to represent systems. These include concepts needed to describe systems, and concepts needed to create abstractions of systems, such as view and viewpoint.

System Concept Model

A system model represents aspects of a system and its environment. A system concept model (glossary) captures the key concepts for representing systems, including its requirements, behavior (glossary), structure (glossary), and properties (glossary). The concept model identifies the concepts and their relationship to other concepts. In addition, the concept model is accompanied by a set of definitions for each concept. The models are typically defined using an Entity Relationship diagram or a UML class diagram.

A preliminary systems concept model was developed in support of the integration efforts between the development of the OMG Systems Modeling Language and the ISO AP233 Data Exchange Standard for systems engineering. The System Concept Model was captured in an informal way, but the model and associated concepts were rigorously reviewed by a broad representation from the systems engineering community, including members from INCOSE, and the AP233 and SysML development teams.

A fragment from the top level System Concept Model is included in Figure 2 (to be provided). This model provides concepts for requirements, behavior, structure and properties of the system, as well as other concepts related to project management. The concept model is augmented by a well defined glossary of terms called the semantic dictionary. The concept model and glossary of terms served as a key input to the requirements for the OMG Systems Modeling Language that was called the UML for Systems Engineering RFP.

The concept model is sometimes referred to as a meta-model (glossary), domain meta-model, or schema, and can be used to specify the abstract syntax of a modeling language (refer to MDA Foundation Model). Future standardization efforts should establish a standard systems concept model. The model can then evolve over time as the systems engineering community continues to formalize and advance the practice of systems engineering.

Abstraction – a Key Modeling Concept

In order to manage complexity, it is important for a model to represent different levels of abstraction (glossary) and to present in a model only the information to communicate the particular intent, and hide other aspects that are not relevant to the intent. Some of the key concepts to model different levels of abstraction include the concept of view and viewpoint, and the concept of black-box and white-box models as described below. Different modeling languages and tools employ other techniques as well.

View and viewpoint

IEEE 1471 defines and view and viewpoint as follows:

  1. View (glossary) - A representation of a whole system from the perspective of a related set of concerns.
  2. Viewpoint (glossary) - A specification of the conventions for constructing and using a view. A pattern or template from which to develop individual views by establishing the purposes and audience for a view and the techniques for its creation and analysis.

The viewpoint specifies the stakeholders and their concerns, and provides the conventions for constructing a view to address those concerns. The view represents aspects of the system that address the stakeholder concerns. Models can be created to represent the different views of the system.

Typical system views

A systems model should be able to represent multiple views of the system to address a range of stakeholder concerns. Standard views may include requirements, functional, structural, and parametric views, as well as a multitude of discipline specific views to address system reliability, safety, security, and other quality characteristics.

Black-box and white-box models

A very common abstraction technique is to model the black-box (glossary) of a system, which only exposes the features of the system that are visible from an external observer, and hide the internal details of the design. This includes stimulus response characteristics, and other black box physical characteristics such as the system mass or weight. The model of the white-box (glossary)of a system shows the internal structure and behavior of the system. The black box and white-box modeling can be applied to the next level of design decomposition, to create a black-box and white box model of each system component.

Primary References

ANSI/IEEE. 2000. Recommended practice for architectural description for software-intensive systems. New York, NY: American National Standards Institute (ANSI)/Institute of Electrical and Electronics Engineers (IEEE), ANSI/IEEE 1471-2000.

Guizzardi, G. 2007. On Ontology, ontologies, Conceptualizations, Modeling Languages, and (Meta)Models, Proceeding of the 2007 conference on Databases and Information Systems IV

Systems Engineering Concept Model (Refer to Draft 12 Baseline)

UML for Systems Engineering Request for Proposal

Wikipedia contributors, "IEEE 1471," Wikipedia, The Free Encyclopedia, http://en.wikipedia.org/w/index.php?title=IEEE_1471&oldid=404696477 (accessed June 9, 2011).

MDA Foundation Model (OMG document # ORMSC/2010-09-06)

References

Please make sure all references are listed alphabetically and are formatted according to the Chicago Manual of Style (15th ed). See the BKCASE Reference Guidance for additional information.

Citations

List all references cited in the article. Note: SEBoK 0.5 uses Chicago Manual of Style (15th ed). See the BKCASE Reference Guidance for additional information.

Primary References

All primary references should be listed in alphabetical order. Remember to identify primary references by creating an internal link using the ‘’’reference title only’’’ (title). Please do not include version numbers in the links.

Additional References

All additional references should be listed in alphabetical order.

Article Discussion

[Go to discussion page]