A software product line (SPL) is a set of software products that share a common, managed set of features and that together address the needs of a particular market segment or mission. They are developed from a common set of core assets in a planned way. By developing large software systems in this way companies can produce a set of products more economically since the development effort put into the shared assets need not be duplicated. SPLs can also help companies to better address product customization tasks to meet specific needs of individual customers. This makes it possible to sustain a high rate of product innovation, while keeping guaranteed levels of overall system performance and quality. The fundamental concept of a software product line is a domain specific product architecture based upon a layered set of platforms. The issues in software product line are not just technical but also include process, organizational and business considerations.
Software Engineering 132 CRs
Paul Clements and Linda M. Northrop. Software Product Lines: Practices and Patterns. Addison-Wesley Professional.
content serial | Description |
---|
1 | The problems with large-scale software reuse and customization |
2 | Scoping and domain analysis |
3 | Design of software product-line architectures |
4 | Development of software product-line components |
5 | Development of software product-line components |
6 | Instantiation of family members |
7 | 7th week examination |
8 | Instantiation of family members |
9 | Verification and validation in software product line architectures |
10 | Evolution of software product-line assets |
11 | SEIs framework for Software Product Line Practice |
12 | 12th week examination |
13 | Assessment of company potential for working with software product line methodologies and techniques. |
14 | Wrap up and Conclusion |
15 | Presentations |
Start your application