CSE460 Lecture 08

CSE460 Lecture 08

Software Analysis and Design
Object Model II
(202009)

B546a9b97d993392e4b22b74b99b91fe?s=128

Javier Gonzalez

July 08, 2020
Tweet

Transcript

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

    Model II 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 § Assignment 01 is due Monday (September 14) 11:59 PM AZ time. It will open at the end of the lecture.
  3. jgs Previously

  4. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 4 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.
  5. jgs Object-Oriented Design Class Diagram

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

    UML Diagrams
  7. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 7 jgs

    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
  8. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 8 jgs

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

    Whiteboard
  10. Javier Gonzalez-Sanchez | CSE460 | Fall 2020 | 10 jgs

    Whiteboard
  11. 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.