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

CSE460 Lecture 07

CSE460 Lecture 07

Software Analysis and Design
Object Model II
(202102)

B546a9b97d993392e4b22b74b99b91fe?s=128

Javier Gonzalez
PRO

July 07, 2020
Tweet

Transcript

  1. jgs CSE 460 Software Analysis and Design Lecture 07: Object

    Model II Dr. Javier Gonzalez-Sanchez javiergs@asu.edu javiergs.engineering.asu.edu | javiergs.com PERALTA 230U Office Hours: By appointment
  2. jgs 460 00000111 Announcement § Quiz 02 is due today

    (February 3) 11:59 PM AZ time. It will open at the end of the lecture. Key ideas: (but not limited to) use case, activity, state, class diagrams.
  3. jgs Previously

  4. jgs 460 00000111 UML Diagrams

  5. jgs 460 00000111 Class diagram Class diagrams show the classes

    in a system § modifiers § Attributes § methods And the relationships between these classes: § Association / Dependency § Aggregation / Composition § Generalization / Specialization / Realization
  6. jgs Test Yourselves

  7. jgs 460 00000111 Relationships? Student Person Professor

  8. jgs 460 00000111 Relationships? Course Book Student Professor

  9. jgs 460 00000111 Whiteboard Company Worker Tool

  10. jgs Object-Oriented Design Class Diagram

  11. jgs 460 00000111 Demo

  12. jgs 460 00000111 Design KeyListener JFrame Game Ghost Pacman Maze

    PowerDot
  13. jgs 460 00000111 Design Timer KeyListener JFrame ActionListener Game Ghost

    Pacman Maze Drawable PowerDot JPanel
  14. jgs 460 00000111 Drawable

  15. jgs 460 00000111 PowerDot

  16. jgs 460 00000111 Pacman

  17. jgs 460 00000111 Ghost

  18. jgs To be continued…

  19. 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.