|
Jan 13, 2025
|
|
|
|
CS 7319 - Software Architecture and Design Credits: 3
Successful software development requires both an understanding of software design principles and a broader understanding of software architectures that provide a framework for design. The course explores the role of design in the software life cycle, including different approaches to design, design trade-offs, and the use of design patterns in modeling object-oriented solutions. Focuses on important aspects of a system’s architecture, including the division of functions among system modules, synchronization, asynchronous and synchronous messaging, interfaces, and the representation of shared information.
Add to Catalog (opens a new window)
|
|