1 / 10

An Introduction to Object Modeling

An Introduction to Object Modeling. An Introduction to Object Modeling The approach of using object modeling during systems analysis and design is called object-oriented analysis .

cleo-phelps
Download Presentation

An Introduction to Object Modeling

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. An Introduction to Object Modeling • An Introduction to Object Modeling • The approach of using object modeling during systems analysis and design is called object-oriented analysis. • Object-oriented analysis (OOA) techniques are used to (1) study existing objects to see if they can be reused or adapted for new uses, and to (2) define new or modified objects that will be combined with existing objects into a useful business computing application. • The object-oriented approach is centered around a technique referred to as object modeling. • Object modeling is a technique for identifying objects within the systems environment, and the relationships between those objects. Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley

  2. System Concepts for Object Modeling • Objects, Attributes, Methods, and Encapsulation • The object-oriented approach to system development is based on the concept of objects that exist within a system’s environment. • Objects are everywhere • Webster’s Dictionary definition of an object. • Something that is or is capable of being seen, touched, or otherwise sensed. • In object-oriented approaches to systems development the definition of an object is as follows: • An object is something that is or is capable of being seen, touched, or otherwise sensed, and about which users store data and associate behavior. Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley

  3. System Concepts for Object Modeling • Objects, Attributes, Methods, and Encapsulation • The types of objects may include a person, place, thing, or event. • An employee, customer, vendor, and student are examples of person objects. • A particular warehouse, regional office, building, and room are examples of place objects. • A product, vehicle, equipment, video tape, or a window appearing on a users display monitor are examples of thing objects. • An order, payment, invoice, application, registration, and reservation are examples of event objects. Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley

  4. Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley

  5. System Concepts for Object Modeling • Object/Class Relationships • Objects and classes do not exist in isolation. • The things they represent interact with, and impact one another to support the business mission. • Thus there is an object/class relationship. • An object/classrelationship is a natural business association that exists between one or more objects/classes. • For example, consider the object classes customer and order that may exist in a typical information system and how they interact. • a CUSTOMER PLACES zero or more ORDERs • an ORDER IS PLACED BY one and only one CUSTOMERs Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley

  6. System Concepts for Object Modeling • Object/Class Relationships • We graphically illustrate the association(relationship) between two classes as a connecting line. • A verb phrase describes the relationship. • All relationships are implicitly bi-directional, meaning that they can interpreted in both directions. • What is multiplicity? • Multiplicity defines the minimum and maximum number of occurrences of one object/class for a single occurrence of the related object/class. • Because all relationships are bi-directional, multiplicity must be defined in both directions for every relationship. Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley

  7. Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley

  8. Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley

  9. Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley

  10. Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley

More Related