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:
- Heirarchical models of system structure and function
lead to efficient understanding of complex systems
- Well defined interfaces between system components improve
requirements tracability, design validation and system
verification
Why it works in Software Engineering
- Object oriented systems system models mesh well with
Object oriented software development methods
- Software projects produce a uniform product: lines of
lines of source code, pages of documentation, and
training materials.
- The Systems Engineering ideas evolved in response to
problems in Software Engineering
What needs to be changed for other engineering disciplines
- Find appropriate modeling languages for other engineering
domains
- Find ways to bridge the language divides between
disciplines
- Find ways to integrate Systems Engineering support tools with
the design, manufacture and test tools of different
disciplines
|