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

CSE460 Lecture 31

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

CSE460 Lecture 31

Software Analysis and Design
Assignment 04
(202011)

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

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

    04 Dr. Javier Gonzalez-Sanchez [email protected] javiergs.engineering.asu.edu | javiergs.com PERALTA 230U Office Hours: By appointment
  2. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 2 jgs

    Architecture :: Model-View-Controller Model View Controller
  3. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 3 jgs

    Blackboard KnowledgeSource Control Architecture :: Blackboard
  4. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 4 jgs

    Model Architecture :: Our Project View Controller Blackboard KnowledgeSource Control
  5. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 12 jgs

    Model Architecture View Controller Blackboard KnowledgeSource Control
  6. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 13 jgs

    Model Classes View Controller Blackboard KnowledgeSource Control
  7. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 18 jgs

    Model Architecture View Controller Blackboard KnowledgeSource Control
  8. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 19 jgs

    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
  9. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 21 jgs

    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
  10. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 22 jgs

    Model Complete the System View Controller Blackboard KnowledgeSource Control
  11. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 23 jgs

    Announcement § You can work individually or in a team of 2 or 3 members § Due by Saturday November 13, 11:59 PM AZ time § Submit only JAVA files. § Use only JAVA swing or AWT. No other libraries are allowed for the graphical part. § There will be no lecture on Veterans Day.
  12. jgs CSE 460 Software Analysis and Design Javier Gonzalez-Sanchez [email protected]

    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.