Product Line Practice (PLP) Tools and Methods
SEI tools and methods are solutions to the problems associated with software-intensive systems that help developers and acquirers improve their practices. Specific product line practice (PLP) tools and methods are
- Framework for Software Product Line Practice
- Software Product Line Acquisition: A Companion to a Framework for Software Product Line Practice
- Adoption Factory Pattern
- Product Line Analysis
- Product Line Technical Probe (PLTP)
- Product Line Quick Look (PLQL)
- Structured Intuitive Model for Product Line Economics (SIMPLE)
- Options Analysis for Reengineering (OAR)
Additional details are provided at Product Lines Practice: Products and Services.
Framework for Software Product Line
Practice
The SEI Framework for Software Product Line
PracticeSM Web-based reference model aids organizations in
software product line endeavors. It provides comprehensive information about
essential activities and practices as gleaned from studies of organizations
that have built product lines; from direct collaborations on software product
lines with customer organizations; and from leading practitioners in software
product lines. There is also an Acquisition Companion to this framework that
was developed to aid acquirers in the Department of Defense.
Read more ...
Software Product Line Acquisition: A
Companion to a Framework for Software Product Line Practice
This
Web-based reference model complements the SEI Framework for Software
Product Line Practice by adding acquisition-specific information. It is a
description of the technical and management areas in which an organization must
be competent to successfully acquire and field a product line of software or
software-intensive systems. Read more
...
Adoption Factory Pattern
As one of the
SEIs product line practice patterns, the Adoption Factory pattern
provides a generic product line adoption roadmap to guide an
organizations transition to a product line approach. This roadmap is
defined in terms of phases, focus areas, and product line practice areas.
Product Line Analysis
The SEI Product Line
Analysis method is requirements engineering for a product line; it is the link
between the recognition of a business opportunity and the design of a product
line architecture. It incorporates the views of multiple product line
stakeholders in a requirements model that includes the functional features of
products and the software quality attributes (e.g., performance, modifiability)
of both the product line and its products. The requirements model created by
Product Line Analysis identifies common requirements across the product line
and their allowed variants. It also serves as a fundamental communications
mechanism between developers and other stakeholders of a product line.
Read more ...
Product Line Technical Probe (PLTP)
The
SEI Product Line Technical ProbeSM (PLTPSM) method is a
comprehensive diagnostic method for examining an organizations readiness
to adopt or ability to succeed with a software product line approach. The PLTP
uses a series of structured interviews of small peer groups within the
organization followed by data analysis and results reporting. The data
collection, analysis, and reporting are based on the SEI Framework for
Software Product Line Practice.
Read more ...
Product Line Quick Look (PLQL)
The SEI
Product Line Quick Look (PLQL) method is used to gather initial information
about an organizations readiness to adopt or ability to succeed with a
software product line approach. The PLQL provides a high-level framing of the
organization and its product line effort. The information gathered can then be
used to plan more specifi c assistance from the SEI or other activities needed
to progress in product line adoption. The PLQL can also serve as the onsite
portion of the preliminary phase of the SEI Product Line Technical Probe.
Read more ...
Structured Intuitive Model for Product Line
Economics (SIMPLE)
The SEI Structured Intuitive Model for Product Line
Economics (SIMPLE) method is an easy-to-use aid for calculating the costs and
benefits of various software product line alternatives. Different strategies
and approaches can be compared and the most advantageous one chosen.
Read more ...
Options Analysis for Reengineering (OAR)
The SEI Options Analysis for ReengineeringSM (OARSM)
method is a systematic, architecture-centric approach for identifying and
mining reusable software components within large, complex software systems. OAR
enables users to screen candidate software components; identify the best
candidates for reuse; analyze, isolate, and aggregate candidate components; and
estimate the level of difficulty, cost, and effort required to mine and
rehabilitate the software components selected.
Read more ...



