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

CSE460 Lecture 31

CSE460 Lecture 31

Software Analysis and Design
Assignment 04
(202011)

Tweet

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.