Скачать 0.98 Mb.
The Unified Modeling Language (UML) has been created to assist software development processes by providing means to capture software system structure and behavior. This eventually evolved into the main standard for Model Driven Development.
The System Modeling Language (SysML) (OMG ) is a graphical modeling language for systems engineering applications. SysML was developed and submitted by systems engineering experts, and adopted by the OMG in 2006. SysML is built on top of UML2.0 and tailored to the needs of system engineers by supporting specification, analysis, design, verification and validation of a broad range of systems and system-of-systems.
The main goal behind SysML is to unify and replace different document-centric approaches in the system engineering field with a single systems modeling language. A single model-centric approach improves communication, assists to manage complex system design and allows its early validation and verification.
Figure 2 14. SysML diagram taxonomy.
The taxonomy of SysML diagrams is presented in Figure 2 -14. The following major extensions compared to UML are made in SysML:
For a full description of SysML see (SysML, 2006) (OMG ).
Figure 2 15. SysML block definitions.
SysML block definitions are shown in Figure 2 -15. A SysML block can include properties to specify block parts, values, and references to other blocks. A separate compartment is dedicated for each of these features. To describe the behavior of a block the “Operations” compartment is reused from UML and it lists operations that describe certain behavior. SysML defines a special form of compartment for constraint definitions owned by a block. The use of the “Constraint” compartment is optional. A “Namespace” compartment may appear if nested block definitions exist for a block. A “Structure” compartment may appear to show internal parts and connections between parts within a block definition.
SysML defines two types of ports: standard ports and flow ports. Standard ports, which are reused from UML, are service-oriented ports required or provided by a block. Flow ports specify interaction points through which items may flow between blocks, and between blocks and environment. A flow port definition may include single item specification or complex flow specification through the FlowSpecification interface; flow ports define what “can” flow between the block and its environment. Flow direction can be specified for a flow port in SysML. SysML also defines a notion of Item flows that specify “what” does flow in a particular usage context.
|The Domain Analysis Integrated in an Object Oriented Development Methodology||Hypergraph-based Object-oriented Model for gis application|
|Object-Oriented Object-Oriented Languages||Applying uml and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition)|
|Model Development of a Total Integrated Maintenance System||An integrated framework for model-based flow assurance in deep-water oil and gas production|
|This paper introduces the basic concepts of Agile Database Techniques, and effective ways to go about the Data-Oriented aspects of Object Oriented software||Object-Oriented Metrics: an Annotated Bibliography|
|An Introduction and Brief Examination of Object-Oriented Data Modeling||An Object-Oriented Support Tool for the Design of Casting Procedures|