Slide 1

Slide 1 text

jgs CSE 460 Software Analysis and Design Lecture 06: Object Model Dr. Javier Gonzalez-Sanchez [email protected] javiergs.engineering.asu.edu | javiergs.com PERALTA 230U Office Hours: By appointment

Slide 2

Slide 2 text

jgs 460 00000110 Announcement § Assignment 02 is due today (Feb 1) 11:59 PM AZ time. Use case diagram Submit a PDF file (one page) with the UML use case diagram § Quiz 02. Next lecture: All about requirements

Slide 3

Slide 3 text

jgs Previously

Slide 4

Slide 4 text

jgs 460 00000110 Another Idea

Slide 5

Slide 5 text

jgs Object-Oriented analysis

Slide 6

Slide 6 text

jgs 460 00000110 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.

Slide 7

Slide 7 text

jgs (

Slide 8

Slide 8 text

jgs 460 00000110 Object Oriented World | Relationships Association Directed Association Reflexive Association Multiplicity Aggregation Composition Generalization Realization

Slide 9

Slide 9 text

jgs 460 00000110 Warning!

Slide 10

Slide 10 text

jgs 460 00000110 Warning!

Slide 11

Slide 11 text

jgs 460 00000110 Object Oriented World | Example

Slide 12

Slide 12 text

jgs )

Slide 13

Slide 13 text

jgs 460 00000110 Demo

Slide 14

Slide 14 text

jgs To be continued…

Slide 15

Slide 15 text

jgs CSE 460 Software Analysis and Design Javier Gonzalez-Sanchez [email protected] 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.