Informatics 121 Software Design I
description
Transcript of Informatics 121 Software Design I
![Page 1: Informatics 121 Software Design I](https://reader036.fdocuments.in/reader036/viewer/2022062501/56816255550346895dd2a059/html5/thumbnails/1.jpg)
Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and
sdcl.ics.uci.edu 1
Informatics 121Software Design I
Lecture 1
Duplication of course material for any commercial purpose without the explicit written permission of the professor is prohibited.
![Page 2: Informatics 121 Software Design I](https://reader036.fdocuments.in/reader036/viewer/2022062501/56816255550346895dd2a059/html5/thumbnails/2.jpg)
Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and
sdcl.ics.uci.edu 2
Today’s lecture
• Sign-up sheet
• Logistics
• Two design exercises
• Reflection
• First assignment
![Page 3: Informatics 121 Software Design I](https://reader036.fdocuments.in/reader036/viewer/2022062501/56816255550346895dd2a059/html5/thumbnails/3.jpg)
Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and
sdcl.ics.uci.edu 3
Logistics
• http://www.ics.uci.edu/~andre/informatics121f2011.html
• Professor: André van der Hoek ([email protected])
• TA: Fang Deng ([email protected])
• No required book
• No midterm, no final– we will use the final’s time slot, however
![Page 4: Informatics 121 Software Design I](https://reader036.fdocuments.in/reader036/viewer/2022062501/56816255550346895dd2a059/html5/thumbnails/4.jpg)
Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and
sdcl.ics.uci.edu 4
Logistics
• Office hours by appointment only
• Open door policy– DBH 5228– DBH 5038
• IM
• TA will have office hours and you can also reach her via e-mail
![Page 5: Informatics 121 Software Design I](https://reader036.fdocuments.in/reader036/viewer/2022062501/56816255550346895dd2a059/html5/thumbnails/5.jpg)
Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and
sdcl.ics.uci.edu 5
Structure of the class
• Four design studios
• A select few readings
• A video analysis
• [With some luck] Guest lecture(s)
![Page 6: Informatics 121 Software Design I](https://reader036.fdocuments.in/reader036/viewer/2022062501/56816255550346895dd2a059/html5/thumbnails/6.jpg)
Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and
sdcl.ics.uci.edu 6
Basic tenor of the class
• Constructive criticism
• Disagreements
• Pressure
• Creativity
• Satisfaction
![Page 7: Informatics 121 Software Design I](https://reader036.fdocuments.in/reader036/viewer/2022062501/56816255550346895dd2a059/html5/thumbnails/7.jpg)
Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and
sdcl.ics.uci.edu 7
Your first design exercise
• Suppose you are to give out an award for excellence in advertising. Create a design for this award…
• …and be able to explain its meaning…
• …in 10 minutes…
• …and money is no object.
• (We will take some pictures)
![Page 8: Informatics 121 Software Design I](https://reader036.fdocuments.in/reader036/viewer/2022062501/56816255550346895dd2a059/html5/thumbnails/8.jpg)
Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and
sdcl.ics.uci.edu 8
Reflection
• How difficult was it to think of the design for the award?
![Page 9: Informatics 121 Software Design I](https://reader036.fdocuments.in/reader036/viewer/2022062501/56816255550346895dd2a059/html5/thumbnails/9.jpg)
Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and
sdcl.ics.uci.edu 9
Reflection
• How difficult was it to specify the design for the award?
![Page 10: Informatics 121 Software Design I](https://reader036.fdocuments.in/reader036/viewer/2022062501/56816255550346895dd2a059/html5/thumbnails/10.jpg)
Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and
sdcl.ics.uci.edu 10
Reflection
• Which representation did you use for your design, and why?
![Page 11: Informatics 121 Software Design I](https://reader036.fdocuments.in/reader036/viewer/2022062501/56816255550346895dd2a059/html5/thumbnails/11.jpg)
Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and
sdcl.ics.uci.edu 11
Reflection
• How easy is it to take your design and turn it into a real award?
![Page 12: Informatics 121 Software Design I](https://reader036.fdocuments.in/reader036/viewer/2022062501/56816255550346895dd2a059/html5/thumbnails/12.jpg)
Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and
sdcl.ics.uci.edu 12
Reflection
• How does your design reflect its meaning?
![Page 13: Informatics 121 Software Design I](https://reader036.fdocuments.in/reader036/viewer/2022062501/56816255550346895dd2a059/html5/thumbnails/13.jpg)
Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and
sdcl.ics.uci.edu 13
Reflection
• How do you think the recipient will react to the award’s design?
![Page 14: Informatics 121 Software Design I](https://reader036.fdocuments.in/reader036/viewer/2022062501/56816255550346895dd2a059/html5/thumbnails/14.jpg)
Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and
sdcl.ics.uci.edu 14
Your second design exercise
• Create a design for your ideal classroom seat to be produced and sold by a major retailer…
• …using any of the following…– paper– pencil– wire– wire cutter– Play-Doh
• …in 20 minutes.
• Cost is a concern, and this will also be your final design that you hand of to the manufacturer for production.
![Page 15: Informatics 121 Software Design I](https://reader036.fdocuments.in/reader036/viewer/2022062501/56816255550346895dd2a059/html5/thumbnails/15.jpg)
Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and
sdcl.ics.uci.edu 15
Reflection
• Who did you keep in mind while designing?
![Page 16: Informatics 121 Software Design I](https://reader036.fdocuments.in/reader036/viewer/2022062501/56816255550346895dd2a059/html5/thumbnails/16.jpg)
Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and
sdcl.ics.uci.edu 16
Reflection
• What goals did you have in designing?
![Page 17: Informatics 121 Software Design I](https://reader036.fdocuments.in/reader036/viewer/2022062501/56816255550346895dd2a059/html5/thumbnails/17.jpg)
Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and
sdcl.ics.uci.edu 17
Reflection
• Did you reach your goals with your design?
![Page 18: Informatics 121 Software Design I](https://reader036.fdocuments.in/reader036/viewer/2022062501/56816255550346895dd2a059/html5/thumbnails/18.jpg)
Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and
sdcl.ics.uci.edu 18
Reflection
• What assumptions did you make in designing?
![Page 19: Informatics 121 Software Design I](https://reader036.fdocuments.in/reader036/viewer/2022062501/56816255550346895dd2a059/html5/thumbnails/19.jpg)
Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and
sdcl.ics.uci.edu 19
Reflection
• How many different designs did you consider?
![Page 20: Informatics 121 Software Design I](https://reader036.fdocuments.in/reader036/viewer/2022062501/56816255550346895dd2a059/html5/thumbnails/20.jpg)
Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and
sdcl.ics.uci.edu 20
Reflection
• Who did you keep in mind while designing?
![Page 21: Informatics 121 Software Design I](https://reader036.fdocuments.in/reader036/viewer/2022062501/56816255550346895dd2a059/html5/thumbnails/21.jpg)
Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and
sdcl.ics.uci.edu 21
Reflection
• Did you make any preliminary designs?
![Page 22: Informatics 121 Software Design I](https://reader036.fdocuments.in/reader036/viewer/2022062501/56816255550346895dd2a059/html5/thumbnails/22.jpg)
Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and
sdcl.ics.uci.edu 22
Reflection
• Which design represents the most comfortable classroom seat?
![Page 23: Informatics 121 Software Design I](https://reader036.fdocuments.in/reader036/viewer/2022062501/56816255550346895dd2a059/html5/thumbnails/23.jpg)
Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and
sdcl.ics.uci.edu 23
Reflection
• Which design represents the most usable classroom seat?
![Page 24: Informatics 121 Software Design I](https://reader036.fdocuments.in/reader036/viewer/2022062501/56816255550346895dd2a059/html5/thumbnails/24.jpg)
Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and
sdcl.ics.uci.edu 24
Reflection
• Which design represents the sturdiest classroom seat?
![Page 25: Informatics 121 Software Design I](https://reader036.fdocuments.in/reader036/viewer/2022062501/56816255550346895dd2a059/html5/thumbnails/25.jpg)
Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and
sdcl.ics.uci.edu 25
Reflection
• Which design is the cheapest to mass produce?
![Page 26: Informatics 121 Software Design I](https://reader036.fdocuments.in/reader036/viewer/2022062501/56816255550346895dd2a059/html5/thumbnails/26.jpg)
Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and
sdcl.ics.uci.edu 26
Reflection
• Which representation did you choose for your design?
![Page 27: Informatics 121 Software Design I](https://reader036.fdocuments.in/reader036/viewer/2022062501/56816255550346895dd2a059/html5/thumbnails/27.jpg)
Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and
sdcl.ics.uci.edu 27
Reflection
• Could you express everything you wanted of your design?
![Page 28: Informatics 121 Software Design I](https://reader036.fdocuments.in/reader036/viewer/2022062501/56816255550346895dd2a059/html5/thumbnails/28.jpg)
Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and
sdcl.ics.uci.edu 28
Reflection
• Which of these designs would be most useful to the manufacturer?
![Page 29: Informatics 121 Software Design I](https://reader036.fdocuments.in/reader036/viewer/2022062501/56816255550346895dd2a059/html5/thumbnails/29.jpg)
Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and
sdcl.ics.uci.edu 29
First assignment
• Read “Case Study: A Computer Science Perspective on Bridge Design” by Alfred Spector and David Gifford– available on the class web site
• Provide a 1 page summary highlighting…1. …five major lessons to learn from this text2. …how these lessons relate to the design exercises we performed in
class today
• Due Tuesday