Presentation is loading. Please wait.

Presentation is loading. Please wait.

Informatics 122 Software Design II

Similar presentations


Presentation on theme: "Informatics 122 Software Design II"— Presentation transcript:

1 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

2 © 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

3 © 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

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

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

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

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

8 © 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

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

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

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

12 © 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

13 © 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

14 © 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

15 © 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

16 © 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


Download ppt "Informatics 122 Software Design II"

Similar presentations


Ads by Google