Presentation is loading. Please wait.

Presentation is loading. Please wait.

Informatics 121 Software Design I

Similar presentations


Presentation on theme: "Informatics 121 Software Design I"— Presentation transcript:

1 Informatics 121 Software Design I
Lecture 14 André van der Hoek & Alex Baker Duplication of course material for any commercial purpose without the explicit written permission of the professor is prohibited. January 17, 2019 – 06:16:46 © 2009 University of California, Irvine – André van der Hoek

2 © 2009 University of California, Irvine – André van der Hoek
Today’s Lecture Design Studio II January 17, 2019 – 06:16:46 © 2009 University of California, Irvine – André van der Hoek

3 Design Studio II: Overall Goal
André is currently in Japan, where at the restaurant in the hotel, the servers carry with them little touch screen special devices on which they enter each order The order is relayed to the kitchen, where the food is prepared, and to the cashier’s register, where a cumulative bill is kept until it is paid (cash, credit card, or as room charges) Design the software that runs this system do not worry about the user interface focus on the back-end database and architecture January 17, 2019 – 06:16:46 © 2009 University of California, Irvine – André van der Hoek

4 Design Studio II: Design Consideration
At one level, this means designing at the application level, such as how the hand-held device is ultimately used, where and when its contents is updated, etc. usage scenarios On the other hand, this means designing at the architecture level to decide upon the actual workings of the device software high-level components and their interactions responsibilities of the components paraphrased: “What data goes where, and what rules and approaches govern how it flies around?” You only need to document the architecture, but you can use elements from application design to motivate your architecture January 17, 2019 – 06:16:46 © 2009 University of California, Irvine – André van der Hoek

5 Design Studio II: Two Problem Considerations
Note that the hotel has multiple restaurants, with different menus that change daily Note that the idea is to sell the software not only to this hotel, but to other hotels that may have somewhat different settings January 17, 2019 – 06:16:46 © 2009 University of California, Irvine – André van der Hoek

6 Design Studio II: As Always…
…articulate the stakeholders (do think broader than just the server and the cook) …articulate the goals for the system …diversify your initial solutions …carefully consider the stakeholders’ anticipated experiences …carefully consider the tradeoffs you make in your final design January 17, 2019 – 06:16:46 © 2009 University of California, Irvine – André van der Hoek

7 Design Studio II: Schedule
Thursday November 19 bring a poster to class consisting of 8 slides 2 with content of your choosing 6 organized as 3 pairs 1 slide: alternative preliminary design 1 slide: its strengths/weaknesses the slides should be sufficiently informative for others to comment on them without you explaining them Tuesday November 24 bring a final design document This is an individual assignment January 17, 2019 – 06:16:46 © 2009 University of California, Irvine – André van der Hoek

8 Design Studio II: Your Design History
Using the template provided (see web site), keep track of the major decisions that you make over the course of this project, and how those decisions relate to each other Hand this in together with the final design January 17, 2019 – 06:16:46 © 2009 University of California, Irvine – André van der Hoek


Download ppt "Informatics 121 Software Design I"

Similar presentations


Ads by Google