SEEM 3430 – Tutorial 2 Two Examples on Requirement Definition and Use Cases.

Slides:



Advertisements
Similar presentations
RP Designs Semi-Custom e-Commerce Package. Overview RP Designs semi- custom e-commerce package is a complete website solution. Visitors can browse a catalog.
Advertisements

EndNote Web Reference Management Software (module 5.1)
EndNote Web Reference Management Software (module 5)
Use case tutorial examples.
Accessing & Using Your Library Account When this image appears, you can click to proceed to the next slide at your own pace. To go back, click the right.
Use cases Use-cases are a scenario based technique in the UML which identify the actors in an interaction and which describe the interaction itself A set.
How To Use OPAC.
Accessing and Using the e-Book Collection from EBSCOhost ® When an arrow appears, click to proceed to the next slide at your own pace. To go back, click.
System for Administration, Training, and Educational Resources for NASA External Training Requests for Learners and Supervisors January 2007.
Library Online Catalog Tutorial Pentagon Library Last Updated March 2008.
WELCOME TO SKYWARD EMPLOYEE ACCESS Step 1
Library & Information Services Using the Library Catalogue Part 1: Searching the Catalogue Rachael Hartiss 2008.
COMP106 Assignment 2 – A new interface design Proposal 6.
Overseas Library Catalog – Request Item Overseas Library Catalog Request loaned item.
New Library Catalogue Interface Proposal 3. Introduction This presentation will outline the design decisions for the new interface of the on-line library.
Searching the Horizon Online Catalog at JCC Rosebud Library System.
Library & Information Services Using the Library Catalogue Part 2: My Account Reserving Items Reading lists Rachael Hartiss 2008.
Bonrix Track & Trace System A GPS Based Vehicle Tracing System (SMS, GPRS/3G, Offline) Bonrix Software Systems Ahmedabad (INDIA) Website:
ONLINE SERVICES HOW TO SEARCH BOOKS?. BASIC SEARCH ENGINE.
IGCSE ICT Data Handling Applications.
Refworks Presented by Margaret Clark, Reference Librarian FSU College of Law Library September 20, 2005.
Material Receipt Acknowledgment Tour Unlock the “POWER” of V7.2 To navigate through this Tutorial use your mouse, or Page Up or Down Key Introduction Slide.
Getting started on informaworld™ How do I register my institution with informaworld™? How is my institution’s online access activated? What do I do if.
August – December 2012 Vaccine Ordering and Tracking System (VTrckS) Training.
Intended for novice users as an introduction to the online catalog’s capabilities. The guide would be available on the New Brighton Public Library’s website.
LBTO IssueTrak User’s Manual Norm Cushing version 1.3 August 8th, 2007.
NSTS Internal Demo. Agenda 1.NSTS Release Summary 2.Functionality/Enhancements by User Group Licensee Agency Admin 3.Scenarios/Demo 2.
CSCI3170 Introduction to Database Systems
WEB PRICING SYSTEM User Manual. Click here to Log In The Defense Commissary Agency Vendor Price Change system is located at
Board of Canadian Registered Safety Professionals Certification Maintenance Online Tool BCRSP introduces a new web-based tool to assist certificate holders.
Press the F5 key to continue Project Manager is a web based Project Management Tool. All your work is done and information stored on the internet cloud.
ICT IGCSE.  Understand a wide range of work-related ICT applications and their effects, including applications in libraries (such as records of books.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
SOML Issue Tracking Guide to using the new ETSEDMS server for Issue Tracking.
AUCA LIBRARY MOBILE WEBSITE
1 OPOL Training (OrderPro Online) Prepared by Christina Van Metre Independent Educational Consultant CTO, Business Development Team © Training Version.
1 CMPT 275 Software Engineering Requirements Gathering Activity Janice Regan,
COMP106 Assignment 2 Proposal 1. Interface Tasks My new interface design for the University library catalogue will incorporate all of the existing features,
Tutorial DFD Cap I. Najwa AlGhamdi. context diagram  Why context diagram ?  To know Who will interact with system. What's the main input and output.
System for Administration, Training, and Educational Resources for NASA SATERN Overview for Users December 2009.
WISER : OxLIP+ Workshops in Information Skills and Electronic Research Oxford Libraries Information Platform Craig Finlay Gillian Beattie.
Made by Reference Services Section, NCCU update Database for Beginners.
Registration & Awareness. All staff and students are eligible to join the library and to do so you must:  Bring along your Student ID card to Library+
System for Administration, Training, and Educational Resources for NASA External Training Requests for Users and Supervisors November 2009.
For more information: , ext. 233 Using LIRICO, the Library’s Web Catalogue How to effectively use OPL’s Web Catalogue June 2002.
WebOPAC is computerized online catalogue of the materials held in library. The OPAC consist of an index of the bibliographic data cataloged in the system,
CUSTOMER ORDERING QUICK REFERENCE GUIDE COQRG (FSIS) June, 2015.
Human Centric Computing (COMP106) Assignment 2 PROPOSAL 23.
Table of Contents TopicSlide Administrator Login 2 Administrator Navigations 3 Managing AlternativeDr.com Blogs 4 Managing Dr. Lloyd May Blogs 5 Managing.
CUSTOMER ORDERING QUICK REFERENCE GUIDE Oct 2015.
Online Catalog Tutorial. Introduction Welcome to the Online Catalog Tutorial. This is the place to find answers to all of your online shopping questions.
How to self-renew books Name: Abbas Bismillah Job title: Healthcare Library Manager.
Shelcat Scottish Health Libraries Catalogue Training guide, March 2009.
 Here you will learn how to access  The Library Catalog and search for a book  Your Library and Textbook account.
Systems Analysis & Design
CUSTOMER ORDERING QUICK REFERENCE GUIDE November 9, 2015.
Proposal 12: Contents Metaphor –Briefly explains the metaphor that I have chose, and why I think it is a good one to use. Interface Design –Lists the objects.
Self Service Student - Parent. Admin Student - Parent Employee.
ILL Inter-Library Loan. Inter-Library Loan Overview The ILL module is for the management of Inter-library loans received and sent by Your library.
The Athens Regional Library System is proud to introduce the new statewide online public access catalog Developed and maintained by the: Georgia Public.
Use Case Diagrams A Detailed Description. Use Case Diagrams Use case diagrams describe relationships between users and use cases A use case is a (usually.
Beginning with the Spring 2017 semester, WorldCat Discovery Services will replace the HELIN Catalog as the way patrons can search our library’s collection.
SEMCOM COLLEGE LIBRARY INFORMATION SYSTEM
Software Requirements Specification Document
Online Testing System Assessment Viewing Application (AVA)
To view, Enable Editing, select Slide Show, select From Beginning
ZTE Customer Request Self-Service Portal Operation Guide V1.0.5
Presentation transcript:

SEEM 3430 – Tutorial 2 Two Examples on Requirement Definition and Use Cases

Outline Simplified Library System Online Product Catalog

Simplified Library System Users Registration Books Information Database Book Reservation –Not discussed. i.e. we assume the number of users and books are fixed, and no reservations are allowed. Books Searching Books Lending –Assume no renewals and early recalls. Automatic Notifications Checking User’s Record –Assume their personal information does not need updates. Books Returning

Books Searching On the online database, users can search for any books, by keywords, authors, year of publish and so on. A list of search results will be shown after the user has entered the search criteria. The user can view the detailed information, including the call number and status of the book by clicking on its entry on the list.

Books Lending If a user find a book (nobody has borrowed it), and he would like to borrow it, he could bring it to the counter for checking out. Staff will check the status of the book and the record of the user to see if he has borrowed books more than the limit. This is done by inputting the book’s information into the system and the system will do the checking automatically. If the user is legitimate to borrow the book, a record will be made in the system’s database.

Automatic Notification Before 2 days for any books being overdue, a notification showing the books’ information will be sent to the user’s account by the system, automatically.

Checking User’s Record Users can check their borrowing record online. They need to log in the system before doing that. They can check what books they have borrowed and the due dates and the incurred fines due to overdue.

Books Returning If a user return a book, his borrowing record will be checked to see if the book has been overdue. If yes, he will need to pay the fine, which is calculated by the system. The checking is done when the information of the book is entered to the system by staffs. The record will be updated accordingly.

Functional Requirements – Book Searching Process –The system must have an interface for users to enter search criteria for books with keywords, authors, year of publish and so on. –The system must show a list of search results to users upon they entered the search criteria. –The system must show the detailed information of the book if the user has clicked on the entry. Data –The system must contain detailed data of books.

Functional Requirements – Book Lending Process –The system must check the status of book and the record of user to determine the legitimacy of him to borrow a book, when a staff entered the books information and the user ID. Data –The system must contain user’s information and his borrowing record. –The system must contain status of the book.

Functional Requirements – Automatic Notification Process –The system must check continuously if there are any overdue for any user in the next two days and send notifications to them. Data –Mentioned in previous slides.

Nonfunctional Requirements Operational –The online system must work on any browser. –(If appropriate) The system must be able to integrate with other systems of the organization. Performance –The system must allow more than 100 users using it at the same time. –The system must maintain the consistency of records in the database/ deal with concurrencies. –The system should respond user/staff within 10 seconds. Security –The system must require users/staff to login for performing particular actions. –The system must only allow authorized person to access the data. Cultural?

Use Cases Can be developed based on the functional requirements plus some other description from end users. No fixed format. But need to be easily understood by end users.

Use Case Name: Enter data for book searchingID: 1Importance Level: Medium Primary Actor: User Short Description: It describes how users enter data or search criteria in the interface or online system for searching books and receive a list that fit his criteria. Trigger: User browsing the online catalogue website Type: External/ Temporal Major Inputs Description:Sources:Major Outputs Description:Destination: 1. Criteria in keywords and dropdown lists, etc User1. List of book names and partial details of book that fit users’ criteria User 2. All Books’ details and status from the database Database2. Further details of the selected book User 3. Book selectedUser Major Steps Performed:Information for Steps: 1. Users enter keywords and do all the settings on the search page and click the “Submit” button Keywords and settings 2. The page shows a list of book names and partial details of book that fit users’ criteria ID, names, and partial details of books 3. User click on an entry to view detailsID of the selected book 4. The page shows details and status of the book selected Further details and status of the book 5. ……

Use Case Name: Lending of BooksID: 2Importance Level: Medium Primary Actor: User, staff Short Description: It describes how staff can determine if the user can borrow a book away and update the records. Trigger: User bringing a book that he want to borrow to the counter. Type: External/ Temporal Major Inputs Description:Sources:Major Outputs Description:Destination: 1. Borrower’s user ID, books IDStaff1. The user’s information, borrowing record, and the legitimacy of him to borrow the book. Staff 2. All user’s information, borrowing records and books information Database2. Record of lendingDatabase 3. Staff’s decision for lendingStaff3. NotificationStaff Major Steps Performed:Information for Steps: 1. Staff enter user ID and book ID by scanning devices. User ID and book ID 2. The interface shows user’s information, borrowing record, and show the legitimacy of him to borrow the book after some computation. user’s information, borrowing record, and the legitimacy of the user to borrow the book. 2.1 If the action is not legitimate, the use case exits If the action is legitimate, then the staff click on the “Lent” button to lend out the book A record is inputted with the due date calculated by the system. Staff decision/ click Borrowing record

Use Case Name: Automatic Notification for Due DatesID: 3Importance Level: Medium Primary Actor: Time Short Description: The system sends out reminder to user’s account if he has books that will be overdue within two days Trigger: The system searched the database and find a user has books that will be overdue in two days Type: External/ Temporal Major Inputs Description:Sources:Major Outputs Description: Destination: 1. Users’ borrowing recordsDatabase1. Records showing overdue in 2 days System 2. User’s information, book information for records showing overdue in 2 days System2. notification with details User Major Steps Performed:Information for Steps: 1. System scan through the record to sort out records that will be overdue in two days Borrowing records 1.1. If no records found, the use case exits If records are found, notifications are produced and sent to the user Borrower’s information and book information.

Online Product Catalog Assumption For simplicity, we consider database need no updating and the purpose of the webpage is just for users’ quick searching of products.

Product Searching On the online database, users can search for any goods/product, by category, keywords, brands, prices etc. A list of search results will be shown after the user has entered the search criteria. The user can view the detailed information.

Illustration

Functional Requirements Process-oriented requirements –The system must have an interface for users to enter search criteria for product with category, keywords, brands, price. –The system must check validity of the users’ input. –The system must show a list of search results to users upon they entered valid search criteria. –The system must show the detailed information of the product if the user has clicked on the entry.

Functional Requirements Cont’ Data-oriented requirements –The system must contain data of product, including: Name Description (Paths of) Photos (any number) Price Information of stores the product is available at (any number)

Nonfunctional Requirements Operational –The online system must work on any browser. Performance –The system must allow more than 100 users using it at the same time. –The system must maintain the consistency of records in the database/ deal with concurrencies. –The system should respond user/staff within 10 seconds. Security, cultural…