|
Sep 27, 2023
|
|
|
|
Loyola Marymount University Bulletin 2018-2019 [ARCHIVED CATALOG]
|
SELP 654 Engineering for Autonomy 3 semester hours
This course will provide an understanding of what architecture is, why we need it and common architectural patterns used in software-intensive systems. It examines architecture from different viewpoints to develop understanding of the factors that matter in practice, not just in theory. The issue of evolving software intensive eco-systems will be explored, including: design of domain appropriate architectures and what it means to be an evolvable architecture, how architecture fits into the specification of software intensive systems, techniques to visualize software-intensive architectures, and common software architectural patterns and the problems they are designed to address. Key trades for systems implementation will also be discussed, such as: service, object and data oriented design principles, embedded and enterprise architectural solutions, centralized and distributed architectures, and cloud computing architectures.
|
|