Presentation is loading. Please wait.

Presentation is loading. Please wait.

2Object-Oriented Analysis and Design with the Unified Process Figure 6-1 Requirements Diagrams With UML Models.

Similar presentations


Presentation on theme: "2Object-Oriented Analysis and Design with the Unified Process Figure 6-1 Requirements Diagrams With UML Models."— Presentation transcript:

1

2 2Object-Oriented Analysis and Design with the Unified Process Figure 6-1 Requirements Diagrams With UML Models

3 How to ID Use Cases Techniques for identifying use cases User goal technique - Each goal at the elementary business process (EBP) level is a use case CRUD analysis technique (create, read, update, delete) Event decomposition technique 3Object-Oriented Analysis and Design with the Unified Process

4 4 Use Case Detailed Descriptions Use case descriptions written at (3) levels of detail Brief description Intermediate description Fully Developed Description

5 5Object-Oriented Analysis and Design with the Unified Process Figure 6-7 Brief Description of Create New Order Use Case

6 6Object-Oriented Analysis and Design with the Unified Process Figure 6-8 Intermediate Description of Telephone Order Scenario for Create New Order Use Case

7 7Object-Oriented Analysis and Design with the Unified Process Figure 6-10 Fully Developed Description of Telephone Order Scenario for Create New Order Use Case

8 8Object-Oriented Analysis and Design with the Unified Process Figure 6-3 A Use Case Diagram of the Order-Entry Subsystem for RMO, Showing a System Boundary

9 9Object-Oriented Analysis and Design with the Unified Process Figure 6-4 A Use Case Diagram of the Customer Support System (by Subsystem)

10 10Object-Oriented Analysis and Design with the Unified Process Locations and the Crud Matrix Location diagrams: Shows need for network connections Creates awareness of geographic reach Use case–location matrix: shows where use cases are performed Use case–domain class matrix: highlights access requirements Example: The CRUD (create, read, update, and delete)

11 11Object-Oriented Analysis and Design with the Unified Process « Includes » Relationships «includes» or «uses» relationship Use case calling services of common subroutine Common subroutine itself becomes additional use case Examples: Validate customer account and Look Up Item Availability Notation Relationship denoted by connecting line with arrow Direction of the arrow indicates major/minor cases

12 12Object-Oriented Analysis and Design with the Unified Process Figure 6-6 An Example of the Order-entry Subsystem With «Includes» Use Cases

13 13Object-Oriented Analysis and Design with the Unified Process Figure 6-12 Activity Diagram of the Telephone Order Scenario

14 14Object-Oriented Analysis and Design with the Unified Process Identifying Inputs and Outputs the System Sequence Diagram System sequence diagram (SSD) Describes flow of information Identifies interaction between actors and system Message oriented

15 15Object-Oriented Analysis and Design with the Unified Process Figure 6-14 Sample System Sequence Diagram

16 16Object-Oriented Analysis and Design with the Unified Process Identifying the Object Behavior the Statechart Diagram A state in a statechart similar to status condition Spans many business events Developed for complex problem domain classes

17 17Object-Oriented Analysis and Design with the Unified Process Figure 6-19 Simple Statechart for a Printer

18 18Object-Oriented Analysis and Design with the Unified Process Guidelines for Statecharts Guidelines to help identify states Check that something can have status conditions Simple states reflect simple conditions such as On Complex states labeled with gerunds or verb phrases Example: Being shipped Describe only states of being of the object itself

19 19Object-Oriented Analysis and Design with the Unified Process Figure 6-22 States and Exit Transitions for Orderitem

20 20Object-Oriented Analysis and Design with the Unified Process Figure 6-24 Final Statechart for Orderitem


Download ppt "2Object-Oriented Analysis and Design with the Unified Process Figure 6-1 Requirements Diagrams With UML Models."

Similar presentations


Ads by Google