Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 Informatics 121 Software Design I Lecture 7 Duplication of course material for any commercial purpose without the explicit written permission of the professor is prohibited.
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 2 Today’s lecture Reflection on design studio 1 Design studio 2 continued
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 3 Reflection on design studio 1 More is needed
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 4 Design studio 2 Design an educational traffic flow simulation program A 2-page briefing is provided, listing the main requirements for the system You will produce the design over a number of weeks, through a variety of structured exercises and arguments This will be an individual assignment, with group exercises worked in
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 5 Design studio 2 This exact same design prompt was given to professional software designers – 1 hour and 50 minutes at the regular whiteboard
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 6 Design studio 2 Watch the video, carefully Identify… – …five decisions points that the designers encountered – …the options they considered – …any relationships among the options Focus on essence and tradeoffs
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 7 Design studio 2 Hand in a document, at the beginning of class, Tuesday Bring two copies
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 8 Design studio 2 Some decision points, choices, and relationships…
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 9 Design studio 2 – today Design three alternative “user interfaces” (30 min) – what does it look like, how does the user control the experience, … Design three alternative “simulators” (30 min) – how does it work “on the inside” Use the decision points, choices, and relationships – document new ones as needed Use Calico
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 10 Design studio 2 – continued
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 11 Design studio 2 – continued Ignoring the video, but after reading Michael Jackson’s “Representing structure in a software system design”, … …identify… – …the key decisions points underlying this design problem – …the options you think should be considered – …the relationships among the options Focus on essence and tradeoffs
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 12 Design studio 2 Hand in a document, at the beginning of class, Thursday Bring two copies