Software architecture has become a widely accepted conceptual basis for the development of nontrivial software in all application areas and by organizations of all sizes. However, the treatment of architecture to date has largely concentrated on its design and, to a lesser extent, its validation. Effectively documenting an architecture is as important as crafting it; if the architecture is not understood (or worse, misunderstood), it cannot be analyzed effectively or meet its goal as the unifying vision for system and software development. Documentation-based architecture strategies stop short of prescribing documentation standards.
This online course provides in-depth coverage of effective software architecture documentation practices that meet the needs of the entire architecture stakeholder community. This course presents the information in the context of prevailing prescriptive models, including the Rational Unified Process (RUP), the Siemens Four Views software approach, the IEEE 1471-2000 standard, and the Unified Modeling Language (UML). The course is based on the book Documenting Software Architectures: Views and Beyond.
Learners will have three months to complete the course. Upon completing all course elements, the learner is awarded an electronic certificate of course completion and 1.5 Continuing Education Units (CEUs).
This course is targeted at
This online course is designed for independent learners to quickly gain knowledge, at their convenience, of the best practices for documenting software architectures.
Documenting Software Architectures-eLearning will require a minimum of 12 hours of study time. Once registered, learners will be granted 24-hour-a-day access to the course material for three months.
Learners can proceed through the course at their convenience and can review and repeat individual sections as often as needed.
This online course shows software architects how to produce a comprehensive documentation package for a software architecture that is useful to stakeholders. After attending this course, participants will have a better understanding of
Before registering for this course, participants must
Before beginning this course, the learner must acquire a copy of the text book: Documenting Software Architectures: Views and Beyond. The textbook can be purchased through the following link: http://www.mypearsonstore.com/bookstore/product.asp?isbn=0321552687.
To access the SEI Learning Portal, your computer must have the following:
This course is presented in the form of narrated instructional pages. Self-assessments following each topic presented assist with thorough comprehension of the subject matter. A final, comprehensive assessment helps the learner to identify areas that require further study.
Carnegie Mellon University/Software Engineering Institute offices will be closed for winter break, December 23, 2016-January 2, 2017. SEI course registrations received during this period will be confirmed and enrollment completed on January 3, 2017.
If you wish to purchase this course for a group of learners, please email firstname.lastname@example.org or telephone at +1 412-268-7622 for group rate details.
The SEI offers this course as instructor-led classroom training and as eLearning.