Download presentation
Presentation is loading. Please wait.
Published byTrương Bùi Modified over 6 years ago
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?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.