A software product line is a set of software-reliant systems that
share a common, managed set of features satisfying a particular market
or mission area, and are built from a common set of core assets in a
prescribed way. Producing a set of related products as a product line
has allowed organizations to achieve increased quality and significant
reductions in cost and time to market. But adopting a product line
approach to software is both a technical and a business decision that
involves many challenges.
This course introduces the world of software product lines and
the basic concepts behind it. The course also provides an overview of
the essential technical and management practices needed to succeed with
software product lines, as well as case studies, guidelines and patterns for applying product line techniques. This course, which is also included in the SEI Software Architecture Curriculum, is based on the book
Software Product Lines: Practices and Patterns
The goal of this course is for participants to understand the fundamental concepts and practices involved in software product lines.
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).
Software Product Lines e-Learning 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. Self-assessments included in the course may be repeated as often as needed.
Before registering for this course, participants must have
In addition, an understanding of basic software architecture concepts is
recommended. Participants can gain it by completing the Software Architecture: Principles and Practices course, which is available as instructor-led classroom training and as eLearning.
Before beginning this course, the learner must acquire a copy of the text book: Software Product Lines: Practices and Patterns. The textbook can be purchased through the following link: http://www.informit.com/store/product.aspx?isbn=0201703327.
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.
The case studies included with the course explore and reinforce the concepts taught and how they can be successfully applied. Each case is derived from an actual application of the SEI software product lines technology.
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 email@example.com or telephone at +1 412-268-7622 for group rate details.
The SEI offers this course as instructor-led classroom training and as eLearning.