Systems Architecting and Engineering Design
TUTORIAL OBJECTIVES
This document provides a process framework (i.e., set of activities)
for systems architecting and engineering design.
The tutorial objectives are as follows:
-
To explain state-of-the-art and emerging methodologies and processes
needed to architecture and engineer complex multidisciplinary engineering systems.
-
To establish links between high-level descriptions of systems engineering
processes and artifacts and their support with visual diagramming techniques (e.g., UML);
Finally, with this framework in place, we wish to:
-
Provide guidelines for the step-by-step development of
systems engineering case studies using UML, OCL, and so forth.....
This tutorial complements the
Visual Modeling of Engineering Systems and
UML Diagram Notation and Semantics tutorials.
PREREQUISITES
Here's what we assume that you will know
before working through this tutorial:
-
A good understanding of the
Unified Modeling Language (UML).
TABLE OF CONTENTS
-
End-to-End Development of Engineering Systems
Purpose : Introduction to System Engineering.
Topics :
Our definition of systems engineering;
The systems engineering process;
Economics of development;
Systems engineering drivers;
Sources of difficulty and failure in systems engineering development;
Systems approach to problem solving;
Systems engineering mechanisms.
-
Strategies of Systems Engineering Development
Purpose :
Explain strengths/weaknesses of current systems engineering development strategies.
Topics :
Established strategies of development;
Limitations of present-day approaches to development;
Emerging strategies of development.
-
Representations for Model-Based Systems Engineering
Purpose : An introduction to model-based systems engineering
Topics :
Basic system concepts;
System engineering view of modeling;
Synthesis of models for system behavior and system structure;
Representations for system structure;
Representations for system behavior;
Representations for system processes;
Representations for system interfaces and systems integration;
Object-Oriented formulations and development;
Visual Modeling for functional/object-based development;
Formal Models;
Pathway from Models to Tools.
-
Models of Systems Engineering Development
Purpose : Explain classical and emerging models of systems development.
Topics : Integrated product and process development;
Classical models of system development (waterfall, spiral, incremental, and hybrid);
Reusable-object model of systems development;
Capability maturity models.
-
Requirements Engineering
Purpose : Explain requirements engineering.
Topics :
Requirements elicitation via use of goals and scenarios;
Domain analysis;
Use-case modeling activities;
Simplified views of model behavior;
Requirements and constraints;
Requirements traceability;
Management of requirements;
Case studies.
-
System-Level Design
Purpose : To explain the elements of system-level design.
Topics : Development Procedure;
Scope and objectives of system-level design;
Logical system design;
System-level design criteria;
Design concept enhancement/trade-off analysis;
Design at the sub-system level;
Using design patterns for system-level development;
Creating the physical design.
-
Component- and Interface-Based Design
Purpose : Improved reuse through component and interface-based design.
Topics : Definitions of reuse;
Design of generic reusable components;
Object versus component design.
-
System-Level Optimization and Tradeoff Analysis
Purpose :
Explain principles of system-level optimization and trade-off analysis.
Topics : Multi-objective optimization criteria; group classification
in performance space; ranking design alternatives;
measures of effectiveness; some examples.
-
System Verification and Validation
Purpose : Explain .....
Topics : Development Procedure;
Architecture Model Validation;
Systems Engineering View of Testing;
Use of Executable Models for Verification and Validation;
Small-Scale and Engineering Examples.
-
Questions and Exercises
-
Acknowledgments
-
References and Web Resources
Developed in February 2001 by Mark Austin
Copyright © 2001-2002, Mark Austin, University of Maryland.
All rights reserved. These notes may not be reproduced without expressed
written permission of Mark Austin.