Software Engineering Institute Carnegie Mellon

Course Offerings
Prices
Locations, Travel, and Lodging
Cancellation Policy
Courses FAQ
Privacy Information (FERPA)
Registration
Contact Information
Credentials Program
SEI Certification

Software Product Lines

Dates

2009* Prices (USD)

2009 Dates
June 8-9, 2009 (SEI Pittsburgh, PA)
August 12-13, 2009 (SEI Pittsburgh, PA)
October 28-29, 2009 (SEI Pittsburgh, PA)
December 3-4, 2009 (SEI Pittsburgh, PA)

Course Registration
Software Engineering Institute
Carnegie Mellon University
Pittsburgh, PA 15213-3890
Phone: 412 / 268-7388
FAX: 412 / 268-7401
Questions: courseregistration@sei.cmu.edu

To Register: 2009 Click Here

This course may also be offered by arrangement at customer sites. E-mail course-info@sei.cmu.edu or call +1 412-268-7622 for details.

*Course dates and fees are subject to change.

U.S.
Course Fee:
Industry: $1500
Government: $1200
Academic: $1200

International
Course Fee:
$2250


  Register for
2009 Dates

Course Description

 

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.

  • What are the costs and benefits of a product line approach for your organization?
  • How do you manage the production and use of core assets across the product line?
  • How do you get a handle on the software engineering, technical management, and organizational management issues associated with software product line engineering?
  • How do you structure your organization to coordinate the production of core assets and products?
  • How do you plan and implement a sound product line adoption plan?
  • What are your organization's particular strengths and challenges with respect to a product line approach?
  • How do software product lines relate to other current technology and business trends?

This two-day 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, and guidelines and patterns for applying product line techniques. Case studies illustrate the concepts. 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.

Audience   ·    Prerequisites    ·    Objectives   ·    Logistics

 

AUDIENCE

  • software engineers and technical managers who are interested in effective reuse strategies
  • software engineers and technical managers who are adopting or using a software product line approach

PREREQUISITES
Before registering for this course, participants must have

  • experience in designing and developing software-reliant systems
  • some familiarity with modern software engineering concepts and management practices

In addition, an understanding of basic software architecture concepts is recommended. Participants can gain it by completing the Software Architecture: Principles and Practices course.

TOPICS

  • fundamental concepts of software product lines
  • the costs and benefits of using a product line approach
  • essential product line activities
  • software product line practice areas
  • software product line practice patterns
  • the SEI Product Line Technical ProbeSM (PLTPSM)
  • case studies of organizations that have achieved success with software product lines
  • a phased approach for adopting software product lines

OBJECTIVES
This course provides attendees with a thorough overview of software product lines including

  • the essential activities involved in fielding software product lines
  • the costs and benefits of adopting a product line approach
  • the software engineering, technical management, and organizational management practices necessary for achieving successful software product lines
  • product line practice patterns that aid in product line adoption
  • a product line diagnostic method and an adoption roadmap
  • how a product line approach can be combined with other technology and business trends
  • what product line practice patterns best apply to your organization
  • a path to software product line adoption

Course Materials
Participants receive a copy of lecture slides, exercises, and the book Software Product Lines: Practices and Patterns.

LOGISTICS

Class 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)

Availability
This course can also be scheduled for delivery on location at your organization.

To arrange it, contact Linda Shooer at 412-268-7702 or les@sei.cmu.edu.

Hotel and Travel Information
Information about traveling to the SEI offices is available on our Travel and Lodging Web pages.

Questions about this course?
Please see our Frequently Asked Questions Web page for answers to some of the more common inquiries about SEI Education and Training.

If you need more information, contact us via e-mail at course-info@sei.cmu.edu or telephone at +1 412-268-7622.



 

 

Related Products and Services

 

Courses
Adopting Software Product Lines
Developing Software Product Lines
PLTP Team Training
PLTP Leader Training

ATAM Evaluator Training
ATAM Leader Training
Software Architecture: Principles and Practices
Documenting Software Architectures
Software Architecture Design and Analysis

Publications
A Framework for Software Product Line PracticeSM
Software Product Lines: Practices and Patterns
Software Architecture in Practice, 2nd Edition

Events
Software Product Line Conference

Certificate Programs
Software Product Line Professional Certificate Program
Software Architecture Professional Certificate Program
PLTP Team Member Certificate Program
PLTP Leader Certificate Program

Methods
Product Line Technical Probe (PLTP)
Product Line Quick Look
Product Line Collaborations

Course Registration

 

  Register for 2009 Dates
 

^
TOP