Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CSE460 Lecture 23

CSE460 Lecture 23

Software Analysis and Design
Assignment 06
(202104)

B546a9b97d993392e4b22b74b99b91fe?s=128

Javier Gonzalez
PRO

July 23, 2020
Tweet

Transcript

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

    06 Dr. Javier Gonzalez-Sanchez javiergs@asu.edu javiergs.engineering.asu.edu | javiergs.com PERALTA 230U Office Hours: By appointment
  2. jgs 00000001 Announcements § Assignment 05 is due Wednesday (April

    14) : Architecture Final Exam will be Wednesday April 21
  3. jgs Previously …

  4. jgs 00000001 Model-View-Controller

  5. jgs 00000001 Drafting an Implementation

  6. jgs 00000001 Client-Server

  7. jgs Next Step Assignment 06

  8. jgs 00000001 Architecture :: Model-View-Controller Model View Controller

  9. jgs 00000001 Blackboard KnowledgeSource Control Architecture :: Blackboard

  10. jgs 00000001 Model Architecture :: Our Project View Controller Blackboard

    KnowledgeSource Control
  11. jgs Step 1

  12. jgs 00000001 User Interface

  13. jgs 00000001 Controller Classes View

  14. jgs 00000001 Hints View Controller

  15. jgs 00000001 User Interface

  16. jgs Step 2

  17. jgs 00000001 User Interface

  18. jgs 00000001 Model Architecture View Controller Blackboard KnowledgeSource Control

  19. jgs 00000001 Model Classes View Controller Blackboard KnowledgeSource Control

  20. jgs 00000001 Hints View :: Canvas

  21. jgs 00000001 Hints View :: Main Controller

  22. jgs 00000001 User Interface

  23. jgs Step 3

  24. jgs 00000001 Model Architecture View Controller Blackboard KnowledgeSource Control

  25. jgs 00000001 Blackboard KnowledgeSource Functional Requirements • Every new point

    should connect to the closest one already existing with a line Control • When a point relates to 5 others then the point is deleted, and all lines should be recalculated
  26. jgs 00000001 Model Blackboard KnowledgeSource Control Functional Requirements You need

    to control the access to a common resource by multiple processes in a concurrent system Use an extra variable !
  27. jgs 00000001 User Interface

  28. jgs 00000001 Model Complete the System View Controller Blackboard KnowledgeSource

    Control
  29. jgs 00000001 Announcement § Individual Work § Submit JAVA files

    and Class Diagram § Use only JAVA swing or AWT. No other libraries are allowed for the graphical part.
  30. 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.