Presentation is loading. Please wait.

Presentation is loading. Please wait.

9-1 © Prentice Hall, 2004 Chapter 9, Part II: System Behavior - Interactions (Adapted) Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.

Similar presentations


Presentation on theme: "9-1 © Prentice Hall, 2004 Chapter 9, Part II: System Behavior - Interactions (Adapted) Object-Oriented Systems Analysis and Design Joey F. George, Dinesh."— Presentation transcript:

1 9-1 © Prentice Hall, 2004 Chapter 9, Part II: System Behavior - Interactions (Adapted) Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey A. Hoffer

2 Chapter 9 9-2 © Prentice Hall, 2004 Outline - Analysis Class Diagram (Fully Fledged Class Diagram; read skill) - Interactions by Sequence Diagram (read & write skill) - Interactions by Collaboration Diagram - (read skill)

3 Chapter 9 9-3 © Prentice Hall, 2004 Goal: Get to a Fully Fledged Class Diagram 

4 Chapter 9 9-4 © Prentice Hall, 2004 Analyze System’s Processes (Use Case Diagrams/Descriptions, Data Flow Diagrams) Analyze System’s Processes (Use Case Diagrams/Descriptions, Data Flow Diagrams) Represent System’s Data (Conceptual Data Model- Partial Class Diagram; Object-Relational Notation) Represent System’s Data (Conceptual Data Model- Partial Class Diagram; Object-Relational Notation) Represent System’s Logic (Activity Diagram, Decision Tables) Represent System’s Logic (Activity Diagram, Decision Tables) Represent System’s Interactions (Sequence Diagram, Collaboration Diagram) Represent System’s Interactions (Sequence Diagram, Collaboration Diagram) Finalize Class Diagram Activity Diagram of Analyzing Information Systems

5 Chapter 9 9-5 © Prentice Hall, 2004 Categorizing (Stereotyping) Classes (Analysis Classes) Corresponds to conceptual data model classes – Data Connections between actors and use cases – User Interface, other interfaces Performs behaviors associated with inner workings of use cases – Managing transactions, logic, business rules

6 Chapter 9 9-6 © Prentice Hall, 2004

7 Chapter 9 9-7 © Prentice Hall, 2004 Sequence Diagram A UML diagram that shows the interaction between objects to perform critical pieces of use case behavior in a time-ordered manner Interactions are in the form of messages Behavioral responsibilities are assigned to message recipients

8 Chapter 9 9-8 © Prentice Hall, 2004 Symbols in a Sequence Diagram Object: Box or class stereotype symbol Object’s lifetime: Dotted vertical line Focus of Control: Thin bars; periods of time when object is behaving (fulfilling responsibilities). Message: Labeled horizontal arrows between objects. Run one or both ways (message-response).

9 Chapter 9 9-9 © Prentice Hall, 2004

10 Chapter 9 9-10 © Prentice Hall, 2004 Typically, actors interact with boundary classes, which in turn interact with control classes (if exist), which in turn interact with entity classes.

11 Chapter 9 9-11 © Prentice Hall, 2004

12 Chapter 9 9-12 © Prentice Hall, 2004 Collaboration Diagram A UML diagram that shows the interactions between objects to perform critical pieces of the use case behavior Unlike sequence diagrams, collaboration diagrams have no spatial representation of time; sequences of messages are shown by numbering.

13 Chapter 9 9-13 © Prentice Hall, 2004

14 Chapter 9 9-14 © Prentice Hall, 2004 Operations (behaviors) are specified at the bottom of a class box. Operations fulfill the classes’ responsibilities. Analysis Class Diagram Fully fledged Class Diagram with both data and operations (methods, responsibilities).


Download ppt "9-1 © Prentice Hall, 2004 Chapter 9, Part II: System Behavior - Interactions (Adapted) Object-Oriented Systems Analysis and Design Joey F. George, Dinesh."

Similar presentations


Ads by Google