This course’s focus is on enabling candidates to design elective software architectures and on how to document and validate them. The course covers architectural requirements specification, architectural patterns and strategies as well as commonly used reference architectures for enterprise systems including Java EE, Services-Oriented Architectures, Microsoft.Net, Event-Driven Architectures, Space-Based Architectures and Cloud Computing.
After successfully completing the course candidates will be able to perform the following tasks:
-Architecture requirements specification
1. Architecture requirements specification:
Candidates will be able to provide detailed architectural requirements specification covering the vision and mission of the system, the scope of the system, the quality requirements,
integration requirements and potentially a set of architectural constraints.
2. Architecture design:
Candidates will be able to specify an architectural design including the technology neutral and technology specific architecture design. The design will show the integration interfaces,
the high level components and their integration channels, and the patterns and strategies used to realize the required system qualities.
3. Architecture documentation:
Candidates will be able to document architecture in an IEEE 1471 compliant architectural description.
4. Architecture validation:
Candidates will be able to use processes which are suitable for assessing architecture.
Information and Communication Technology
Who Should Attend:
Software architects and Lead developers