[Left] [Up] [Right] Why Reconsider Systems Engineering Methodology? [Left] [Up] [Right]

New System Engineering Methodologies

Use object oriented models both for systems development, and to describe the engineering process itself.

Use automated tools to connect the systems models directly to the systems that they model, (i.e. source code)

Benefits:

  1. Heirarchical models of system structure and function lead to efficient understanding of complex systems
  2. Well defined interfaces between system components improve requirements tracability, design validation and system verification

Why it works in Software Engineering

  1. Object oriented systems system models mesh well with Object oriented software development methods
  2. Software projects produce a uniform product: lines of lines of source code, pages of documentation, and training materials.
  3. The Systems Engineering ideas evolved in response to problems in Software Engineering

What needs to be changed for other engineering disciplines

  1. Find appropriate modeling languages for other engineering domains
  2. Find ways to bridge the language divides between disciplines
  3. Find ways to integrate Systems Engineering support tools with the design, manufacture and test tools of different disciplines


[Left] [Up] [Right]