The document discusses object-oriented requirements analysis and modeling techniques using the Unified Modeling Language (UML). It describes how use case diagrams, use case descriptions, activity diagrams, system sequence diagrams, and state machine diagrams are used together to define functional requirements from the user perspective and model object behavior. The relationships between these object-oriented requirements models provide a complete specification of system requirements using an iterative approach.
7. Requirements Models â Traditional versus OO (Figure 7-1) Systems Analysis and Design in a Changing World, 4th Edition
8.
9.
10.
11. Simple Use Case with an Actor (Figure 7-2) Systems Analysis and Design in a Changing World, 4th Edition
12. Use Case Diagram with Automation Boundary and Alternate Actor Notation (Figure 7-3) Systems Analysis and Design in a Changing World, 4th Edition
13. All Use Cases Involving Customer as Actor (Figure 7-4) Systems Analysis and Design in a Changing World, 4th Edition
14. Use Cases of RMO Order Entry Subsystem (Partial Figure 7-5 with package symbol) Systems Analysis and Design in a Changing World, 4th Edition
15.
16. Example of Order-Entry Subsystem with <<Includes>> Use Cases (Figure 7-6) Systems Analysis and Design in a Changing World, 4th Edition
17.
18.
19. Brief Description of Create New Order Use Case (Figure 7-7) Systems Analysis and Design in a Changing World, 4th Edition
20. Intermediate Description of the Telephone Order Scenario for Create New Order Use Case (Figure 7-8) Systems Analysis and Design in a Changing World, 4th Edition
21. Intermediate Description of the Web Order Scenario for Create New Order (Figure 7-9) Systems Analysis and Design in a Changing World, 4th Edition
22. Fully Developed Description of Telephone Order Scenario for Create New Order Use Case (Figure 7-10) Systems Analysis and Design in a Changing World, 4th Edition
23. Top Detail from Fully Developed Use Case Description (Figure 7-10) Systems Analysis and Design in a Changing World, 4th Edition
24. Middle Detail from Fully Developed Use Case Description (Figure 7-10) Systems Analysis and Design in a Changing World, 4th Edition
25. Bottom Detail from Fully Developed Use Case Description (Figure 7-10) Systems Analysis and Design in a Changing World, 4th Edition
26.
27.
28. Activity Diagram â Telephone Order Scenario (Figure 7-12) Systems Analysis and Design in a Changing World, 4th Edition
29. Activity Diagram â Web Order Scenario (Figure 7-13) Systems Analysis and Design in a Changing World, 4th Edition
30.
31. Systems Analysis and Design in a Changing World, 4th Edition System Sequence Diagram (SSD) Notation (Figure 7-14)
37. Activity Diagram and Resulting SSD for Telephone Order Scenario (Figures 7-16 and 7-17) Systems Analysis and Design in a Changing World, 4th Edition
38. SSD of the Web Order Scenario for the Create New Order Use Case (Figure 7-18) Systems Analysis and Design in a Changing World, 4th Edition
39.
40. Simple State Machine Diagram for a Printer (Figure 7-19) Systems Analysis and Design in a Changing World, 4th Edition
41.
42. RMO State Machine Diagram for OrderItem Problem Domain Class Systems Analysis and Design in a Changing World, 4th Edition
43. Composite States and Concurrency â States within a State Systems Analysis and Design in a Changing World, 4th Edition
44. Concurrent Paths for Printer in the On State (Figure 7-21) Systems Analysis and Design in a Changing World, 4th Edition
45.
46. Order Domain Class for RMO â States and Exit Transitions (Figure 7-25) Systems Analysis and Design in a Changing World, 4th Edition
47. First-Cut State Machine Diagram for Order (Figure 7-26) Systems Analysis and Design in a Changing World, 4th Edition
48. Second-Cut State Machine Diagram for Order (Figure 7-26) Systems Analysis and Design in a Changing World, 4th Edition
49.
50. Relationships Between OO Requirements Models (Figure 7-28) Systems Analysis and Design in a Changing World, 4th Edition
51.
52. Systems Analysis and Design in a Changing World, 4th Edition Thank You Nurdin Al-Azies http://www.azies-site.co.cc [email_address]