Software Architecture and Design describes the principles and concepts involved in the analysis and design of large software systems. This course is split into four sections: (1) Introduction, (2) UML and Analysis, (3) Software Architecture, and (4) Software Design.
In this course you will take benefits of the following:
Express the analysis and design of an application using UML
Specify functional semantics of an application using OCL
Specify and evaluate software architectures
Select and use appropriate architectural styles
Understand and apply object-oriented design techniques
Select and use appropriate software design patterns.
Understand and perform a design review
Who Should Attend?
This course is designed for Software developers, Business Analysts, Project Managers.
Text Browser Exercises
Day-2 UML and Analysis
Review of UML
Object Oriented Analysis Exercise
UML Class Models
Library Exericse (UML)
Library Exercise (OCL)
Clock Radio Exercise
Day-3 Software Architecture
Overview of Software Architecture
Text Browser Exercise (Architecture)
Non-Functional Requirements\u2028 and Architectural Styles