Informatics 122 Software Design II

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 Informatics 121 Software Design I Lecture 2 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 &
© 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 &
© 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 &
(c) 2010 University of California, Irvine – André van der Hoek1February 21, 2010 – 18:05:18 Informatics 122 Software Design II Lecture 10 Nick Lopez Duplication.
© 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 &
© 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.
© 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 – 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 &
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) 2009 University of California, Irvine – André van der Hoek1February 21, 2009 – 18:05:18 Informatics 122 Software Design II Lecture 10 André van der.
Design Recovery 1 Informatics 122 Alex Baker. What is Design Recovery? Sort of like reverse engineering.
(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 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.
© 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.
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 Informatics 121 Software Design I Lecture 13.
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 122 Software Design II
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 122 Software Design II
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 122 Software Design II
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 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 121 Software Design I
Informatics 121 Software Design I
Informatics 121 Software Design I
Presentation transcript:

Informatics 122 Software Design II Lecture 10 André van der Hoek & Alex Baker Duplication of course material for any commercial purpose without the explicit written permission of the professor is prohibited. February 24, 2019 – 17:35:35 (c) 2007 University of California, Irvine – André van der Hoek

© 2007 University of California, Irvine – André van der Hoek Today’s Lecture Design patterns retrospective Assignment 5 February 24, 2019 – 17:35:35 © 2007 University of California, Irvine – André van der Hoek

© 2007 University of California, Irvine – André van der Hoek What Was Your Process? February 24, 2019 – 17:35:35 © 2007 University of California, Irvine – André van der Hoek

How Did You Examine The Code? February 24, 2019 – 17:35:35 © 2007 University of California, Irvine – André van der Hoek

Which Design Patterns Did You Examine? February 24, 2019 – 17:35:35 © 2007 University of California, Irvine – André van der Hoek

How Did You Judge Suitability? February 24, 2019 – 17:35:35 © 2007 University of California, Irvine – André van der Hoek

How Was It Finding Non-Discussed Patterns? February 24, 2019 – 17:35:35 © 2007 University of California, Irvine – André van der Hoek

© 2007 University of California, Irvine – André van der Hoek Did The Code Improve? February 24, 2019 – 17:35:35 © 2007 University of California, Irvine – André van der Hoek

What Do You Think of Design Patterns Now? February 24, 2019 – 17:35:35 © 2007 University of California, Irvine – André van der Hoek

What About Using Them While Programming? February 24, 2019 – 17:35:35 © 2007 University of California, Irvine – André van der Hoek

Design Patterns: Easy or Difficult? February 24, 2019 – 17:35:35 © 2007 University of California, Irvine – André van der Hoek

© 2007 University of California, Irvine – André van der Hoek Assignment 5 Research available components that provide a particular kind of functionality for VBoard, set up selection criteria, make a choice of the component that you believe is best, and detail how you would go about integrating the component Specifically, research components for the following situations speech recognition – we want to add the ability to use speech to create text labels, for which we need some sort of speech-to-text conversion component that is as reliable as possible mouse gestures – we are having trouble writing code to recognize complex mouse gestures; find an existing component that can recognize mouse gestures reliably, possibly employing a learning algorithm graphics – we want to replace Piccolo, as it is no longer supported, ideally with a drawing framework that has powerful functionality for future extensions yet has minimal impact on the current architecture February 24, 2019 – 17:35:35 © 2007 University of California, Irvine – André van der Hoek

© 2007 University of California, Irvine – André van der Hoek Assignment 5 Additional constraint we have $800 in funds to spend on this project, but we want to save money for user studies and other assorted expenses, so cost should be minimized if truly warranted, management can be requested to fund one “big ticket” component, up to possibly $10,000 February 24, 2019 – 17:35:35 © 2007 University of California, Irvine – André van der Hoek

© 2007 University of California, Irvine – André van der Hoek Assignment 5 Create a 12 minute presentation that describes for each type of component your search process candidate components you considered strengths weaknesses your selection criteria the component you deem best (and why) Create a document that describes, at the design and code level, the impact of incorporating the suggested mouse gesture component and the suggested replacement for Piccolo from this document, someone should be able to make these changes “effortlessly” no need to consider the speech recognition component in this document February 24, 2019 – 17:35:35 © 2007 University of California, Irvine – André van der Hoek

© 2007 University of California, Irvine – André van der Hoek Assignment 5 Presentation in class Tuesday, November 20th Document due at the beginning of class Tuesday, November 20th Graded on breadth and depth of component evaluation, as well as the thoroughness and insightfulness of the document Each person also needs to submit a team evaluation (new forms available on class webpage) February 24, 2019 – 17:35:35 © 2007 University of California, Irvine – André van der Hoek

© 2007 University of California, Irvine – André van der Hoek Team Assignments Team 1 BEDFORD, AURORA KOLLA, SUBODH JONAS, NICHOLAS IGNACIO, JAN Team 2 BAUTISTA, JEREMIAH CHIU, ARTHUR KWOK, MATHEW PURPURA, DAVID APPLEBAUM, WARREN Team 3 CHISLOM, ALTON BOSCH, CHRISTOPHER LIU, ZHE SAM, VINH Team 4 HUANG, ALLEN HIRANO, SEN LAVAVESHKUL, MICHAEL SHAFER, THOMAS SHI, LINDA Team 5 BAMBAEEROW, CAMERON KNOBEL, JACOB LAM, CYNTHIA ESQUENAZI, NATHAN YEGANYAN, MICHAEL Team 6 DEMPSEY, MITCHELL DAUZ, JONATHAN DYKZEUL, BRADLEY LEE, RICK STEWART, DAVID February 24, 2019 – 17:35:35 © 2007 University of California, Irvine – André van der Hoek