![]() The choice of model content and detail-for example, whether to have a hierarchy of models-is dependent on the methodology used. In a package hierarchy, models may contain other models, packages, and views. The containment rules and other related characteristics of other packageable elements are described in the relevant chapters.Ī model in SysML is a top-level package in a nested package hierarchy. Packages are themselves packageable elements, which allows packages to be hierarchically nested. Model elements that can be contained in packages are called packageable elements and include blocks, activities, and value types, among others. This pattern of containment means that any SysML model is a tree hierarchy of model elements. Any model element is contained in exactly one container, and when that container is deleted or copied, the contained model element is deleted or copied along with it. The most significant types of packages used to organize models in SysML are models, packages, model libraries, and views.Ī package is a container for other model elements. Packages are used to partition elements of the model into coherent units that can be subject to access control, model navigation, configuration management, and other considerations. #Set package in staruml windows#SysML models are organized into a hierarchical tree of packages that are much like folders in a Windows directory structure. Rick Steiner, in Practical Guide to SysML, 2008 5.3 Defining Packages Using a Package Diagram These elements can then be represented as needed on different SysML diagrams including structure, behavior, parametric, and requirement diagrams, as described in later chapters in this part of the book. Standard engineering definitions such as SI units-from the French Système International d’Unités (also known as International System of Units) ▪Īny specific extensions required to support domain-specific notations and concepts (extensions to SysML, called profiles, are described in detail in Chapter 15)Įach package should contain packageable elements specific to the purpose of the package. In this example, the model contains separate package hierarchies for ▪ The user-defined diagram name for this diagram is Top-Level Packages, indicating that the purpose of this diagram is to show the top level of the model’s package structure. ![]() The package diagram in Figure 6.2 shows the top-level packages within the corporate model of ACME Surveillance Systems Inc., as specified in the diagram header. Views, which are described in Section 6.9, can be used to provide additional perspectives on the model using alternative organizing principles. Typically, however, a model is understood to represent a complete description of a system or domain of interest for some purpose, as described in Chapter 2.Ī model has a single primary hierarchy containing all elements, whose organizing principle is based on what is most suitable to meet the needs of the project. The containment rules and other related characteristics, such as naming, of other kinds of packageable elements are described in the relevant chapters.Ī model in SysML is a top-level package in a nested package hierarchy. ![]() Any model element is contained in exactly one container, and when that container is deleted or copied, the model element it contains are deleted or copied along with it. ![]() The most significant kinds of packages used to organize models in SysML are models, packages, model libraries, and views.Ī package is a container for other model elements. ![]() Rick Steiner, in A Practical Guide to SysML (Second Edition), 2012 6.3 Defining Packages Using a Package Diagram ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |