Download presentation
Presentation is loading. Please wait.
Published byBritton Marsh Modified over 9 years ago
1
Product Line Approaches in Software Engineering April 29, 2013 Sophia Wu
2
Why should we study software product line? Any organization that develops software creates multiple software application that have some char in common, e.g. application architecture, run on same platform, support same segment of business. With customers growing, low cost, high quality become the most important performance in competitiveness.
3
What is software product line “a set of software-intensive systems that share a common, managed set of features satisfying the specific needs of a particular market segment or mission and that are developed from a common set of core assets in a prescribed way” --Carnegie Mellon Software Engineering Institute
4
Product Line pricipals Variability management Business-centric Architecture-centric Two-life-cycle approach
5
Product line development
6
CORE ASSET DEVELOPMENT Core asset development is the creation and maintenance of the artifacts or core assets in the product line These core assets are used to create systems that match the quality criteria of the product line. The goal of the core asset development activity is to establish a production capability for products
7
PRODUCT DEVELOPMENT Product development involves the creation of products or systems from the core assets of the product line. The product development activity depends on the product line scope, the core assets, and the production plan–plus the product description for each individual product.t line.
8
MANAGEMENT Organizational management must create an organizational structure that makes sense for the enterprise and make sure that the organizational units receive the right resources (for example, well-trained personnel) in sufficient amounts. One of the most important things that management must do is create an adoption plan that describes the desired state of the organization (that is, routinely producing products in the product line) and a strategy for achieving that state. instituting a product line practice at an organization requires a strong commitment from management.
9
Product Line Benefit Reduce Cost Improved Time to Market Flexible Staffing and Productivity Increased Predictability Higher Quality
10
577 course process - ICSM
11
References http://www.cnblogs.com/zhoujg/archive/2009/10/18/1585394.html http://www.cnblogs.com/zhoujg/archive/2009/10/18/1585394.html http://www.cnblogs.com/zhoujg/archive/2009/09/27/1575302.html http://www.cnblogs.com/zhoujg/archive/2009/09/27/1575302.html http://www.sei.cmu.edu/productlines/frame_report/introduction.htm http://www.sei.cmu.edu/productlines/frame_report/introduction.htm http://www.docin.com/p-44697956.html http://www.docin.com/p-44697956.html
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.