$30 off During Our Annual Pro Sale. View Details »

CSE564 Lecture 23

CSE564 Lecture 23

Software Design
Software Architecture II
(202211)

Javier Gonzalez-Sanchez
PRO

September 23, 2020
Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. jgs
    CSE 564
    Software Design
    Lecture 23: Software Architecture II
    Dr. Javier Gonzalez-Sanchez
    [email protected]
    javiergs.engineering.asu.edu | javiergs.com
    PERALTA 230U
    Office Hours: By appointment

    View Slide

  2. jgs
    Previously …
    Model-View-Controller

    View Slide

  3. jgs
    564 00010100
    Model-View-Controller

    View Slide

  4. jgs
    564 00010100
    Implementation :: View

    View Slide

  5. jgs
    564 00010100
    Implementation :: Controller

    View Slide

  6. jgs
    Architecture Patterns
    Blackboard

    View Slide

  7. jgs
    564 00010100
    Blackboard

    View Slide

  8. jgs
    564 00010100
    Drafting an Implementation

    View Slide

  9. jgs
    564 00010100
    Implementation :: Classroom

    View Slide

  10. jgs
    564 00010100
    Implementation :: Professor

    View Slide

  11. jgs
    564 00010100
    Implementation :: Student

    View Slide

  12. jgs
    564 00010100
    Implementation :: Blackboard

    View Slide

  13. jgs
    Client-Server

    View Slide

  14. jgs
    564 00010100
    Client-Server

    View Slide

  15. jgs
    564 00010100
    Client-Server

    View Slide

  16. jgs
    564 00010100
    Implementation :: Server
    chrestomathy: https://www.javatpoint.com/socket-programming

    View Slide

  17. jgs
    564 00010100
    Implementation :: Client
    chrestomathy: https://www.javatpoint.com/socket-programming

    View Slide

  18. jgs
    Quiz 05

    View Slide

  19. jgs
    564 00010100
    Mini Battleship Game
    Battleship (game)
    https://en.wikipedia.org/wiki/Battleship_(game)

    View Slide

  20. jgs
    564 00010100
    Architecture :: Our Project
    Model
    View Controller
    Blackboard
    KnowledgeSource
    Control

    View Slide

  21. jgs
    564 00010100
    Architecture :: Our Project
    Model
    View Controller
    Blackboard
    KnowledgeSou
    rce
    Control
    Socket
    ServerSocket

    View Slide

  22. jgs
    564 00010100
    Let’s Work

    View Slide

  23. jgs
    564 00010100
    Questions

    View Slide

  24. jgs
    CSE 564 Software Design
    Javier Gonzalez-Sanchez, Ph.D.
    [email protected]
    Fall 2021
    Copyright. These slides can only be used as study material for the class CSE564 at ASU.
    They cannot be distributed or used for another purpose.

    View Slide