![]() |
||
| |
||
| Other Features |
2005 | Number 1
|
||||||||||||||||||||||||
|
Enterprise Security Management: Refocusing Security’s Role University Hubs Help SEI Spread Information Assurance Curricula and Methods
Read
previous Read
previous features
If
you would like
|
An
Adoption Roadmap for Software Product Line Practice Over the past several years, software product line practice has emerged as an important and viable software development paradigm. Instead of building suites of related software-intensive systems separately, companies of all sizes and in all application areas are learning to build them as a family from a common set of core assets in a prescribed way. Software product line practice has resulted in dramatic (sometimes order-of-magnitude) improvements in time to market, flexibility, productivity, and product quality. The Product Line Practice (PLP) Initiative at the Software Engineering Institute (SEI) exists to help build and nurture a community of practitioners and researchers interested in improving the state of software product line engineering. Members of the initiative are working to make software product line practice a low-risk, high-payoff undertaking for developing families of related systems. To this end, the SEI
But the primary mission of this initiative is to help organizations make the transition to successful software product line practice. An organization that does not know how to go about this transition is unlikely to succeed without great difficulty and cost. To help organizations adopt software product line practices, the SEI recently defined a roadmap based on the Adoption Factory pattern [Northrop 04]. Adoption Factory is a pattern that describes the entire product line organization. It is a composite of eight other patterns, showing how they are orchestrated to accomplish the overall objective of setting up and maintaining a software product line capability:
Figure 1: Adoption Factory Pattern These patterns are in turn defined in terms of the Framework practice areas that each one puts into action and shows how those practice areas are used in concert to produce the desired outcome of each pattern. In addition, Adoption Factory appeals to the “Process Definition” practice area directly, to emphasize an organization’s need to define and carry out disciplined processes. Adoption Factory becomes useful as a roadmap when it is annotated showing
For instance, the figure above shows the pattern annotated with phases and focus areas. This can allow a decision-maker to identify where his or her organization currently is with respect to achieving full software product line capability. At the SEI, Adoption Factory serves as the unifying theme for several products and services; for example,
The PLP Initiative is actively seeking to assist organizations wishing to embrace the software product line approach. A structured, methodical, step-by-step adoption strategy is the cornerstone for a successful transition, and Adoption Factory provides the blueprint.
References Linda Northrop
Phone
Email World
Wide Web
|
||||||||||||||||||||||||
|
Copyright ©
2005 Carnegie Mellon University. All rights reserved.
|
|||||||||||||||||||||||||
|
|||||||||||||||||||||||||