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

CSE564 Lecture 23

CSE564 Lecture 23

Software Design
Assignment 05
(202104)

B546a9b97d993392e4b22b74b99b91fe?s=128

Javier Gonzalez
PRO

September 23, 2020
Tweet

Transcript

  1. jgs CSE 564 Software Design Lecture 23: Software Architecture III

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

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

  4. jgs 564 00000100 Model-View-Controller

  5. jgs 564 00000100 Drafting an Implementation

  6. jgs 564 00000100 Client-Server

  7. jgs Next Step Assignment 05

  8. jgs 564 00000100 Architecture :: Model-View-Controller Model View Controller

  9. jgs 564 00000100 Blackboard KnowledgeSource Control Architecture :: Blackboard

  10. jgs 564 00000100 Model Architecture :: Our Project View Controller

    Blackboard KnowledgeSource Control
  11. jgs Step 1

  12. jgs 564 00000100 User Interface

  13. jgs 564 00000100 Controller Classes View

  14. jgs 564 00000100 Hints View Controller

  15. jgs 564 00000100 User Interface

  16. jgs Step 2

  17. jgs 564 00000100 User Interface

  18. jgs 564 00000100 Model Architecture View Controller Blackboard KnowledgeSource Control

  19. jgs 564 00000100 Model Classes View Controller Blackboard KnowledgeSource Control

  20. jgs 564 00000100 Hints View :: Canvas

  21. jgs 564 00000100 Hints View :: Main Controller

  22. jgs 564 00000100 User Interface

  23. jgs Step 3

  24. jgs 564 00000100 Model Architecture View Controller Blackboard KnowledgeSource Control

  25. jgs 564 00000100 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 564 00000100 User Interface

  27. jgs 564 00000100 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 !
  28. jgs 564 00000100 Model Complete the System View Controller Blackboard

    KnowledgeSource Control
  29. jgs CSE 564 Computer Systems Fundamentals Javier Gonzalez-Sanchez javiergs@asu.edu Fall

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