Top Banner
© 2009 University of California, Irvine – André van der Hoek 1 March 17, 2022 – 02:28:59 Informatics 121 Software Design I Lecture 1 André van der Hoek and Alex Baker Duplication of course material for any commercial purpose without the explicit written permission of the professor is prohibited.
27

© 2009 University of California, Irvine – André van der Hoek1June 15, 2015 – 14:29:37 Informatics 121 Software Design I Lecture 1 André van der Hoek and.

Dec 20, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: © 2009 University of California, Irvine – André van der Hoek1June 15, 2015 – 14:29:37 Informatics 121 Software Design I Lecture 1 André van der Hoek and.

© 2009 University of California, Irvine – André van der Hoek 1April 18, 2023 – 21:01:20

Informatics 121Software Design IInformatics 121

Software Design I

Lecture 1

André van der Hoek and Alex Baker

Duplication of course material for any commercial purpose without the explicit written permission of the professor is prohibited.

Page 2: © 2009 University of California, Irvine – André van der Hoek1June 15, 2015 – 14:29:37 Informatics 121 Software Design I Lecture 1 André van der Hoek and.

© 2009 University of California, Irvine – André van der Hoek 2April 18, 2023 – 21:01:20

Today’s LectureToday’s Lecture

Logistics Two design exercises Reflection

Page 3: © 2009 University of California, Irvine – André van der Hoek1June 15, 2015 – 14:29:37 Informatics 121 Software Design I Lecture 1 André van der Hoek and.

© 2009 University of California, Irvine – André van der Hoek 3April 18, 2023 – 21:01:20

LogisticsLogistics

http://www.ics.uci.edu/~andre/informatics121f2009.html

TA: Nick Mangano ([email protected])

No required book

Grading: class participation is a crucial part

Page 4: © 2009 University of California, Irvine – André van der Hoek1June 15, 2015 – 14:29:37 Informatics 121 Software Design I Lecture 1 André van der Hoek and.

© 2009 University of California, Irvine – André van der Hoek 4April 18, 2023 – 21:01:20

Your First Design ExerciseYour First Design Exercise

Suppose we are to give out an award for excellence in software design. 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 5: © 2009 University of California, Irvine – André van der Hoek1June 15, 2015 – 14:29:37 Informatics 121 Software Design I Lecture 1 André van der Hoek and.

© 2009 University of California, Irvine – André van der Hoek 5April 18, 2023 – 21:01:20

Reflection Reflection

How hard was it to think of the design for the award?

Page 6: © 2009 University of California, Irvine – André van der Hoek1June 15, 2015 – 14:29:37 Informatics 121 Software Design I Lecture 1 André van der Hoek and.

© 2009 University of California, Irvine – André van der Hoek 6April 18, 2023 – 21:01:20

Reflection Reflection

How hard was it to create the design for the award?

Page 7: © 2009 University of California, Irvine – André van der Hoek1June 15, 2015 – 14:29:37 Informatics 121 Software Design I Lecture 1 André van der Hoek and.

ReflectionReflection

Which representation did you use for your design, and why?

© 2007 University of California, Irvine – André van der Hoek 7April 18, 2023 – 21:01:20

Page 8: © 2009 University of California, Irvine – André van der Hoek1June 15, 2015 – 14:29:37 Informatics 121 Software Design I Lecture 1 André van der Hoek and.

ReflectionReflection

How does your design reflect its meaning?

© 2007 University of California, Irvine – André van der Hoek 8April 18, 2023 – 21:01:20

Page 9: © 2009 University of California, Irvine – André van der Hoek1June 15, 2015 – 14:29:37 Informatics 121 Software Design I Lecture 1 André van der Hoek and.

ReflectionReflection

How do you think the recipient will react to the award’s design?

© 2007 University of California, Irvine – André van der Hoek 9April 18, 2023 – 21:01:20

Page 10: © 2009 University of California, Irvine – André van der Hoek1June 15, 2015 – 14:29:37 Informatics 121 Software Design I Lecture 1 André van der Hoek and.

© 2009 University of California, Irvine – André van der Hoek 10April 18, 2023 – 21:01:20

Your Second Design ExerciseYour 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 be also be your final design that you hand off to the manufacturer for production.

Page 11: © 2009 University of California, Irvine – André van der Hoek1June 15, 2015 – 14:29:37 Informatics 121 Software Design I Lecture 1 André van der Hoek and.

ReflectionReflection

Who did you keep in mind when making your design?

© 2007 University of California, Irvine – André van der Hoek 11April 18, 2023 – 21:01:20

Page 12: © 2009 University of California, Irvine – André van der Hoek1June 15, 2015 – 14:29:37 Informatics 121 Software Design I Lecture 1 André van der Hoek and.

© 2009 University of California, Irvine – André van der Hoek 12April 18, 2023 – 21:01:20

Reflection Reflection

What was your goal with your design?

Page 13: © 2009 University of California, Irvine – André van der Hoek1June 15, 2015 – 14:29:37 Informatics 121 Software Design I Lecture 1 André van der Hoek and.

ReflectionReflection

Did you have more than one goal?

© 2007 University of California, Irvine – André van der Hoek 13April 18, 2023 – 21:01:20

Page 14: © 2009 University of California, Irvine – André van der Hoek1June 15, 2015 – 14:29:37 Informatics 121 Software Design I Lecture 1 André van der Hoek and.

© 2009 University of California, Irvine – André van der Hoek 14April 18, 2023 – 21:01:20

Reflection Reflection

Did you reach the goal(s) with your design?

Page 15: © 2009 University of California, Irvine – André van der Hoek1June 15, 2015 – 14:29:37 Informatics 121 Software Design I Lecture 1 André van der Hoek and.

© 2009 University of California, Irvine – André van der Hoek 15April 18, 2023 – 21:01:20

Reflection Reflection

What assumptions did you make in creating your design?

Page 16: © 2009 University of California, Irvine – André van der Hoek1June 15, 2015 – 14:29:37 Informatics 121 Software Design I Lecture 1 André van der Hoek and.

© 2009 University of California, Irvine – André van der Hoek 16April 18, 2023 – 21:01:20

Reflection Reflection

How many different designs did you consider?

Page 17: © 2009 University of California, Irvine – André van der Hoek1June 15, 2015 – 14:29:37 Informatics 121 Software Design I Lecture 1 André van der Hoek and.

© 2009 University of California, Irvine – André van der Hoek 17April 18, 2023 – 21:01:20

Reflection Reflection

Did you make any preliminary designs?

Page 18: © 2009 University of California, Irvine – André van der Hoek1June 15, 2015 – 14:29:37 Informatics 121 Software Design I Lecture 1 André van der Hoek and.

© 2009 University of California, Irvine – André van der Hoek 18April 18, 2023 – 21:01:20

Reflection Reflection

Which design represents the most comfortable classroom seat?

Page 19: © 2009 University of California, Irvine – André van der Hoek1June 15, 2015 – 14:29:37 Informatics 121 Software Design I Lecture 1 André van der Hoek and.

© 2009 University of California, Irvine – André van der Hoek 19April 18, 2023 – 21:01:20

Reflection Reflection

Which design represents the most usable classroom seat?

Page 20: © 2009 University of California, Irvine – André van der Hoek1June 15, 2015 – 14:29:37 Informatics 121 Software Design I Lecture 1 André van der Hoek and.

© 2009 University of California, Irvine – André van der Hoek 20April 18, 2023 – 21:01:20

Reflection Reflection

Which design represents the sturdiest classroom seat?

Page 21: © 2009 University of California, Irvine – André van der Hoek1June 15, 2015 – 14:29:37 Informatics 121 Software Design I Lecture 1 André van der Hoek and.

© 2009 University of California, Irvine – André van der Hoek 21April 18, 2023 – 21:01:20

Reflection Reflection

Which design is least expensive to mass produce?

Page 22: © 2009 University of California, Irvine – André van der Hoek1June 15, 2015 – 14:29:37 Informatics 121 Software Design I Lecture 1 André van der Hoek and.

ReflectionReflection

Which representation did you choose for your design?

© 2007 University of California, Irvine – André van der Hoek 22April 18, 2023 – 21:01:20

Page 23: © 2009 University of California, Irvine – André van der Hoek1June 15, 2015 – 14:29:37 Informatics 121 Software Design I Lecture 1 André van der Hoek and.

© 2009 University of California, Irvine – André van der Hoek 23April 18, 2023 – 21:01:20

Reflection Reflection

Could you express everything you wanted of your design?

Page 24: © 2009 University of California, Irvine – André van der Hoek1June 15, 2015 – 14:29:37 Informatics 121 Software Design I Lecture 1 André van der Hoek and.

© 2009 University of California, Irvine – André van der Hoek 24April 18, 2023 – 21:01:20

Reflection Reflection

What does each design tell the manufacturer?

Page 25: © 2009 University of California, Irvine – André van der Hoek1June 15, 2015 – 14:29:37 Informatics 121 Software Design I Lecture 1 André van der Hoek and.

© 2009 University of California, Irvine – André van der Hoek 25April 18, 2023 – 21:01:20

Reflection Reflection

Which of these designs would be most useful to the manufacturer?

Page 26: © 2009 University of California, Irvine – André van der Hoek1June 15, 2015 – 14:29:37 Informatics 121 Software Design I Lecture 1 André van der Hoek and.

© 2009 University of California, Irvine – André van der Hoek 26April 18, 2023 – 21:01:20

First AssignmentFirst 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 with what you consider are the major lessons to learn from this text and how these lessons relate to the various design exercises we performed in class– Tuesday

Page 27: © 2009 University of California, Irvine – André van der Hoek1June 15, 2015 – 14:29:37 Informatics 121 Software Design I Lecture 1 André van der Hoek and.

© 2009 University of California, Irvine – André van der Hoek 27April 18, 2023 – 21:01:20

Bonus MaterialsBonus Materials