Presentation is loading. Please wait.

Presentation is loading. Please wait.

Systems Analysis and Design in a Changing World, Tuesday, Feb 27

Similar presentations


Presentation on theme: "Systems Analysis and Design in a Changing World, Tuesday, Feb 27"— Presentation transcript:

1 Systems Analysis and Design in a Changing World, Tuesday, Feb 27

2 Today’s Schedule Domain Model Class Diagram Hierarchies in OO Classes
Class Diagram Notation For Thursday, March 1 Try out ERDs & Class Diagrams in Visual Paradigm

3 Recall … Where We Are Headed

4 Event Table: Catalog of Information about Each Use Case
How do the “events” in Activity Diagram fit?

5 “Things” in Problem Domain
Define system requirements by understanding system information that needs to be stored Store information about things in the problem domain that people deal with when they do their work Analysts identify these types of things by considering each use case in the event table What things does the system need to know about and store information about?

6 Data Entities Compared to Objects

7 Entity Relationship Diagram

8 The Class Diagram Unified Modeling Language (UML) diagram
Domain model class diagram Models things in the users’ work domain Used to define requirements for OO (very similar to entities in ERD) Design class diagram Models software classes Adds methods as behaviors Used in the design activity

9 UML Class Symbol

10 Domain Model Class Diagram
No methods shown in domain model Domain classes are not software classes Very similar to ERD in Figure 5-25 UML and domain model can be used in place of ERD in traditional approach

11 UML Multiplicity of Associations

12 UML Domain Class Model

13 More Complex Class Concepts
Generalization/specialization hierarchies General superclasses to specialized subclasses Inheritance allows subclasses to share characteristics of their superclasses

14 A Generalization/Specialization Class Hierarchy for Motor Vehicles

15 Whole-part hierarchies
Object and its parts Aggregation – parts can exist separately Composition – parts can’t exist separately Hand has fingers and thumb

16 RMO Domain Model Class Diagram

17 Design Class Diagram Notation: Software Classes with Methods

18 Course Enrollment Design Class Diagram

19 Summary – Modeling for Requirements
Analysis phase – defines system requirements Models created to further learning process, reduce complexity, communicate with team members, and document requirements Many types of models used Mathematical, descriptive, graphical

20 Summary – Use Events and Things
Key early step in modeling is to identify and list Events that require a use case in the system Things users deal with in work environment Use cases (activities) are identified from user goals and business events that trigger elementary business processes

21 Summary – Identifying Events
Business events occur at a specific time and place External events, temporal events, and state events Event table records event, trigger, source, use case, response, and destination A catalog of information about each use case

22 Summary – Using Things “Things” are what user deals with and system remembers, such as customer placing an order Traditional approach uses entity-relationship diagrams (ERD) for data entities, attributes of data entities, and relationships between entities Object-oriented approach uses UML class diagrams for classes, attributes, methods of class, and associations among classes Domain model class diagram (requirements activity) Design class diagram (design activity)

23 Now you try it … Page 193, #15, Computer Lab
#15 What are the “things” and relationships? (skip ERD) #16 Draw a Class Diagram Now draw it in Visual Paradigm!

24 For Thursday, March 1 Be ready to do Case Study Real Estate Multiple Listing Service System (p. 195) ERDs & Class Diagrams in Visual Paradigm Assignment #7, Due Sunday, March 4


Download ppt "Systems Analysis and Design in a Changing World, Tuesday, Feb 27"

Similar presentations


Ads by Google