Although the term software architecture is used frequently in today's software industry, its meaning is not universally understood.
This course introduces the essential concepts of software architecture. A software architecture is an abstract view of a software system distinct from the details of implementation, algorithms, and data representation. Architecture is, increasingly, a crucial part of a software organization's business strategy. Software architectures can
This online course emphasizes the importance of the business (or mission) context in which systems are designed and introduces participants to software architectures in a real-world setting. "Industrial-strength" case studies illuminate the key technical and organizational issues regarding software architectures. This course is based on the book Software Architecture in Practice, 3rd Edition.
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 those professionals who design, develop, or manage the construction of software-reliant systems. This online course is designed for independent learners to quickly gain insight, at their convenience, into the latest concepts of what software architecture is and how to use it successfully.
Software Architecture: Principles and Practices 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 provides attendees with a thorough overview of software architectures. After completing this course in entirety, learners will have a better understanding of
This course is the most fundamental of the six courses in the SEI Software Architecture Curriculum. At the conclusion of the course, attendees will be eligible to take the SEI's Software Architecture Design and Analysis and Architecture Tradeoff Analysis Method (ATAM) Evaluator Training courses. Attendees will also be better prepared for the SEI's Documenting Software Architectures and Software Product Lines courses.
Before registering for this course, participants should have
Before beginning this course, the learner must acquire a copy of the text book: Software Architecture in Practice, 3rd Edition. The textbook can be purchased in both printed and electronic forms from many commercial booksellers.
To access the SEI Learning Portal, your computer must have the following:
This course is presented in the form of video-recorded training sessions that were presented by SEI instructors to a classroom of students representing a variety of industries. Learn more about the instructors here.
Exercises and case studies included with the course explore and reinforce the concepts taught and how they can be successfully applied. Exercise solution guidance supports this independent learning experience.
Self-assessments following each module assist in the learner's thorough comprehension of specific subject matter.
This self-paced course is available online via the SEI Learning Portal. This course offers 11 hours of lecture videos and transcripts, course slides, and self-assessments.
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.