1 / 14

Chapter 4

Chapter 4. Things in the System. Examples of “Things” (domain classes) Products Sales Shippers C ustomers Invoices P ayments D omain classes, data entities, same difference. Brainstorming Technique. Partial List of Nouns for RMO With notes on whether to include as domain class.

rendor
Télécharger la présentation

Chapter 4

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. Chapter 4 Systems Analysis and Design in a Changing World, 6th Edition

  2. Things in the System • Examples of “Things” (domain classes) • Products • Sales • Shippers • Customers • Invoices • Payments • Domain classes, data entities, same difference Systems Analysis and Design in a Changing World, 6th Edition

  3. Brainstorming Technique Systems Analysis and Design in a Changing World, 6th Edition

  4. Partial List of Nouns for RMOWith notes on whether to include as domain class Systems Analysis and Design in a Changing World, 6th Edition

  5. Attributes and Values Systems Analysis and Design in a Changing World, 6th Edition

  6. Associations Among Things Systems Analysis and Design in a Changing World, 6th Edition

  7. Minimum and Maximum Multiplicity • Associations have minimum and maximum constraints • minimum is zero, the association is optional • If minimum is at least one, the association is mandatory Systems Analysis and Design in a Changing World, 6th Edition

  8. A Simple Domain Model Class Diagram • A customer places zero or more orders • An order is placed by exactly one customer • An order consists of one or more order items • An order item is part of exactly one order Systems Analysis and Design in a Changing World, 6th Edition

  9. Domain Model Class Diagramfor a bank with many branches Systems Analysis and Design in a Changing World, 6th Edition

  10. Domain Model Class Diagramfor course enrollment at a university • Where is each student’s grade remembered in this model? Systems Analysis and Design in a Changing World, 6th Edition

  11. Refined Course Enrollment Modelwith an Association Class CourseEnrollment • Association class— an association that is treated as a class in a many to many association because it has attributes that need to be remembered, such as grade Systems Analysis and Design in a Changing World, 6th Edition

  12. Generalization/SpecializationSuper Class/Subclass, Inheritance Systems Analysis and Design in a Changing World, 6th Edition

  13. Generalization/SpecializationInheritance for the Bank with Special Types of Accounts • A SavingsAccount has 4 attributes • A CheckingAccount Has 5 attributes • Note: the subclasses inherit the associations, too Systems Analysis and Design in a Changing World, 6th Edition

  14. RMO CSMS ProjectSales Subsystem Domain Model Class Diagrams Systems Analysis and Design in a Changing World, 6th Edition

More Related