CODE | FEE | DAYS |
ITS-008 | $ 4000 | 5 days |
Course Description
- 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.
Course Objectives
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.
Course Schedule
Day-1 Introduction
- Course Objectives
- Text Browser Exercises
- Design Concepts
Day-2 UML and Analysis
- Review of UML
- Object Oriented Analysis Exercise
- UML Class Models
- Design Studies
- Library Exericse (UML)
- Formal Specification
- OCL
- Library Exercise (OCL)
- Behavior Modeling
- Clock Radio Exercise
Day-3 Software Architecture
- KWIC Exercise
- Overview of Software Architecture
- Architectural Views
- Text Browser Exercise (Architecture)
- Non-Functional Requirements\u2028 and Architectural Styles
- Connectors
- Acme
- Refinement
- Middleware
- Guest Interview: LayerBlox
Day-4-5 Software Design
- Components
- Coffee Maker Exercise
- Object Design
- Design Patterns
- Design Principles
- Design Reviews
- Design Review Exercise