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:

  1. To explain state-of-the-art and emerging methodologies and processes needed to architecture and engineer complex multidisciplinary engineering systems.
  2. 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:

  1. 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:

  1. A good understanding of the Unified Modeling Language (UML).

TABLE OF CONTENTS

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.

  9. 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.

  10. Questions and Exercises

  11. Acknowledgments

  12. 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.