The Introduction to Software Architecture training course is designed to demonstrate the skills and knowledge required to transition into a software leadership role as an architect.
The course begins by examining the roles and responsibilities of a software architect. Next, it explores common elements and artifacts of a good software architecture. The course concludes by examining common processes and procedures architects go through when defining a software architecture.
Purpose
|
Learn how to distinguish the discipline, responsibilities and practices of a software architect. |
Audience
|
Experienced OO programmers wanting to take on a software leadership role as a software architect. |
Role
| Software Developer |
Skill Level
| Advanced |
Style
| Hack-a-thon - Learning Spikes - Workshops |
Duration
| 4 Days |
Related Technologies
| Software Engineering Training | Software Architecture |
Productivity Objectives
- Explain the role of a software architect
- Interpret the software architect functions through a software architecture design effort
- Asses the software architecture process
- Distinguish the components of a good software architecture
- Differentiate the differences between software design versus software architecture
- Manipulate common tools to help design a software architecture
- Measure and validate a software architecture
- Demonstrate how to mitigate change within an architecture