We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byJulianna Goodman
Modified about 1 year ago
Scenarios: The missing link or – “ Some Stuff About Use Cases and Testing”
Page 2 of 12 ©equinox limited 2006 What’s in a Use Case Model? Use Case Diagram Actor Use Case Actor Someone or something outside the system acting in a role that interacts with the system. Could be a human or another system. Use Case Defines a sequence of actions performed by a system that yields an observable result of value to the actor
Page 3 of 12 ©equinox limited 2006 IdentifyOutline Project Inception Phase Elaboration and Construction Iterations (development cycles) A Use Case Model Evolves Fully Detail
Page 4 of 12 ©equinox limited 2006 Project Accounting Consultant System Project Manager Submit Timesheet Complete Timesheets Use Case Model: Identify Use Case Name The name should be: Brief Unique Written as an active verb Meaningful You should be able to tell what the actor wants to achieve in the use case from its name. Each Actor and Use Case needs a brief description. Actor Briefly state its role, goals and responsibilities in relation to the system. Use Case Briefly summarise what takes place in the use case, giving an indication of its scope. Example actor: Name: Consultant Brief Description: The consultant updates their daily timesheet and expense information and gets status reports. Example use case: Name: Submit Timesheet Brief Description: The consultant enters details of the number of hours worked and the activities worked on, then confirms and submits the timesheet.
Page 5 of 12 ©equinox limited 2006 Project Accounting Consultant System Project Manager Submit Timesheet Complete Timesheets Use Case Model: Outline Use Case Outline: Submit Timesheet Brief Description: The consultant enters details of the number of hours worked and the activities worked on, then confirms and submits the timesheet. User Goal: To quickly provide accurate weekly timesheet information from any location, at any time. Basic Flow 1.Log in and select timesheet to update 2.Enter details 3.Confirm 4.Submit Alternate Flows Can’t log in Details invalid…. Scenarios
Page 6 of 12 ©equinox limited 2006 Project Accounting Consultant System Project Manager Submit Timesheet Complete Timesheets Use Case Model: Detail Use Case Report… What Needs to be Tested? Pre and post conditions Special Requirements Business Rules (UI / Data Elements) Basic Flow Alternate Flows
Page 7 of 12 ©equinox limited 2006 Testable Flows Basic FlowAlternate and Exception Flows Use Case No branches No loops No conditions Self Contained Consistent format Alternate Flow 1 Alternate Flow 2 Alternate Flow 3 Alternate Flow 4 Exception Flow 1 Exception Flow 3 Exception Flow 2
Page 8 of 12 ©equinox limited 2006 Use Case Scenarios Scenario 1 = basic flow Scenario 2 = basic flow + Alternate flow 1 + Alternate flow 3 Scenario 3 = basic flow + Alternate flow 3 + Exception flow 3 Scenarios
Page 9 of 12 ©equinox limited 2006 Test Scenarios Scenario 1 = basic flow Scenario 2 = basic flow + Alternate flow 1 + Alternate flow 3 Scenario 3 = basic flow + Alternate flow 3 + Exception flow 3 Action: Verification: User… System… Test Case Template
Page 10 of 12 ©equinox limited 2006 Summary and Scenario Support Test Scenario Requisite Pro CaliberRM
Page 11 of 12 ©equinox limited 2006 In Summary Disciplined documentation of use case flows makes testing easier Use case flows combine as use case scenarios Use Case scenarios become test scenarios Test scenarios + data = test cases
Use-Cases. Outline Introduction Use Case Diagrams Writing Use Cases.
WEEK 4 Material Lecture 4a (Wed.). Use Cases/Actors o What is a use case ? l A sequence of actions performed by a system that yields an observable result.
® IBM Software Group © 2006 IBM Corporation Rational Software France Object-Oriented Analysis and Design with UML2 and Rational Software Modeler 06. Requirements.
George Wang, Ph.D. COMP 380/L Lesson 2. Use Case Use cases are a way to capture system functionalities (i.e., functional requirements) Based on use case.
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.
Functional Requirements – Use Cases Sriram Mohan/Steve Chenoweth (Chapters 14, 21 – Requirements Text) 1.
1 Use Cases. 2 Roles of Use Cases A use case is a set of activities that produce some output result Describes how the system reacts to an event that triggers.
Requirements Analysis and Design Engineering Southern Methodist University CSE 7313.
1 Objectives Define key concepts of use-case modeling. List the benefits of use-case modeling. Find actors and use cases. Describe their relationships.
Week IV in SOS Tuesday Project Time -- 4:15pm-5pm URL for project(s) due to Judy by Friday 5pm Friday Paper OOAD Handouts thru last Thursday (see.
Chapter 6: Structuring Requirements: Use Case Description and Diagrams Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph.
Relate Use Cases to MVC and Application Architecture CRC Recap distinctions : Language, Process, Tool Detail a Use Case Elements of a Use Case.
Functional Requirements – Use Cases (Chapters 14, 21) Sriram Mohan 1.
Functional Requirements – Use Cases Steve Chenoweth & Chandan Rupakheti (Chapters 14, 21 – Requirements Text) Quiz question 9 relates to this, when you’ve.
Introduction to Rational Rose 2000 v6.5 Copyright © 1999 Rational Software, all rights reserved 1 Introduction to Rational Rose 2000 Create Use Case Model.
SWE © Solomon Seifu CONSTRUCTION. SWE © Solomon Seifu Lesson 13-2 Testing.
1 Source: IBM Academic Program IBM Software Group ® Mastering Requirements Management with Use Cases Module 3: Introduction to Use-Case Modeling.
1 Lecture 2: Processes, Requirements, and Use Cases.
State of Kansas Travel Authorizations Statewide Management, Accounting and Reporting Tool Entering a Travel Authorization Navigation: Employee Self Service.
1 CS 425 Software Engineering Project Preparation Use Case Modeling [Based on Chapters 3 & 4, Arlow and Neustadt, “UML and the Unified Process,” Addison-Wesley,
10/12/ Recall The Team Skills 1. Analyzing the Problem (with 5 steps) 2. Understanding User and Stakeholder Needs 1. Interviews & questionnaires.
1 Team Skill 3 Defining the System Part 1: Use Case Modeling Noureddine Abbadeni Al-Ain University of Science and Technology College of Engineering and.
Business Requirements Using Unified Modeling Language Eric H. Castain, SVP Internet Services Group, Architecture Wells Fargo March 2005.
1 Use Case Analysis Chapter 6. 2 Key Ideas Use cases are a text-based method of describing and documenting complex processes Use cases add detail to the.
Use Case - 1 Use Case Tutorial. Use Case - 2 What is Use Case Modeling? A a view of a system that emphasizes the behavior as it appears to outside users.
® IBM Software Group © 2006 IBM Corporation Writing Good Use Cases Module 4: Detailing a Use Case.
Information System Engineering Use Case Diagram 1.
Use Case Diagram. Recap Requirement Engineering – Inception – Elicitation – Elaboration – Negotiation – Specification – Validation – Requirements Management.
7 Systems Analysis and Design in a Changing World, Fourth Edition.
1 Use Case Modeling Reference: RUP Doc. Use Case Example 2.
Faculty of Applied Engineering and Urban Planning Software Engineering Department Software Engineering Lab Use Cases Faculty of Information system Technology.
1 Project Management Office Lunch & Learn Use Case.
1 Version /05/2004 © 2004 Robert Oshana Requirements Engineering Use cases.
Object-Oriented Analysis and Design Use cases Finding classes Collaboration and Sequence diagrams Associations between classes.
Understanding Requirements Use Cases: Requirements In Context.
Use cases and requirement specification - 1 Use case diagrams 3 use cases System boundaries Remember: Use case diagramming is a tool, not the requirements.
CPSC 333: Foundations of Software EngineeringJ. Denzinger 2.2. Use Cases: Scenario based requirements modeling Recommended: Booch, Rumbaugh, Jacobson:
® IBM Software Group © 2006 IBM Corporation Writing Good Use Cases Module 2: Finding Actors and Use Cases.
Rational Unified Process (Part 1) CS3300 Fall 2015.
Page 1 Copyright © 1997 by Rational Software Corporation Putting the UML to Work The ESU University wants to computerize their registration system –
Business Analysis with For PG MDI, Gurgaon Kamna Malik, Ph.D.
© 2010 Bennett, McRobb and Farmer1 Use Case Description Supplementary material to support Bennett, McRobb and Farmer: Object Oriented Systems Analysis.
A Use Case Primer 1. The Benefits of Use Cases Compared to traditional methods, use cases are easy to write and to read. Use cases force the developers.
InceptionPhase Mesekach Kaleem Ullah, Melody Parsa, Charmie Dela Cruz, Setareh Vali S C K M MeSeKaCh.
Summary Class responsibility cards can be used to help allocate responsibilities between different classes. The use of stereotype classes, such as entity,
Chapter 7 Part II Structuring System Process Requirements MIS 215 System Analysis and Design.
FROM INCEPTION TO ELABORATION Use Cases, Domain Models & SSDs Oh My!
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 5 INTRODUCTION TO SYSTEMS ANALYSIS AND DESIGN: AN AGILE, ITERATIVE APPROACH CHAPTER.
Use Cases, Part I Understanding the Business Dynamics Understand the business workflow Identify system support points the system 'use cases'
171 Use Case Descriptions Chapter 4 – Facade Iteration Initial Requirements (Inception Phase)
© 2017 SlidePlayer.com Inc. All rights reserved.