COMS309DesignTheFamilyPart1

COMS309DesignTheFamilyPart1 - Software Product-Line...

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

View Full Document Right Arrow Icon
Software Product-Line Engineering: A Family-Based Software Development Process: Designing The Family: Part 1 David Weiss weiss@cs.iastate.edu
Background image of page 1

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

View Full DocumentRight Arrow Icon
FAST Process A process for de±ning families and developing environments for generating family members – Find abstractions common to the family – De±ne a process for producing family members – Design a language for specifying family members – Generate software from speci±cations Family-oriented Abstraction, Speci±cation, Translation COMS 309 Weiss Fall 2010 Design The Family 2
Background image of page 2
Product Engineering Environment A FAST Process Domain Engineering Product Engineering Products Feedback Investment Payback COMS 309 Weiss Fall 2010 Design The Family 3
Background image of page 3

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

View Full DocumentRight Arrow Icon
The Domain Model Conceptual Framework – Family Defnition • Commonalities and Variabilities Among Family Members • Common Terminology ±or the Family • Decision Model – Economic Analysis – Product Line Architecture – Optional: Application Modeling Language (AML): Language ±or stating requirements Mechanism ±or generating products – Composer or Compiler (AML) COMS 309 Weiss Fall 2010 Design The Family 4
Background image of page 4
The Conceptual Framework (1) Qualify The Domain – Is it economically viable? – Artifact: Economic Model De±ne The Family – What do members of the family have in common and how do they vary? – Artifact: The Commonality/Variability Analysis De±ne The Decision Model – What decisions must be made to identify a family member? – Artifact: The Decision Model Table COMS 309 Weiss Fall 2010 Design The Family 5
Background image of page 5

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

View Full DocumentRight Arrow Icon
The Conceptual Framework (2) Create The Architecture – What is a good modular structure and a good uses structure? – Artifacts: Module Guide , Interface Speci±cations, Uses Relation Design The System Composition Mapping – What modules are needed for which decisions? – Artifacts: System Composition Mapping, Uses Relation Design The Product Engineering Environment – What are good mechanisms for using the decision model to produce products or to generate products from the AML? – Artifacts: Decision Model GUI, Generator or Compiler (AML) COMS 309 Weiss Fall 2010 Design The Family 6
Background image of page 6
Interlude Architecture 7 COMS 309 Weiss Fall 2010 Design The Family
Background image of page 7

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

View Full DocumentRight Arrow Icon
What Is Architecture? “The art or science of building; esp. the art or practice of designing and building ediFces for human use, taking both aesthetic and practical factors into account.” The Shorter Oxford English Dictionary, ±ifth Edition, 2002 Merriam Webster Online Dictionary “In wider use, the term ʻ architecture ʼ always means ʻ unchanging deep structure. ʼ Stewart Brand, How Buildings Learn 8 COMS 309 Weiss Fall 2010 Design The Family
Background image of page 8
Hagia Sophia, Istanbul COMS 309 Weiss Fall 2010 Design The Family 9
Background image of page 9

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

View Full DocumentRight Arrow Icon
Built 532-537 COMS 309 Weiss Fall 2010 Design The Family 10
Background image of page 10
Designers: Anthemius of Tralles and Isidorus of Miletus (Mathematicians, Engineers, Architects) COMS 309 Weiss Fall 2010 Design The Family 11
Background image of page 11

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

View Full DocumentRight Arrow Icon
Pendentives COMS 309 Weiss Fall 2010 Design The Family 12
Background image of page 12
Hagia Sophia Interior. Four arches swing across the piers,
Background image of page 13

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

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

Page1 / 67

COMS309DesignTheFamilyPart1 - Software Product-Line...

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

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