2Object-Oriented Analysis and Design with the Unified Process Figure 6-1 Requirements Diagrams With...
-
Upload
abbigail-arms -
Category
Documents
-
view
221 -
download
0
Transcript of 2Object-Oriented Analysis and Design with the Unified Process Figure 6-1 Requirements Diagrams With...
![Page 1: 2Object-Oriented Analysis and Design with the Unified Process Figure 6-1 Requirements Diagrams With UML Models.](https://reader035.fdocuments.net/reader035/viewer/2022062619/55170c92550346fe558b5347/html5/thumbnails/1.jpg)
![Page 2: 2Object-Oriented Analysis and Design with the Unified Process Figure 6-1 Requirements Diagrams With UML Models.](https://reader035.fdocuments.net/reader035/viewer/2022062619/55170c92550346fe558b5347/html5/thumbnails/2.jpg)
2Object-Oriented Analysis and Design with the Unified Process
Figure 6-1Requirements Diagrams With UML Models
![Page 3: 2Object-Oriented Analysis and Design with the Unified Process Figure 6-1 Requirements Diagrams With UML Models.](https://reader035.fdocuments.net/reader035/viewer/2022062619/55170c92550346fe558b5347/html5/thumbnails/3.jpg)
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
![Page 4: 2Object-Oriented Analysis and Design with the Unified Process Figure 6-1 Requirements Diagrams With UML Models.](https://reader035.fdocuments.net/reader035/viewer/2022062619/55170c92550346fe558b5347/html5/thumbnails/4.jpg)
4Object-Oriented Analysis and Design with the Unified Process
Use Case Detailed Descriptions
Use case descriptions written at (3) levels of detail
Brief description
Intermediate description
Fully Developed Description
![Page 5: 2Object-Oriented Analysis and Design with the Unified Process Figure 6-1 Requirements Diagrams With UML Models.](https://reader035.fdocuments.net/reader035/viewer/2022062619/55170c92550346fe558b5347/html5/thumbnails/5.jpg)
5Object-Oriented Analysis and Design with the Unified Process
Figure 6-7Brief Description of Create New Order Use Case
![Page 6: 2Object-Oriented Analysis and Design with the Unified Process Figure 6-1 Requirements Diagrams With UML Models.](https://reader035.fdocuments.net/reader035/viewer/2022062619/55170c92550346fe558b5347/html5/thumbnails/6.jpg)
6Object-Oriented Analysis and Design with the Unified Process
Figure 6-8Intermediate Description of Telephone Order Scenario for Create
New Order Use Case
![Page 7: 2Object-Oriented Analysis and Design with the Unified Process Figure 6-1 Requirements Diagrams With UML Models.](https://reader035.fdocuments.net/reader035/viewer/2022062619/55170c92550346fe558b5347/html5/thumbnails/7.jpg)
7Object-Oriented Analysis and Design with the Unified Process
Figure 6-10Fully Developed Description of Telephone Order Scenario for
Create New Order Use Case
![Page 8: 2Object-Oriented Analysis and Design with the Unified Process Figure 6-1 Requirements Diagrams With UML Models.](https://reader035.fdocuments.net/reader035/viewer/2022062619/55170c92550346fe558b5347/html5/thumbnails/8.jpg)
8Object-Oriented Analysis and Design with the Unified Process
Figure 6-3A Use Case Diagram of the Order-Entry Subsystem for RMO,
Showing a System Boundary
![Page 9: 2Object-Oriented Analysis and Design with the Unified Process Figure 6-1 Requirements Diagrams With UML Models.](https://reader035.fdocuments.net/reader035/viewer/2022062619/55170c92550346fe558b5347/html5/thumbnails/9.jpg)
9Object-Oriented Analysis and Design with the Unified Process
Figure 6-4A Use Case Diagram of the Customer Support System (by Subsystem)
![Page 10: 2Object-Oriented Analysis and Design with the Unified Process Figure 6-1 Requirements Diagrams With UML Models.](https://reader035.fdocuments.net/reader035/viewer/2022062619/55170c92550346fe558b5347/html5/thumbnails/10.jpg)
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)
![Page 11: 2Object-Oriented Analysis and Design with the Unified Process Figure 6-1 Requirements Diagrams With UML Models.](https://reader035.fdocuments.net/reader035/viewer/2022062619/55170c92550346fe558b5347/html5/thumbnails/11.jpg)
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
![Page 12: 2Object-Oriented Analysis and Design with the Unified Process Figure 6-1 Requirements Diagrams With UML Models.](https://reader035.fdocuments.net/reader035/viewer/2022062619/55170c92550346fe558b5347/html5/thumbnails/12.jpg)
12Object-Oriented Analysis and Design with the Unified Process
Figure 6-6An Example of the Order-entry Subsystem With «Includes» Use Cases
![Page 13: 2Object-Oriented Analysis and Design with the Unified Process Figure 6-1 Requirements Diagrams With UML Models.](https://reader035.fdocuments.net/reader035/viewer/2022062619/55170c92550346fe558b5347/html5/thumbnails/13.jpg)
13Object-Oriented Analysis and Design with the Unified Process
Figure 6-12Activity Diagram of the Telephone Order Scenario
![Page 14: 2Object-Oriented Analysis and Design with the Unified Process Figure 6-1 Requirements Diagrams With UML Models.](https://reader035.fdocuments.net/reader035/viewer/2022062619/55170c92550346fe558b5347/html5/thumbnails/14.jpg)
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
![Page 15: 2Object-Oriented Analysis and Design with the Unified Process Figure 6-1 Requirements Diagrams With UML Models.](https://reader035.fdocuments.net/reader035/viewer/2022062619/55170c92550346fe558b5347/html5/thumbnails/15.jpg)
15Object-Oriented Analysis and Design with the Unified Process
Figure 6-14Sample System Sequence Diagram
![Page 16: 2Object-Oriented Analysis and Design with the Unified Process Figure 6-1 Requirements Diagrams With UML Models.](https://reader035.fdocuments.net/reader035/viewer/2022062619/55170c92550346fe558b5347/html5/thumbnails/16.jpg)
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
![Page 17: 2Object-Oriented Analysis and Design with the Unified Process Figure 6-1 Requirements Diagrams With UML Models.](https://reader035.fdocuments.net/reader035/viewer/2022062619/55170c92550346fe558b5347/html5/thumbnails/17.jpg)
17Object-Oriented Analysis and Design with the Unified Process
Figure 6-19Simple Statechart for a Printer
![Page 18: 2Object-Oriented Analysis and Design with the Unified Process Figure 6-1 Requirements Diagrams With UML Models.](https://reader035.fdocuments.net/reader035/viewer/2022062619/55170c92550346fe558b5347/html5/thumbnails/18.jpg)
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
![Page 19: 2Object-Oriented Analysis and Design with the Unified Process Figure 6-1 Requirements Diagrams With UML Models.](https://reader035.fdocuments.net/reader035/viewer/2022062619/55170c92550346fe558b5347/html5/thumbnails/19.jpg)
19Object-Oriented Analysis and Design with the Unified Process
Figure 6-22States and Exit Transitions for Orderitem
![Page 20: 2Object-Oriented Analysis and Design with the Unified Process Figure 6-1 Requirements Diagrams With UML Models.](https://reader035.fdocuments.net/reader035/viewer/2022062619/55170c92550346fe558b5347/html5/thumbnails/20.jpg)
20Object-Oriented Analysis and Design with the Unified Process
Figure 6-24Final Statechart for Orderitem