Systems Architecting and Design

Course #SE4150

Starts: not available

Est. completion in 3 months

Offered through Distance Learning

Avg. tuition cost per course: See tuition Info For specific tuition costs of each program or contact information, please contact the NPS Tuition office at tuition@nps.edu .

Learn more about Service Obligation Info Officers accepting orders to a Graduate Education Program (GEP) are obligated to serve on active duty after completion.

Questions? Reach out directly:

NPS Online Student Support

online@nps.edu

Email
Offerings database access

Overview

The use of models, from stakeholder needs to requirements, to system functional and physical architecture, through performance specification, for the basis for architecting and designing complex technical systems. This course provides the student with the language, terminology, concepts, methods, and tools of system architecting and design, including exploring the relationship between science, art, and deductive and inductive processes. Topics covered include architecture modeling (e.g. Hatley/Hruschka/Pirbhai and Rummler-Brache Methods), architectural frameworks (including Zachman and DoDAF), object oriented modeling approaches using Unified Modeling Language (UML) and Systems Modeling Language (SysML), human and cultural aspects of architecturing and design, requirements generation and definition, and knowledge formation and distribution. Students carry out projects and assignments both individually and as teams.

Included in Degrees & Certificates

  • 133
  • 311
  • 312

Prerequisites

  • SE3100

Learning Outcomes

Upon successful completion of this course, students will be able to:

  • Generate architectural products (operational, functional, and physical system descriptions) using a MBSE tool and demonstrate traceability between elements in the model.

  • Construct alternative system architectures for balanced system solutions, applying design heuristics and divergent thinking. Demonstrate their feasibility through simulation.

  • Conduct architectural trades, analyze and compare alternative architectures, and justify architecture recommendations with appropriate analysis.

  • Apply system architecture frameworks appropriately in their role in architecture description and development. Determine and create the artifacts specified by a framework for a given situation (primarily DoDAF).