Course Outline

SYSE 610 : System Architecture Design and Modeling

Preview Workflow

Viewing: SYSE 610-WW : System Architecture Design and Modeling

Last approved: Mon, 11 Jan 2016 19:31:41 GMT

Last edit: Mon, 11 Jan 2016 19:31:40 GMT

College of Aeronautics (WAERO)
System Architecture Design and Modeling
This course is focused on concepts and techniques for architecting systems and the process of developing and evaluating architectures. The course includes generating a functional, physical and operational architecture from a top level operations concept for the allocation and derivation of component-level requirements. Variety of modeling and analysis approaches will be discussed as well as the generation of analyzable architecture models for evaluating the behavior and performance of candidate system concepts. Additional topics include interface design; architecture frameworks; enterprise engineering; design for reliability, maintainability, usability, supportability, producibility, disposability, and life cycle costs; validation and verification of systems architecture; the analysis of complexity; methods of decomposition and re-integration; trade-offs between optimality and reusability; the effective application of COTS; and practical heuristics for developing good architectures. Specialized areas of design and architecture may be addressed, such as spacecraft design, design of net centric systems, or smart engineering systems architecture.

This is a required course in the Master of Systems Engineering degree program. This course provides students with foundational knowledge and understanding of the technical and engineering issues related to architecting complex and large-scale cyber-physical systems. Students are exposed to the critical elements of system architectural design and implementation, this includes architecture specifications, analysis, patterns, quality attributes, models, methodologies, tools, and development environments that are employed.

Upon course completion, students will be able to:1. Identify and describe the essential elements of a system architecture.2. Identify and describe the issues related to architecting a complex cyber-physical system.3. Understand and apply an architecture description language and tool.4. Describe and understand different software/hardware system architectures and styles.5. Develop and analyze a system architecture.

Located on the Daytona Beach Campus, the Jack R. Hunt Library is the primary library for all students of the Worldwide Campus. The Chief Academic Officer strongly recommends that every faculty member, where appropriate, require all students in his or her classes to access the Hunt Library or a comparable college-level local library for research. The results of this research can be used for class projects such as research papers, group discussion, or individual presentations. Students should feel comfortable with using the resources of the library. 

Web & Chat:
Text: (386) 968-8843
Library Phone:  (386) 226-7656 or (800) 678-9428

Hofmeister, Christine, et al., Applied Software Architecture, Addison-Wesley (2000). Clements, P., et al., Documenting Software Architectures: Views and Beyond, (2nd Edition) Addison-Wesley (2011). Feiler, P.; Gluch, D.; & Hudak, J. The Architecture Analysis & Design Language (AADL): An Introduction, SEI Technical Note, CMU/SEI-2006-TN-011 AADL Web Site Feiler, P. & Gluch, D., Model-based Engineering with AADL: An Introduction to the SAE Architecture Analysis & Design Language, Addison-Wesley, (anticipated publication fall 2012). Object Management Group (OMG) SysML website Weilkiens, T., Systems Engineering with SysML/UML: Modeling Analysis, Design, Morgan Kaufmann (2008); ISBN-13: 978-0123742742. ISO/IEC/IEEE 42010, Systems and software engineering — Architecture description, (2011-3-1), INCOSE Systems Engineering Handbook v. 3.2.2 (October 2011); INCOSE-TP-2003-002-03.2.2 INTERNET RESOURCES: • International Council on Systems Engineering (INCOSE) websites o and (Guide to the Systems Engineering Body of Knowledge) • NASA Systems Engineering Handbook (2007) o • APA 6.0 Style Manual • ERAU Computer Support 1-866-227-8325 • ERAU Library 1-800-678-9428

Written assignments must be formatted in accordance with the current edition of the Publication Manual of the American Psychological Association (APA) unless otherwise instructed in individual assignments.

ActivityPercent of Grade
Input Grading Item100

Undergraduate Grade Scale

90 - 100% A
80 - 89% B
70 - 79% C
60 - 69% D
0 - 60% F

Graduate Grade Scale

90 - 100% A
80 - 89% B
70 - 79% C
0 - 69% F
Dr. Gregory Harris - 3/1/2015
Dr. Bruce Conway - 3/1/2015
Dr. Bruce Conway - 3/1/2015
Dr. Kenneth Witcher - 3/1/2015
1-4 Master of Systems Engineering PO#1 - Systems Thinking: Students will understand systems concepts, including the relations among subsystems; will understand the needs of the super-system and their impact on system development; and will understand how the business (enterprise) and technology environment influences system development and its effect on its operating and social environment.
PO#2 - Holistic Lifecycle View: Students will be able to analyze stakeholder needs to establish and manage system requirements throughout its life cycle. Students will also be able to evaluate the impact of system requirements in terms of the draw of developmental and operational resources, and the interaction of the system with its environment
PO#3 - System Design: Students will understand different types of system architectures; will be able to examine alternatives in developing system concepts; will understand the need for designing for a system’s life cycle; and will understand the processes for validating and verifying a system’s design and transition to operation.
PO#4 - Systems Engineering Management: Students will understand the coordination of system life cycle activities and the concurrent development of systems elements; will understand the timely integration of both enterprise functions and system specialties into a system’s development; will understand how to define a life cycle process for a given system; and will understand the role of systems engineering planning, monitoring, and controlling, and the logistics and operations associated with a system development and implementation.
Key: 239