SYS366 Documenting Use Cases.

Slides:



Advertisements
Similar presentations
Chapter 11 Designing the User Interface
Advertisements

Use-Cases.
Computational Thinking for Information Technology
SYS366 The Last Stage in Analysis: System Use Case Descriptions created through the Use Case Authoring Process.
Use cases.
Information System Engineering
Chapter 13 The Accounts Payable/ Cash Disbursement (AP/CD) Process
Use Cases & Requirements Analysis By: Mostafa Elbarbary.
Copyright ©2004 Cezary Z Janikow 1 Use Cases n Within Requirements discipline/workflow n Verbal descriptions of important functional (behavioral, transactional,
CHAPTER ELEVEN INTRODUCTION TO MERCHANDISING BUSINESSES: SALES.
TK2023 Object-Oriented Software Engineering CHAPTER 6 SYSTEM SEQUENCE DIAGRAMS.
User Interface Theory & Design
SYS366 Systems Use Case Descriptions. SYS3662 Contents Review Systems Use Case Descriptions Systems Use Case Authoring.
LESSON 2-2 Journalizing and Posting Cash Receipts
BTS330 Documenting Use Cases.
CENTURY 21 ACCOUNTING © Thomson/South-Western LESSON 2-2 Name: _______________ Period: ______ Journalizing and Posting Cash Receipts.
10/12/ Recall The Team Skills 1. Analyzing the Problem (with 5 steps) 2. Understanding User and Stakeholder Needs 1. Interviews & questionnaires.
Originated by K.Ingram, J.Westlake.Edited by N.A.Shulver Use Case Scripts What is a Use Case Script? The text to describe a particular Use Case interaction.
User Interface Theory & Design Lecture 6a 1.  User interface is everything the end user comes into contact with while using the system  To the user,
1 A Student Guide to Object- Oriented Development Chapter 6 Identifying Functionality.
SYS466 Systems Use Case Specifications. Systems Use Case Diagrams and Specifications  Based on the dialog metaphor.
CENTURY 21 ACCOUNTING © Thomson/South-Western LESSON 5-4 Petty Cash Def. – an amount of cash kept on hand and used for making small payments Purpose –
Staffordshire UNIVERSITY School of Computing Version Jan 08 original by K.Ingram & J.Westlake1 Use Case Scripts The text to describe a particular Use Case.
SYS466: Analysis and Design Using OO Models Lecture 8 Domain Classes – More on Relationships.
1 SEQUENCE DIAGRAM EXAMPLE The domain model, showing the navigability of the associations, and the Reserve video (staff scenario) use-case description.
Larman chapter 61 Use cases Larman chapter 6. 2 Fig. 6.1.
Specifying the Interactions Builds on agent types and scenario descriptors Interaction Diagrams( IDs) involve –Replacing each functionality with the agent.
LESSON 11-2 Posting to an Accounts Receivable Ledger.
Journalizing Sales & Cash Receipts Chapter 12. Merchandising Business Two major activities… ▫Purchases ▫Sales Customer: a person or business to whom merchandise.
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.
© South-Western Educational Publishing CASH RECEIPTS JOURNAL Lesson 11-2, page 259.
Lecture 5d: Systems Use Case Descriptions.  Review  Systems Use Case Descriptions  Systems Use Case Authoring SYS3662.
1 SYS366 More on (Systems) Use Cases. 2 Identifying Actors and Systems Use Cases Requirements Gathering Need to find out what the user requires in the.
DEVRY ACCT 550 F INAL E XAM Check this A+ tutorial guideline at For more classes visit
ACCOUNTING FOR MERCHANDISE OPERATIONS
Journal Entries – lots of transactions…. Part 2 Judith Paquette
Journal Entries – lots of transactions…. Judith Paquette
© 2014 Cengage Learning. All Rights Reserved.
Recall The Team Skills Analyzing the Problem (with 5 steps)
Access Reports.
Lesson 4-2 Posting Separate Amounts from a Journal to a General Ledger
UML Use Case Diagrams.
Systems Development and Documentation Techniques
ACCOUNTING FOR SALES AND CASH RECEIPTS
CHAPTER 5 Business Accounting Cycle Part I.
10 Accounting for Sales and Cash Receipts. 10 Accounting for Sales and Cash Receipts.
SE-565 Software System Requirements IV. Use Cases
Journals, Source Documents, and Recording Entries in a Journal
CASH AND CREDIT CARD SALES
LESSON 2-2 Journalizing and Posting Cash Receipts
Context Level DFD Video Purchase System Video Information Management
CHECK MARKS SHOW THAT AMOUNTS ARE NOT POSTED
Using Use Case Diagrams
Reconciliation Copyright © Texas Education Agency, All rights reserved.
Use Case Document Example
Posting to an Accounts Receivable Ledger
Lesson 4-3 Posting Column Totals from a Journal to a General Ledger
LESSON 3-3 2/24/2019 LESSON 3-3 Journalizing Transactions That Affect Owner’s Equity and Receiving Cash on Account Green.
Lesson 4-3 Posting Column Totals from a Journal to a General Ledger
LESSON 9-2 Accounting for Merchandise Purchases
Lesson 4-3 Posting Column Totals from a Journal to a General Ledger
Welcome 1 This is a document to explains the chosen concept to the animator. This will take you through a 5 section process to provide the necessary details.
QuickBooks - Jyoti Chandra Introduction
Posting to an Accounts Receivable Ledger
LESSON 3-2 5/24/2019 LESSON 3-2 Journalizing Buying Insurance, Buying on Account, and Paying on Account GREEN.
Posting to an Accounts Receivable Ledger
Posting to an Accounts Receivable Ledger
LESSON 2-2 Journalizing and Posting Cash Receipts
Date: ____________________ Receipt #: _______________
Use cases Dr. X.
Presentation transcript:

SYS366 Documenting Use Cases

Use Case Specifications For each use case in a use case diagram, need to describe, in detail, how the use case works = “a use case description or specification”

Use Case Specification A use case specification describes the interaction between the actor and the system – it describes the steps, in sequential order, that a use case must do to fulfill a goal

Use Case Specification A use case specification must include: Who the actors are and how many of them are interacting with the system at any point in time What data is used and how All success and failure logic

Use Case Specification A use case can have many paths through which it’s goals are accomplished – each path is know as a scenario Each scenario can represent success logic or failure logic A scenario is ONE PATH through a use case

Use Case Specification Scenario is shown in a table format: One column for Actor Identify the actors who are involved in the scenario One column for Scenario Description Describe, in order, the steps that are done to complete the scenario Written as a dialog between the actor and the system Described using the Casual Use Case Specification Template

User Interface Design The process of designing the overall sequences that users follow to interact with an information system The sequence in which information is displayed to and obtained from the user Understanding how the user will interact with the system

User Interface Design Whether a success or failure logic, interface will be the same Need to visualize the steps through the use case Example: Rent A Video

Use Case Specification Interface for Rent A Video use case might look like: Rent Video - X Customer Id: Name: Phone #: Outstanding Balance: Address: Video ID Title Cost Video Id: Add Method Of Payment: Subtotal: Taxes: Total: Amount Paid: Credit Card No: Exp Date:

Use Case Specification Ie. Rent A Video use case Some possible scenarios could be: Pay by credit card (normal logic) Pay by debit card (normal logic) Pay by cash (normal logic) Credit card invalid (exception logic)

Use Case Descriptions Sample Use case description for Rent A Video

Introduction to Use Cases Carl’s OutDoors is a small business that rents various types of equipment for outdoor trips. Equipment such as camping equipment and canoes are rented. They also sell equipment for camping and canoeing and they organize outdoor adventure trips. Carl’s business has become very successful and he is having trouble keeping up with the growth. He needs to upgrade the system he currently has to handle the growing number of customers. Carl has asked you to help with the rental part of his business. Customers want to rent either camping equipment or canoes. When they are finished, the customers want to return the equipment. On occasion it is necessary for a customer to exchange the equipment they’ve rented. This could be for a variety of reasons. Such as, the equipment is defective (i.e. a tent might have a hole in it causing it to leak; or a canoe isn’t big enough for the canoeists and their equipment). As new equipment is received each season, Carl makes old equipment available for sale. Usually it is a final sale but customers are allowed to return equipment that is defective (i.e. a tent might have a hole in it causing it to leak; or a canoe that might have a hole in it as well causing it to let water seep in).

Introduction to Use Cases Rent Equipment Return Rental Equipment Exchange Rental Equipment Process A Sale Make Equipment Available For Sale Return Equipment

Use Case Descriptions Sample Use case description for Make Equipment Available For Sale Make Equipment Available For Sale - X Equipment Id: Equipment Name: Equip ID Name Cost For Sale? y/n Done

Use Case Descriptions Sample Use case description for Rate Movie - X Movie Title Add Rating Movie Title Rating Done