COMS309ProductLineEngineering

COMS309ProductLineEngineering - Software Product-Line...

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

View Full Document Right Arrow Icon
COMS 309 Weiss Fall 2010 PLE Software Product-Line Engineering: A Family- Based Software Development Process: Introduction David Weiss [email protected]
Image of page 1

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

View Full Document Right Arrow Icon
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 efficient capture and leverage expertise reuse systems 2
Image of page 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
Image of page 3

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

View Full Document Right Arrow Icon
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
Image of page 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 first studying the common properties of the set and then determining the special properties of the individual family members.” David L. Parnas 5
Image of page 5

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

View Full Document Right Arrow Icon
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 fleet is a hodgepodge of nine types of aircraft A simplified domestic fleet would allow USAir to lower costs. 6
Image of page 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
Image of page 7

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

View Full Document Right Arrow Icon
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
Image of page 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 configuration while the switch is operating Floating Weather Stations 9
Image of page 9

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

View Full Document Right Arrow Icon
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
Image of page 10
COMS 309 Weiss Fall 2010 PLE Economics Of Families Current Practice Number of Family Members Cumulative Cost Product Line Engineering { Initial Investment 11 ?
Image of page 11

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

View Full Document Right Arrow Icon
Image of page 12
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern