CSE460 Lecture 07

CSE460 Lecture 07

Software Analysis and Design
Object Model
(202009)

B546a9b97d993392e4b22b74b99b91fe?s=128

Javier Gonzalez

July 07, 2020
Tweet

Transcript

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

    Model Dr. Javier Gonzalez-Sanchez javiergs@asu.edu javiergs.engineering.asu.edu | javiergs.com PERALTA 230U Office Hours: By appointment
  2. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 2 jgs

    Announcement § Quiz 01 is due this Friday 11:59 PM AZ time. § Monday September 7. Labor Day Observed. Classes excused/University closed
  3. jgs Previously

  4. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 4 jgs

    Another Idea
  5. jgs Object-Oriented analysis

  6. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 6 jgs

    Object Model § Object-oriented analysis is a method of analysis that examines requirements from the perspective of the classes and objects found in the vocabulary of the problem domain. § Object-oriented design is a method of design encompassing the process of object- oriented decomposition and a notation for depicting both logical and physical as well as static and dynamic models of the system under design. § Object-oriented programming is a method of implementation in which programs are organized as cooperative collections of objects, each of which represents an instance of some class, and whose classes are all members of a hierarchy of classes united via inheritance relationships.
  7. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 7 jgs

    Class Diagram
  8. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 8 jgs

    Step by Step
  9. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 9 jgs

    Step by Step
  10. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 10 jgs

    Aggregation vs Composition
  11. jgs To be continued…

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