Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica Use Case description Updated: October 2014.

Slides:



Advertisements
Similar presentations
Class 4 Process Diagramming MIS 2000 Information Systems for Management Instructor: Bob Travica Updated September 2012.
Advertisements

Week 2 The Object-Oriented Approach to Requirements
Requirements Diagrams With UML Models
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica User interface Updated: December 2014.
IT Requirements Capture Process. Motivation for this seminar Discovering system requirements is hard. Formally testing use case conformance is hard. We.
Object-Oriented Analysis and Design
Actors and use cases Use-case diagram Brief notation Prioritization Fully dressed notation Requirements Functional requirements  Use-cases.
Class 8 Process Analysis & Diagramming MIS 2000 Information Systems for Management Instructor: Bob Travica Updated Jan
Objectives Detailed Object-Oriented Requirements Definitions
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica Analyzing system processes: Use Case Diagram Updated.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica Analyzing systems process: Activity diagram Updated 2014.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica Analyzing system data: Class diagram Updated: October.
Systems development life cycle & development methodologies
Systems Analysis and Design in a Changing World, Fourth Edition
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica Analyzing systems process: Use Case Diagram.
IMS1805 Systems Analysis Topic 3: Doing Analysis (continued from previous weeks)
Fundamental System Concepts Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica Updated: September 2014.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System interfaces Updated: November 2014.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System sequence diagram Updated: 2014.
Systems Analysis and Design in a Changing World, 6th Edition
Class diagram II Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica Updated: October 2014.
Detailed Object-Oriented Requirements Definitions
Object-Oriented Analysis and Design
Chapter 7: The Object-Oriented Approach to Requirements
® IBM Software Group © 2006 IBM Corporation Rational Software France Object-Oriented Analysis and Design with UML2 and Rational Software Modeler 06. Requirements.
Data Flow Diagrams.
LECTURE 3 USE CASE DESCRIPTION. Use Cases grouped into system modules Note: Same actor interacts with different modules USE CASE DIAGRAM OF THE CUSTOMER.
Interaction Modeling. Overview The class model describes the objects in a system and their relationships, the state model describes the life cycles of.
Objectives Detailed Object-Oriented Requirements Definitions
Chapter 6 Use Cases. Use Cases: –Text stories Some “actor” using system to achieve a goal –Used to discover and record requirements –Serve as input to.
UML Diagrams: Sequence Diagrams The Requirements Model, and The Dynamic Analysis Model Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical.
® IBM Software Group © 2006 IBM Corporation Writing Good Use Cases Module 1: Introduction to Use-Case Modeling.
1 Structuring Systems Requirements Use Case Description and Diagrams.
♦ Use Case Model  Detailled use case - Important  Use case diagram- Refactoring Use case diagram  > 1 Last Lectures.
Systems Analysis and Design in a Changing World, 6th Edition
 Relate Use Cases to  MVC and Application Architecture  CRC  Recap distinctions : Language, Process, Tool  Detail a Use Case  Elements of a Use Case.
Use Case Model Use case diagram.
Lecture 4 :Use cases III (UC description) 1. Outline CT 1414 * Nouf Aljaffan2  Concept of Use Case Description  Levels of Use Case Description  Reading.
Use Case Model Use case diagram. Relevant Requirements Artifacts Use-Case Model Supplementary Specification Use-Case Specifications... Glossary Actors.
Requirements Engineering-Based Conceptual Modelling From: Requirements Engineering E. Insfran, O. Pastor and R. Wieringa Presented by Chin-Yi Tsai.
System Sequence Diagram Chandan Rupakheti & Steve Chenoweth Week 5-3a.
The College Of Applied Studies And Community Services Lecture 3 :Use cases II (UC description) Systems Analysis & Design Instructor: Nouf Aljaffan CT 1414.
Systems Analysis and Design in a Changing World, Fourth Edition
® IBM Software Group © 2006 IBM Corporation Writing Good Use Cases Module 3: Outlining Use Cases.
UML - Development Process 1 Software Development Process Using UML.
Use Case Model Use case description.
Summary from previous lectures
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica User interface II Updated: November 2014.
Chapter 6: Structuring Requirements: Use Case Description and Diagrams Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph.
Gerhard Dueck -- CS3013Analysis 1. Gerhard Dueck -- CS3013Analysis 2 Why analysis?  Yield a more precise specification of the requirements.  Introduce.
Lecture 5 Introduction to Use Case Analysis and the Analysis Model Introduction to the UML.
7 Systems Analysis – ITEC 3155 The Object Oriented Approach – Use Cases.
Engineering Quality Software Week02 J.N.Kotuba1 SYST Engineering Quality Software.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica Analyzing system processes: Use Case Diagram Updated.
Object-Orientated Analysis, Design and Programming
Systems Analysis and Design in a Changing World, 6th Edition
System Sequence Diagrams and Operation Contracts
Analyzing system processes: Use Case Diagram 2/2
SOFTWARE DESIGN AND ARCHITECTURE
Use Case Model Use case diagram.
Week 10: Object Modeling (1)Use Case Model
Use Case Model Use case description.
Unified Modeling Language
Systems Analysis and Design in a Changing World, 6th Edition
Use Case Model Use case diagram – Part 2.
Engineering Quality Software
Object-Oriented Software Engineering
Use Case Analysis – continued
Software Development Process Using UML Recap
Analyzing systems process: Activity diagram
Presentation transcript:

Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica Use Case description Updated: October 2014

3510 Systems Analysis & Design * Bob Travica2 of 11 Outline Concept of Use Case Description Levels of Use Case Description Reading and writing Use Case Descriptions

3510 Systems Analysis & Design * Bob Travica3 of 11 Use Case Diagram of the Customer Support System Use Cases grouped into system modules Note: Same actor interacts with different modules Maintain Catalog

3510 Systems Analysis & Design * Bob Travica4 of 11 Use Case Description Complements Use Case Diagram A breakdown of a single use case (e.g., sequence of steps included in the function “Look up item availability”); process logic included In contrast to Use Case Diagram, Use Case Description captures variations of a Use Case Example: “Create new order” can be done via phone+clerk and via Internet ordering – 2 scenarios

3510 Systems Analysis & Design * Bob Travica5 of 11 Level of Use Case Description Three levels of detail: UC Brief description Summary of what system does in response to actor’s actions UC Intermediate description Shows steps in use case, if-then UC Full description Includes Brief description, expands intermediate description, shows scenarios * UC=Use Case

3510 Systems Analysis & Design * Bob Travica6 of 11 Brief Description of Create New Order Use Case Same description that is usually captured in initial Use Case Diagrams (“bird’s view” of system)

3510 Systems Analysis & Design * Bob Travica7 of 11 Intermediate Use Case Description Telephone Order Scenario for Create New Order Use Case

3510 Systems Analysis & Design * Bob Travica8 of 11 Full Use Case Description Superset of intermediate and brief descriptions (contains these) Consists of 11 compartments (we will use some) Shows steps (“Flow of Events”) broken down to the actor and the system side – useful!

3510 Systems Analysis & Design * Bob Travica9 of 11 Full Use Case Description Telephone Order Scenario for Create New Order Use Case Computer System, Computer (steps encoded in software)

3510 Systems Analysis & Design * Bob Travica10 of 11 Reading and Writing Use Case Descriptions Reading: Straightforward Writing: We will not use it much Useful to practice because it leads to other modeling techniques (activity diagram, class diagram)

3510 Systems Analysis & Design * Bob Travica11 of 11 Writing Use Case Descriptions 1. Select a use case 2. Write abbreviated full description (Use case name, Scenario (if any), Business Event, Actors, Flow of steps, Exception conditions) 3. For figuring Flow of steps, - Keep in mind general system model: Input-Processing-Output - Steps should be at nearly the same level of abstraction (each makes nearly same progress toward use case completion) 4. For figuring exception conditions, focus on if-then logic.