Prev Next

Systems Engineering

Systems engineering is a field of engineering that deals with how to research, design and manage complex systems over their life time. It focuses on the whole system and typically involves a number of sub-disciplines including requirements, reliability, logistics, design, testing and maintenance; it requires sophisticated project management techniques.

Systems engineering not only deals with the problem of the system itself but also involves processes, optimization and risk management. Enterprise Architect provides a platform for the system engineer using the Systems Modeling Language (SysML) and model based development, and in addition to the engineering models the tool provides support for project and process management.

Model Systems using SysML in Enterprise Architect

Work through the steps represented by this flowchart:

Workflow for creating Software Engineering models in Sparx Systems Enterprise Architect.


See also

Create a Systems Engineering model to develop your system

Create a Systems Engineering Model

Create a Requirements model to define the systems requirements and expectations

A SysML Requirements Model

Create an Operational Domain model, which describes the environment that the system operates within, and the entities it interacts with

A SysML Operational Domain Model

Create Constraint models to describe the systems operating characteristics using parametric models

SysML Parametric Models

Simulate the parametric models to verify their correctness and obtain the desired characteristic

Simulating a SysML Model

Design the system's composition using SysML Blocks and Parts

Compose System Design

Implement the embedded software using UML Classes and behavioral models

Generate from Behaviour Models

Create a Library of reusable SysML blocks, representing subsystems that can be reused on other projects, and other common Type definitions

Create Re-usable Subsystems

Areas to consider



Systems Engineering Modeling

A step by step guide to creating your first Systems Engineering Model. See the Create a Systems Engineering model from a template section.


Get started with SysML with this introduction to the MDG Technology, available toolboxes and more.

SysML Requirements

The SysML Requirements Model provides the system requirements, the expected abstract behavior, and the operating constraints that the designed system must conform to.


SysML Parametric models support the engineering analysis of critical system parameters, including the evaluation of key metrics such as performance, reliability and other physical characteristics.

Create a Systems Engineering Model from a template



See also


In the Project Browser, either:

  • Click on the 'New Model From Pattern' icon in the Project Browser toolbar, or
  • Right-click on a model root node and select the 'Add a Model using Wizard' option, or
  • Right-click on a Package and select the 'Add a Model using Wizard' option

The Model Wizard view displays.


In the 'Select From' field, click on the drop-down arrow and select 'Systems Engineering Model'.

Alternatively, if it is listed in the 'Technology' panel, select the 'Systems Engineering Model' item.


In the 'Name' panel, select the checkbox next to the 'Systems Engineering Model' icon.


Click on the OK button.


This model structure is created in the Project Browser:

Project Browser view of a Software Engineering model in Sparx Systems Enterprise Architect.

This Systems Engineering Model diagram encapsulates the key components of the Systems Engineering model.

This Systems Engineering Model diagram shows the key components of the Systems Engineering model, as distinct, configurable, reusable subsystem components, in Sparx Systems Enterprise Architect.


  • Systems Modeling Language (SysML) is provided with the Unified edition and Ultimate edition of Enterprise Architect