Presentation is loading. Please wait.

Presentation is loading. Please wait.

Agenda – week 10 6:00 – 6:05 Questions, announcements 6:05 – 6:30

Similar presentations


Presentation on theme: "Agenda – week 10 6:00 – 6:05 Questions, announcements 6:05 – 6:30"— Presentation transcript:

1 Agenda – week 10 6:00 – 6:05 Questions, announcements 6:05 – 6:30
Discussion: your thoughts about product lines 6:30 – 7:00 Lecture: product line introduction 7:00 – 7:10 Product Line Hall of Fame 7:10 – 7:40 Discussion: voting system product line 7:40 – 7:50 Break 7:50 – 8:30 Lecture and demo: Java EE/EJB intro 8:30 – 8:40 8:40 – 9:15 Activity: Java EE based voting 9:15 – 9:20 Wrap-up 9:20 – 9:40 Project team meetings

2 What’s a “product line approach”?
An architecture A set of products or systems that Are all instances of the architecture Share large amounts of common software Differ in ways like this: Market segment(s) addressed Components included or excluded Capacity limits Other quality attribute levels

3 Your thoughts about product lines
Does your work use a product line approach? If your answer is No, imagine you’re the IT Director, and answer: How would you introduce a product line approach? What problems would you expect? What would you do about them? If your answer is Yes, answer these: How does it work? In what ways does it seem successful? What are the major problems?

4 Voting system product line
Scope a voting system product line Brainstorm some products that might be part of a voting system product line What’s in? (pick at least 2 product ideas, besides the State-of-Ohio election system, that are in) What’s out? (identify at least 2 product ideas that are out) Identify at least 2 variation points

5 Java EE-based voting Sketch a Java EE based architecture for a voting system product line The product line should support at least Elections with touch-screen voting machines and the possibility of recounts and audits Web popularity contests (for example, voting for Dancing with the Stars)

6 Bonus material

7 Java EE/EJB – a basis for product lines?
What do you find compelling about Java EE? Emphasize EJB if Java EE feels too big Is it A product line? (definition p 353) A framework? (use your favorite definition) An architecture? (definition p 3) What is restrictive about Java EE/EJB? What variation points do you see?


Download ppt "Agenda – week 10 6:00 – 6:05 Questions, announcements 6:05 – 6:30"

Similar presentations


Ads by Google