Developing Software Product Lines

Developing a software product line requires planning, orchestration, and technical expertise. For those who have never been part of a working product line organization, the details of and interrelationships among the artifacts can be intimidating.

This two-day course provides hands-on experience in understanding and applying the practice areas needed for software product line mastery. It provides an in-depth treatment of the concepts and essential ideas covered in the Software Product Lines course. Using a comprehensive software product line example that includes a complete set of assets and artifacts, participants will work together to carry out many of the management and engineering activities necessary for successful product line practice.

Who should attend?

  • software engineers and managers who are interested in applying software product line engineering in their organization

What will you learn?

Participants will have opportunity to try their hand at many of the essential engineering and management practices in a setting that is realistic but forgiving; their mistakes will be valuable learning experiences rather than expensive organizational setbacks.

Course Details at a Glance

2009 Course Fees [USD]

U.S. Industry:

$1400

U.S. Government/Academic:

$1100

International:

$2100

Next Learning Opportunity

May 11 - 12, 2010 (SEI Pittsburgh, PA)

This course may be offered by special arrangement at customer sites.



 

 

 

For More Information

 

E-mail: course-info@sei.cmu.edu
Phone: 412-268-7622

 

 


2010 Dates
May 11 - 12, 2010 (SEI Pittsburgh, PA)
November 4 - 5, 2010 (SEI Pittsburgh, PA)
December 8 - 9, 2010 (SEI Pittsburgh, PA)


This course may be offered by special arrangement at customer sites.

Schedule

This 2-day course meets at the following times:
Days 1-2, 8:30 a.m. - 5:00 p.m. (U.S. locations)
Days 1-2, 9:00 a.m. - 5:30 p.m. (non-U.S. locations)

  • Practice areas essential for software product lines
  • Expansion of concepts introduced in the Software Product Lines course
  • Necessary Management activities
  • Essential Engineering activities
Before registering for this course, participants must

  • have experience in designing, developing, and/or managing software-intensive systems
  • have familiarity with modern software engineering concepts
  • complete the Software Product Lines course
  • have an understanding of basic software architecture concepts. If desired, participants can gain this understanding by completing the Software Architecture: Principles and Practices course.
Participants receive a copy of lecture slides and exercises.