Application Architecture and Design Patterns: Week 6 - Introduction to Software Product Lines

LoadingLoading previews...
Introduction to Software Product Lines
HTML Creative Commons: Attribution-Noncommercial-No Derivative Works 4.0
View
    Introduction to Software Product Lines
    Introduction to Software Product Lines
    1 file in this resource
    Summary: The principal driver for defining and documenting design patterns is reuse i.e. to enable software engineers to reuse the wisdom, experience and practical designs learned by others who had solved similar problems. In earlier chapters, we implicitly assumed that the software product under construction was a one-off product within some system context. However, when organisations deliberately set out to make different variations of their software products, they are planning for change (see key design principles in Chapter 2), and strategically managed reuse becomes a necessity. All the different product variations are known collectively as a software product line. A software product line consists of a software platform and a set of products that are derived from the platform. The platform is effectively a domain-specific pattern. Example software product lines include the software in printers, mobile phones, floating weather stations, car engine management systems, mortgage processing systems, domestic white goods e.g. microwaves, washing machines. This chapter provides a brief introduction to the software product line engineering.
    Creators:
    Divisions: Academic > School of Computing, Engineering and Built Environment > Department of Computing
    Copyright holder: Copyright © Glasgow Caledonian University
    Viewing permissions: World
    Depositing User:
    Date Deposited: 23 Nov 2018 12:25
    Last Modified: 13 Feb 2020 09:41
    URI: https://edshare.gcu.ac.uk/id/eprint/4311

    Actions (login required)

    View Item View Item

    Toolbox

    There are no actions available for this resource.