Systems engineering

Systems engineering techniques are used in complex projects: spacecraft design, computer chip design, robotics, software integration, and bridge building. Systems engineering uses a host of tools that include modeling and simulation, requirements analysis and scheduling to manage complexity.
QFD House of Quality for Enterprise Product Development Processes
The International Space Station is an example of a very complex system requiring Systems Engineering.
The scope of systems engineering activities

Interdisciplinary field of engineering and engineering management that focuses on how to design, integrate, and manage complex systems over their life cycles.

- Systems engineering
Systems engineering techniques are used in complex projects: spacecraft design, computer chip design, robotics, software integration, and bridge building. Systems engineering uses a host of tools that include modeling and simulation, requirements analysis and scheduling to manage complexity.

37 related topics

Alpha

Taxonomy showing relationship between Dependability & Security and Attributes, Threats and Means (after Laprie et al.)

Dependability

Taxonomy showing relationship between Dependability & Security and Attributes, Threats and Means (after Laprie et al.)

In systems engineering, dependability is a measure of a system's availability, reliability, maintainability, and in some cases, other characteristics such as durability, safety and security.

A team at work

Program management

Process of managing several related projects, often with the intention of improving an organization's performance.

Process of managing several related projects, often with the intention of improving an organization's performance.

A team at work

In practice and in its aims, program management is often closely related to systems engineering, industrial engineering, change management, and business transformation.

Systems engineering techniques are used in complex projects: spacecraft design, computer chip design, robotics, software integration, and bridge building. Systems engineering uses a host of tools that include modeling and simulation, requirements analysis and scheduling to manage complexity.

Requirements engineering

Process of defining, documenting, and maintaining requirements in the engineering design process.

Process of defining, documenting, and maintaining requirements in the engineering design process.

Systems engineering techniques are used in complex projects: spacecraft design, computer chip design, robotics, software integration, and bridge building. Systems engineering uses a host of tools that include modeling and simulation, requirements analysis and scheduling to manage complexity.

It is a common role in systems engineering and software engineering.

The V-model of the systems engineering process.

V-Model

Graphical representation of a systems development lifecycle.

Graphical representation of a systems development lifecycle.

The V-model of the systems engineering process.
Systems engineering and verification.
Off-Core alternatives (illustrating upward and downward iterations and Time and Maturity dimension). Source - K. Forsberg and H. Mooz 2004

The US Department of Defense puts the systems engineering process interactions into a V-model relationship.

Model of the software development life cycle, highlighting the maintenance phase

Performance engineering

Performance engineering encompasses the techniques applied during a systems development life cycle to ensure the non-functional requirements for performance (such as throughput, latency, or memory usage) will be met.

Performance engineering encompasses the techniques applied during a systems development life cycle to ensure the non-functional requirements for performance (such as throughput, latency, or memory usage) will be met.

Model of the software development life cycle, highlighting the maintenance phase

It may be alternatively referred to as systems performance engineering within systems engineering, and software performance engineering or application performance engineering within software engineering.

Figure 1: Functional flow block diagram format.

Functional flow block diagram

Multi-tier, time-sequenced, step-by-step flow diagram of a system’s functional flow.

Multi-tier, time-sequenced, step-by-step flow diagram of a system’s functional flow.

Figure 1: Functional flow block diagram format.
Figure 2: Development of functional flow block diagrams
Graphical explanation of a "function block" used in these diagrams. Flow is from left to right.
Figure 7. "Inclusive OR" logic

The FFBD notation was developed in the 1950s, and is widely used in classical systems engineering.

N2 chart example.

N2 chart

Diagram in the shape of a matrix, representing functional or physical interfaces between system elements.

Diagram in the shape of a matrix, representing functional or physical interfaces between system elements.

N2 chart example.
Figure 4. N2 diagram.
Figure 5. N2 diagram building blocks.
620px

The N-squared chart was invented by the systems engineer Robert J. Lano, while working at TRW in the 1970s and first published in a 1977 TRW internal report.

Harold Chestnut

Harold (Hall) Chestnut (November 25, 1917 – August 29, 2001) was an American electrical engineer, control engineer and manager at General Electric and author, who helped establish the fields of control theory and systems engineering.

Illustration of the Enterprise Life Cycle.

Enterprise life cycle

Dynamic, iterative process of changing the enterprise over time by incorporating new business processes, new technology, and new capabilities, as well as maintenance, disposition and disposal of existing elements of the enterprise.

Dynamic, iterative process of changing the enterprise over time by incorporating new business processes, new technology, and new capabilities, as well as maintenance, disposition and disposal of existing elements of the enterprise.

Illustration of the Enterprise Life Cycle.
Enterprise Architecture Process.
DoDAF Architecture Life Cycle.
TEAF Enterprise Life Cycle activities
Illustration of the Enterprise Performance Life Cycle of the U.S. Department of Health & Human Services.

The enterprise life cycle is a key concept in enterprise architecture (EA), enterprise engineering and systems engineering.

This computer motherboard used in a personal computer is the result of computer engineering efforts.

Harry H. Goode

This computer motherboard used in a personal computer is the result of computer engineering efforts.

Harry H. Goode (June 30, 1909 – October 30, 1960) was an American computer engineer and systems engineer and professor at the University of Michigan.