54204_PP14_Chap14PPT_Modified

54204_PP14_Chap14PPT_Modified - Chapter 14 Product-Lines...

Info iconThis preview shows pages 1–13. Sign up to view the full content.

View Full Document Right Arrow Icon
Chapter 14 Product-Lines Architectures
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
2 Objectives Motivate the reader on the concept of systematic reuse and its particular implementation using product lines Discuss the design considerations for product line architectures and component bases Demonstrate the enabling technology
Background image of page 2
3 14.1 Overview Today, organizations are emphasizing component-based development (CBD) A renewed interest on engineering applications by interconnecting prefabricated components in the hope that this will bring about the elusive goal of systematic reuse building software systematically from a set of “prefrabricated components”
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
4 14.1 Overview A result of such approach is the notion of software product line (PL for short ) generic architecture & library of components design-for-commonality & control-of-variability What is a domain? area of expertise with specialized particular tasks organized into systems where all tasks work towards a common goal Example: MS Office suite
Background image of page 4
5 14.1 Overview This is what this chapter tries to explain product line architectures and component bases institutionalizing systematic software reuse motivation and benefits technical support for modeling and development
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
6 14.2 Introduction & Motivation Complexity, size, and number of software- intensive systems becoming unmanageable routine functionality is custom-written repeatedly from scratch, over and over Lack of standards and formalization a quagmire of data formats and applications taxonomy ambiguities and conflicts not only across disciplines but also even between groups within the same discipline
Background image of page 6
7 APPLICATIONS 14.2 Introduction & Motivation There is clearly a need to reduce considerably development effort increase productivity Moving from engineering single applications to engineering families of systems providing universal platforms synthesizing systems automatically identifying generic solutions to common problems building related products by assembling prefabricated parts
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
8 14.2 Introduction & Motivation Product Line Architecture : provides a common architectural framework as a design model that standardizes & maximizes reuse potential of all software artifacts generated during development - these artifacts include requirements, designs and patterns, and, of course, actual code components specifies common functionality across systems clearly identifies variation points
Background image of page 8
9 14.2 Introduction & Motivation Lessons from other Industries
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
10 14.2 Introduction & Motivation What varied? Use features to satisfy diversity of needs Why it worked? Standard architecture and common parts What resulted? Product and assembly lines
Background image of page 10
11 14.2 Introduction & Motivation Architecture was key Simple, Flexible Built from Standard Parts
Background image of page 11

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
12 14.2 Introduction & Motivation Why is software reuse critical?
Background image of page 12
Image of page 13
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 52

54204_PP14_Chap14PPT_Modified - Chapter 14 Product-Lines...

This preview shows document pages 1 - 13. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online