© 2009 University of California, Irvine – André van der Hoek1June 20, 2015 – 08:31:54 Informatics 121 Software Design I Lecture 2 André van der Hoek and.

Slides:



Advertisements
Similar presentations
(c) 2009 University of California, Irvine – André van der Hoek1April 20, 2015 – 00:59:05 Informatics 122 Software Design II Lecture 11 André van der Hoek.
Advertisements

Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 ICS 52 Introduction to Software Engineering Lecture.
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 Informatics 121 Software Design I Lecture 4 Duplication.
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 Informatics 121 Software Design I Lecture 1 Duplication.
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 Informatics 121 Software Design I Lecture 2 Duplication.
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 Informatics 121 Software Design I Lecture 7 Duplication.
© 2010 University of California, Irvine – André van der Hoek1June 10, 2015 – 06:18:06 Informatics 121 Software Design I Lecture 10 André van der Hoek &
© 2009 University of California, Irvine – André van der Hoek1February 8, 2009 – 21:49:30 Informatics 122 Software Design II Lecture 9 André van der Hoek.
© 2010 University of California, Irvine – André van der Hoek1June 12, 2015 – 07:51:20 Informatics 121 Software Design I Lecture 8 André van der Hoek &
© 2010 University of California, Irvine – André van der Hoek1June 13, 2015 – 11:41:27 Informatics 121 Software Design I Lecture 2 André van der Hoek and.
© 2009 University of California, Irvine – André van der Hoek1June 13, 2015 – 18:19:12 Informatics 122 Software Design II Lecture 5 André van der Hoek &
(c) 2009 University of California, Irvine – André van der Hoek1June 13, 2015 – 21:42:16 Informatics 122 Software Design II Lecture 8 André van der Hoek.
© 2010 University of California, Irvine – André van der Hoek1June 14, 2015 – 15:24:35 Informatics 121 Software Design I Lecture 11 André van der Hoek &
© 2010 University of California, Irvine – André van der Hoek1June 15, 2015 – 14:08:09 Informatics 122 Software Design II Lecture 4 André van der Hoek &
© 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 Hoek1June 15, 2015 – 20:01:34 Informatics 122 Software Design II Lecture 1 André van der Hoek &
© 2010 University of California, Irvine – André van der Hoek1June 16, 2015 – 21:42:11 Informatics 121 Software Design I Lecture 7 André van der Hoek &
© 2009 University of California, Irvine – André van der Hoek1June 17, 2015 – 09:17:24 Informatics 122 Software Design II Lecture 6 André van der Hoek &
© 2009 University of California, Irvine – André van der Hoek1June 20, 2015 – 03:43:42 Informatics 121 Software Design I Lecture 4 André van der Hoek &
© 2010 University of California, Irvine – André van der Hoek1June 20, 2015 – 22:32:38 Informatics 121 Software Design I Lecture 9 André van der Hoek &
© 2010 University of California, Irvine – André van der Hoek1June 22, 2015 – 23:08:13 Informatics 122 Software Design II Lecture 4 Nick Lopez Duplication.
© 2010 University of California, Irvine – André van der Hoek1June 25, 2015 – 08:15:24 Informatics 121 Software Design I Lecture 3 André van der Hoek &
© 2010 University of California, Irvine – André van der Hoek1June 25, 2015 – 15:07:15 Informatics 121 Software Design I Lecture 6 André van der Hoek &
© 2010 University of California, Irvine – André van der Hoek1June 25, 2015 – 15:42:49 Informatics 121 Software Design I Lecture 13 André van der Hoek &
© 2010 University of California, Irvine – André van der Hoek1June 25, 2015 – 20:03:07 Informatics 121 Software Design I Lecture 5 André van der Hoek &
1 Informatics 121 Software Design I Design Studio I Discussion Alex Baker and André van der Hoek Duplication of course material for any commercial purpose.
© 2010 University of California, Irvine – André van der Hoek1June 26, 2015 – 00:06:40 Informatics 122 Software Design II Lecture 6 André van der Hoek &
(c) 2010 University of California, Irvine – André van der Hoek1February 21, 2010 – 18:05:18 Informatics 122 Software Design II Lecture 9 André van der.
© 2010 University of California, Irvine – André van der Hoek1June 28, 2015 – 09:26:53 Informatics 121 Software Design I Lecture 12 André van der Hoek &
(c) 2010 University of California, Irvine – André van der Hoek1February 21, 2010 – 18:05:18 Informatics 122 Software Design II Lecture 10 André van der.
(c) 2010 University of California, Irvine – André van der Hoek1June 29, 2015 – 08:55:05 Informatics 122 Software Design II Lecture 8 André van der Hoek.
© 2009 University of California, Irvine – André van der Hoek1June 29, 2015 – 10:35:56 Informatics 122 Software Design II Lecture 4 André van der Hoek &
© 2010 University of California, Irvine – André van der Hoek1July 13, 2015 – 06:42:38 Informatics 121 Software Design I Lecture 4 André van der Hoek &
© 2010 University of California, Irvine – André van der Hoek1July 14, 2015 – 14:37:42 Informatics 122 Software Design II Lecture 4 Nick Lopez Duplication.
(c) 2009 University of California, Irvine – André van der Hoek1February 21, 2009 – 18:05:18 Informatics 122 Software Design II Lecture 12 André van der.
Design Exercises Informatics 121 Oct 28, Design Exercise II Each team should create a design for a bridge using a single set of Geomag magnetic.
© 2010 University of California, Irvine – André van der Hoek1October 23, 2015 – 10:21:58 Informatics 122 Software Design II Lecture 1 André van der Hoek.
Design Recovery. Today’s Lecture Reverse engineering Assignment 3 Benumbered design continued (if time)
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 Informatics 291s Literature Survey in Software.
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 Informatics 121 Software Design I Lecture 7 Duplication.
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 Informatics 121 Software Design I Lecture 5 Duplication.
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 Informatics 121 Software Design I Lecture 6 Duplication.
Informatics 121 Software Design I
Informatics 121 Software Design I
Informatics 121 Software Design I
Informatics 121 Software Design I
Informatics 121 Software Design I
Informatics 121 Software Design I
Informatics 121 Software Design I
Informatics 121 Software Design I
Informatics 121 Software Design I
Informatics 121 Software Design I
Informatics 121 Software Design I
Informatics 121 Software Design I
Informatics 122 Software Design II
Informatics 122 Software Design II
Informatics 121 Software Design I
Informatics 121 Software Design I
Informatics 121 Software Design I
Informatics 121 Software Design I
Informatics 121 Software Design I
Informatics 121 Software Design I
Informatics 121 Software Design I
Informatics 122 Software Design II
Informatics 121 Software Design I
Informatics 121 Software Design I
Informatics 121 Software Design I
Informatics 121 Software Design I
Informatics 121 Software Design I
Presentation transcript:

© 2009 University of California, Irvine – André van der Hoek1June 20, 2015 – 08:31:54 Informatics 121 Software Design I Lecture 2 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.

© 2009 University of California, Irvine – André van der Hoek2June 20, 2015 – 08:31:54 Today’s Lecture One design exercise Reflection Second assignment

© 2009 University of California, Irvine – André van der Hoek3June 20, 2015 – 08:31:54 Five Teams Team 1 –James Benson –Stacey Dao –Simon Hyunh –Kyle Lutze –Joshua Papa –Grace Uchida –Jesse Danielson –Daphne Chang –Hongfu Hsih Team 3 –Melanie Cheung –Hunter Gillane –Garrett Kim –Michael Merchant –Viet-Long Pham-Nguyen –Leo Zen –Sean Tsusaki –Warren Applebaum Team 5 –Christopher Combs –Sohrab Hejazi –Anthony Liu –Hiroe Ono –Meldoy Tse –Matthew Palmer –Gilberto Bardalis –Tae Kim Team 2 –Alexander Bretana –Azia Foster –Samuel Kaufman –Francesco Mantovani –Zachariah Pelz –Jordaniel Wolk –Ryan Hsu –Michael Cupino Team 4 –Alex Chung –Fiel Guhit –Christopher Lee –Kyle Musler –Rakesh Rajput –Patrick Lu –Ryan Nissenbaum –Andrew Dai

© 2009 University of California, Irvine – André van der Hoek4June 20, 2015 – 08:31:54 Your Third Design Exercise Build a structure that spans two bases… …such that the distance between the two bases is maximized… …out of Play-Doh, wire, paper, and dowels… …in 1 hour (we will take some pictures)

© 2009 University of California, Irvine – André van der Hoek5June 20, 2015 – 08:31:54 Your Third Design Exercise – Available Materials 8 dowels 3 feet of wire 10 sheets of paper 3 large cans of Play-Doh

© 2009 University of California, Irvine – André van der Hoek6June 20, 2015 – 08:31:54 Your Third Design Exercise – Constraints The structure must be able to suspend one large can of Play- Doh for 15 seconds –in the middle of the structure –in one other place on the structure of your choosing  not overlapping with a base  not overlapping with middle of the structure The dowels must remain in one piece The structure as built should reflect the design you specified

© 2009 University of California, Irvine – André van der Hoek7June 20, 2015 – 08:31:54 Your Third Design Exercise – The Process Design: 15 minutes –hand in three different designs Build: 20 minutes Re-design: 15 minutes –hand in your final design Build: 10 minutes After the hour, the final structure has to stand You are given access to sample materials The structure with the largest span between the two bases, and that adheres to its final design, wins

Reflection How useful was it to have three designs? Did you attempt to build all three? © 2007 University of California, Irvine – André van der Hoek8June 20, 2015 – 08:31:54

© 2009 University of California, Irvine – André van der Hoek9June 20, 2015 – 08:31:54 Reflection What did you learn during the first build phase?

© 2009 University of California, Irvine – André van der Hoek10June 20, 2015 – 08:31:54 Reflection What did your second design phase focus on?

© 2009 University of California, Irvine – André van der Hoek11June 20, 2015 – 08:31:54 Reflection What is the key idea underlying your second design?

© 2009 University of California, Irvine – André van der Hoek12June 20, 2015 – 08:31:54 Reflection How much could you reuse from one version to the next?

© 2009 University of California, Irvine – André van der Hoek13June 20, 2015 – 08:31:54 Reflection How closely did you follow your final design?

© 2009 University of California, Irvine – André van der Hoek14June 20, 2015 – 08:31:54 Reflection What influence did the constraints have? –limited dowels? –supporting Play-Doh? –two spots for the can? –nature of the bases? –2 x 10 minutes of build time? –…

Reflection How did you negotiate amongst these competing constraints? © 2007 University of California, Irvine – André van der Hoek15June 20, 2015 – 08:31:54

© 2009 University of California, Irvine – André van der Hoek16June 20, 2015 – 08:31:54 Reflection How much could you draw upon your existing knowledge of bridges?

© 2009 University of California, Irvine – André van der Hoek17June 20, 2015 – 08:31:54 Reflection Would you have rather had one long, 1 hour, building (err, hacking) phase?

© 2009 University of California, Irvine – André van der Hoek18June 20, 2015 – 08:31:54 Reflection Was it useful to step back and think?

© 2009 University of California, Irvine – André van der Hoek19June 20, 2015 – 08:31:54 Reflection How did you know what would / would not work?

© 2009 University of California, Irvine – André van der Hoek20June 20, 2015 – 08:31:54 Reflection Which representation(s) did you use while designing?

© 2009 University of California, Irvine – André van der Hoek21June 20, 2015 – 08:31:54 Reflection What did those representations afford you in the design process?

© 2009 University of California, Irvine – André van der Hoek22June 20, 2015 – 08:31:54 Two years ago… Similar?

© 2007 University of California, Irvine – André van der Hoek23June 20, 2015 – 08:31:54 Assignment 2 Read “The Evolution of Useful Things” by Henry Petroski –chapter 5 “Little Things Can Mean a Lot” –if you want to read more, of course you can read more –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 –due Thursday