Documenting Software Architectures Using the UML
 
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.
Google
 
Web xpdian.com