Course Overview
This course teaches participants to decide on what documentation to document in order to create
sound software architecture. It includes the following topics:
- The role of Architecture - A discussion on architecture and the role of design.
- Uses of Architecture Documentation - The purpose of architecture documentation and how it is
used in the organization.
- Documentation techniques and notation - A discussion on notation techniques and styles
- Architectural views -The different views of architecture, understanding the different views,
choosing the views to set up, setting up the different views, understanding stakeholder
documentation needs and the method of performing architecture trade- off analysis
- Interfaces - The definition and specification of interfaces, standard organization of for
documenting interfaces, and understanding who are the stakeholders of interface
documentation
- Documenting behaviour - A discussion on where to document behaviour, why we document
behaviour and what behaviour to document
- Rules for sound documentation - A discussion focused on best practices in setting up software
architecture documentation
- Example notations - Example views on documenting software architectures. Notations
discussed are the Rational Unified Process and the Standard UML
The course is taught with plenty of hands-on exercises and examples.
Audience
This course is targeted at individuals that play an active role in the documentation of software
architectures. The course is targeted at:
- System analysts
- Enterprise architects
- Software architects
- Project leaders and managers running software architecture projects
Prerequisites
It would be beneficial for the attendees to have some experience within a software architecture
environment. A sound knowledge of modelling, using the UML, is necessary.
Expected outcomes
The attendees will have a working knowledge of how to structure and document software
architecture.
Duration
5 days
All of our UML courses are taught by OMG certified UML professionals.
For more information on the OMG's UML Certification program go here.