A design-based methodological approach to system architecture development using emerging and current enterprise architecture frameworks. Topics: structured analysis and object-oriented analysis and design approaches are covered; enterprise architecture frameworks, including the Zachman framework, FEAF, DoDAF, and ANSI/IEEE-1471; executable architecture model approaches as tools for system-level performance evaluation and tradeoff analyses; case studies in enterprise architecture development; and the integration of architecture design processes into the larger engineering-of-systems environment.
The goal of the course is to provide students with an introduction to why and when architectures are needed and what functions they serve. Application of design processes will be used to achieve the architectural design of candidate systems. Emerging trends in architecture development in government and commercial industry will be included in the context of existing engineering processes.