Presentation is loading. Please wait.

Presentation is loading. Please wait.

Product Line Approaches in Software Engineering April 29, 2013 Sophia Wu.

Similar presentations


Presentation on theme: "Product Line Approaches in Software Engineering April 29, 2013 Sophia Wu."— Presentation transcript:

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


Download ppt "Product Line Approaches in Software Engineering April 29, 2013 Sophia Wu."

Similar presentations


Ads by Google