COMS309ProductLineEngineering

COMS309ProductLineEngineering - COMS 309 Weiss Fall 2010...

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

View Full Document Right Arrow Icon

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

View Full DocumentRight Arrow Icon

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

View Full DocumentRight Arrow Icon

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

View Full DocumentRight Arrow Icon

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

View Full DocumentRight Arrow Icon

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

View Full DocumentRight Arrow Icon

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

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: COMS 309 Weiss Fall 2010 PLE Software Product-Line Engineering: A Family- Based Software Development Process: Introduction David Weiss weiss@cs.iastate.edu COMS 309 Weiss Fall 2010 PLE Goals Bring the customer into the production loop for validation Separate the concerns of requirements determination and validation from design, coding, and testing Respond rapidly to changes in requirements Rapidly generate deliverable products generate code and documentation achieve high productivity (factor of 3-5 improvement) achieve high quality (factor of 5 improvement) Be efFcient capture and leverage expertise reuse systems 2 COMS 309 Weiss Fall 2010 PLE Engineer Application Process Artif act K e y: Validation & Acceptance Customer(s) Delivered Product Requirements Decisions Components+ Tools+ Processes Code & Documentation 3 COMS 309 Weiss Fall 2010 PLE Underlying Assumptions The Redevelopment Hypothesis: Most software development is mostly redevelopment. The Oracle Hypothesis: It is possible to predict the changes that are likely to be needed to a system over its lifetime. The Organizational Hypothesis: It is possible to organize both software and the organization that develops and maintains it in such a way as to take advantage of predicted changes. 4 COMS 309 Weiss Fall 2010 PLE Families We consider a set of programs to constitute a family whenever it is worthwhile to study programs from the set by rst studying the common properties of the set and then determining the special properties of the individual family members. David L. Parnas 5 COMS 309 Weiss Fall 2010 PLE Airbus Beats Boeing in Huge Jetliner Deal with USAir (11/6/96) USAir, which had never bought a plane from Airbus, will purchase 120 Airbus A319s, A320s, and A321s... USAir s current Feet is a hodgepodge of nine types of aircraft A simplied domestic Feet would allow USAir to lower costs. 6 COMS 309 Weiss Fall 2010 PLE Airbus: Unique Level of Commonality Conceived as a single aircraft programme, the A340 and A330 are virtually identical. They share the same fuselage, airframe, systems and cockpit technology as the original A300/A310. This commonality concept extends to the whole family of Airbus. 7 COMS 309 Weiss Fall 2010 PLE Importance of Commonality USAir will reduce costs by using one aircraft type Airbus is reducing its production costs by reusing one aircraft type 8 COMS 309 Weiss Fall 2010 PLE Examples of Families Airbus airplanes IBM 360 computers Internet browsers Versions of 5ESS TM Switch Maintenance Software Software that enables changes in switch conguration while the switch is operating Floating Weather Stations 9 COMS 309 Weiss Fall 2010 PLE Economics Of Families Cost Model Current Practice Number of Family Members Cumulative Cost Product Line Engineering { Initial Investment 10 COMS 309 Weiss Fall 2010 PLE Economics Of Families Current Practice Number of Family Members Cumulative Cost Product Line Engineering { Initial Investment 11 ?...
View Full Document

Page1 / 64

COMS309ProductLineEngineering - COMS 309 Weiss Fall 2010...

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

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