Informatics 121 Software Design I

29
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 Informatics 121 Software Design I Lecture 1 Duplication of course material for any commercial purpose without the explicit written permission of the professor is prohibited.

description

Informatics 121 Software Design I. Lecture 1 Duplication of course material for any commercial purpose without the explicit written permission of the professor is prohibited. Today’s lecture. Sign-up sheet Logistics Two design exercises Reflection First assignment. Logistics. - PowerPoint PPT Presentation

Transcript of Informatics 121 Software Design I

Page 1: Informatics 121 Software Design I

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

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

Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and

sdcl.ics.uci.edu 3

Logistics

• http://www.ics.uci.edu/~andre/informatics121f2012.html

• Professor: André van der Hoek ([email protected])

• TA: Christian Adriano ([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

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

• E-mail

• IM

• TA will have office hours and you can also reach him via e-mail

Page 5: Informatics 121 Software Design I

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

Page 6: Informatics 121 Software Design I

Department of Informatics, UC IrvineSDCL Collaboration LaboratorySoftware Design and

sdcl.ics.uci.edu 6

Basic tenor of the class

• Team work

• Disagreements

• Constructive criticism

• Pressure

• Creativity

• Satisfaction

Page 7: Informatics 121 Software Design I

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 Wednesday