CSE460 Lecture 22

CSE460 Lecture 22

Software Analysis and Design
Assignment 03
(202010)

B546a9b97d993392e4b22b74b99b91fe?s=128

Javier Gonzalez

July 22, 2020
Tweet

Transcript

  1. jgs CSE 460 Software Analysis and Design Lecture 22: Assignment

    03 Dr. Javier Gonzalez-Sanchez javiergs@asu.edu javiergs.engineering.asu.edu | javiergs.com PERALTA 230U Office Hours: By appointment
  2. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 2 jgs

    Announcements § Midterm Exam: Monday October 19 § Midterm Review: Friday October 16 § Assignment 03: it is due October 16. 11:59 PM § No Lecture on Wednesday October 14
  3. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 3 jgs

    Assignment 03
  4. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 4 jgs

    Assignment 03 - UI Main JFrame *Listener PlotPanel JButton Run
  5. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 5 jgs

    Assignment 03 – Observer Pattern Main Observable PlotPanel Run Source Observer
  6. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 6 jgs

    Assignment 03 – Decorator Pattern Main PlotPanel Observer Drawable SimplePlot DecoratedPlot MarkedPlot BarPlot
  7. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 7 jgs

    Assignment 03 – Decorator Pattern BarPlot MarkedPlot SimplePlot MarkedPlot SimplePlot SimplePlot
  8. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 8 jgs

    Assignment 03 – Singleton Pattern PlotPanel Run << Singleton >> Evaluator
  9. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 9 jgs

    Submit Source Code in Java § only *.java files § Use only java.swing. Nothing else for UI § Do not use packages (no package instruction in your classes) Class diagram § Submit a PDF or Image file (a PNG file). § Show your classes and all Java API classes used, including JFrame, JPanel, etc. § Notice that Timer is not being used here
  10. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 10 jgs

    Assignment 03
  11. jgs CSE 460 Software Analysis and Design Javier Gonzalez-Sanchez javiergs@asu.edu

    Fall 2020 Disclaimer. These slides can only be used as study material for the class CSE460 at ASU. They cannot be distributed or used for another purpose.