Systems Architecting and Engineering Design

TUTORIAL OBJECTIVES

This document provides a process framework (i.e., set of activities) for systems architecting and engineering design. It complements the Visual Modeling of Engineering Systems and UML Diagram Notation and Semantics tutorials. 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.....

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).
  2. More details coming soon ...

TABLE OF CONTENTS

  1. Introduction and Overview
    Purpose : Introduction to System Engineering.
    Topics : Our Definition of Systems Engineering; The Systems Engineering Process; Sources of Difficulty and Failure in Systems Engineering Development;

  2. Systems Engineering Development Processes
    Purpose : Explain ......
    Topics : End-to-End Development of Complex Engineering Systems; Customized Strategies of Development.

  3. High-Level Abstractions for System Behavior and System Structure
    Purpose : Explain ......
    Topics : Abstractions associated with System Structure and System Behavior;

  4. Models of Systems Engineering Development
    Purpose : Explain ......
    Topics : Waterfall, Spiral, Incremental, Hybrid and Object-oriented Models of Systems Engineering Development.

  5. System Planning and Analysis
    Purpose : Explain ......
    Topics : Events and Things; Requirements Elicitation via use of Goals and Scenarios; Creating the Domain Object Model; Refining Classes and Associations; Capturing System Behavior in Use Cases; Small-Scale and Engineering Examples.

  6. Creating the Logical Design
    Purpose : To explain ......
    Topics : Development Procedure; System Design; Design at the Sub-System Level; System Design Criteria; Design Concept Enhancement (including Design Structure Matrices); Small-Scale and Engineering Examples.

  7. Creating the Physical Design
    Purpose : Explain .....
    Topics : Development Procedure; Technology Selection; Systems Integration; Small-Scale and Engineering Examples.

  8. Component- and Interface-Based Design
    Purpose : details coming ....
    Topics : Definitions of reuse; design of generic reusable components; object versus component design.

  9. System Optimization and Tradeoff Analysis
    Purpose : Explain .....
    Topics : .....

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

  11. Questions and Exercises

  12. Acknowledgments

  13. References and Web Resources


Introduction and Overview

Sorry, the content for this tutorial has been temporarily removed....


Developed in February 2001 by Mark Austin
Copyright © 2001-2002, Mark Austin, University of Maryland