A Sample SRS Document, Introduction, Functional Requirements Specification, System Requirements Specification, Usability Requirements, and User Cases.
A Sample SRS Document
Table of Contents
1). Introduction
1.1 Purpose of this document
The purpose of this document is to outline the requirements for the eCommerce (Business to Customer) Product to be developed for IBEE Solutions (P) Ltd.
1.2 Scope of this Document
1.3 Glossary
1.4 References
IBEE solutions PID (Project Initiation Document)
IBEE solutions Project Plan
IBEE Business Requirements
[IEEE] The applicable IEEE standards are published in “IEEE Standards Collection,” 2001 edition.
[Bruade] The principle source of text book material is “Software Engineering: An Object oriented perspective” by Eric J Bruade.
1.5 Intended Audience and Reading Suggestions
Project Manager, IBEE Solutions Developers, NRSTT (P) Ltd Testers, Marketing Staff, Business Users and Technical writers
2). Overall description
2.1 Product Perspective
2.2 Product Functions
2.3 User Classes and Characteristics
2.4 Operating Environment
2.5 Design and Implementation Constraints
2.6 User Documentation
2.7 Assumptions and Dependencies
3). External Interface Requirements
3.1 User Interfaces
3.2 Hardware Interfaces
3.3 Software Interfaces
3.4 Communication Interfaces
4). Functional Requirement Specifications (FRS)
4.1 System Features
Front end (customer storefront)
- Products Catalog
- Customer’s registration
- Customer account
- Products Search
- Advanced Search
- Products Comparison
- Price list
- News
- Feedback
- Shopping cart
- Checking out
- Polls
Back end (administrative tools)
- Login
- Managing products catalog
- Adding new categories/subcategories
- Viewing/Editing/deleting existing categories
- Adding new products
- Viewing/Editing/deleting existing product entry
- Table of products
- Importing products
- Exporting products
- Synchronization tools
- Product custom options
- Special offers
- Discussions
- Defining Polls
- Adding news
- Reports
4.2 Functional Requirements
4.2.1 Front end (Store front) Requirements
Connecting to Application with Valid URL
U 1.0 User home page-All features availability
U 1.1 Registration
U 1.1.1 Taking Login Name
U 1.1.2 Taking Password
U 1.1.3 Taking confirm Password
U 1.1.4 Selecting salute (Any one)
U 1.1.5 Taking first name
U 1.1.6 Taking middle name
U 1.1.7 Taking last name
U 1.1.8 Taking e-mail in the e-mail format
U 1.1.8 Selecting profession
U 1.1.9 Taking phone number (Mandatory)
U 1.1.10 Taking Fax number
U 1.1.11 Taking date of birth
U 1.1.12 Taking passport number
U 1.1.13 Taking address including city, state zip & country
U 1.1.14 Submitting the form
U 1.1.15 Resetting the form
U 1.2 Login
U 1.2.1 Taking user name
U 1.2.2 Taking Password
U 1.2.3 Providing forgot password option
U 1.2.3.1 Submitting e-mail address and getting user info through our mail ID.
U 1.2.4 Submission of the Login
U 1.3 Products Catalog
U 1.3.1 All entered categories and products availability.
U 1.4 Products search
U 1.4.1 Taking input values and finding
U 1.4.2 Displaying results in another screen if not found providing message.
U 1.5 Advanced search
U 1.5.1 Selecting category & taking product name, Taking price range, color etc and finding.
U 1.5.2 Displaying result as per customization of not available providing message.
U 1.6 Products comparison
U 1.6.1 Selecting products for comparison [two or more] and getting comparison.
U 1.7 Shopping Process
U 1.7.1 Browsing through categories, selecting products to buy.
U 1.7.2 Able to view detailed information in the separate screen.
U 1.7.3 Choosing quantity and continue buying
U 1.7.4 Updating quantity and removing requirements.
U 1.8 Checking out (completing transaction by providing payment option)
U 1.9 Voting for poll
U 1.9.1 Selecting one option, voting and getting the pole results
(we can vote one time per session only)
U 1.10 Viewing news
U 1.10.1 Selecting displayed news item and getting that news.
U 1.11 Feed back
U 1.11.1 Taking information like product name, name, e-mail, message and submitting.
U 1.11.2 Input data resetting facility.
U 1.12 Price list
U 1.12.1 Getting existing products price list in detail.
4.2.2 Back end (Administrative Tools) Requirements
Connecting to Admin interface with valid URL
Ad 1.0 – Login operation [Taking User ID & Password]
Providing forgot password option & sending user information through e-mail.
Ad 1.1 – Admin home page – All features availability
Ad 1.2 – Adding new categories
Ad 1.2.1 – Taking category name & sorting order.
Ad 1.2.2 – Customizing attributes like color, weight and etc.
Ad 1.2.3 – Adding image to category
Ad 1.2.4 – Adding description to category through a file.
Ad 1.2.5 – Saving the entered info and resetting the info.
Ad 1.3 – Editing categories
Ad 1.3.1 – Editing category information and saving the information
Ad 1.3.2 – Viewing the category details
Ad 1.3.3 – Deleting the category
Ad 1.4 – Adding new product
Ad 1.4.1 – Selecting category option
Ad 1.4.2 – Taking product name. Code & sort order.
Ad 1.4.3 – Defining price, stock info shipping freight and weight
Ad 1.4.4 – Adding product image
Ad 1.4.5 – Adding description
Ad 1.4.6 – Saving the details and resetting
Ad 1.5 – Editing product
Ad 1.5.1 – Editing product details and saving the details
Ad 1.5.2 – viewing the product
Ad 1.5.3 – Deleting the product
Ad 1.6 Importing products
Ad 1.6.1 Importing products from a CSV file and updating the database
Ad 1.7 Exporting products
Ad 1.7.1 Exporting products to a CSV file.
Ad 1.8 Special offers
Ad 1.8.1 Adding special offer defining [missing requirements]
Ad 1.8.2 Viewing & Deleting the special offer details.
Ad 1.9 Orders information
Ad 1.9.1 Searching orders and selecting the various types of orders.
Ad 1.9.2 Retrieving the selected type orders
Ad 1.10 Customers information
Ad 1.10.1 Searching registered customer’s details and finding.
Ad 1.11 Discounts
Ad 1.11.1 Configuring discount system
Ad 1.11.2 Defining discount rates based on order amount & calculations.
Ad 1.12 Adding news
Ad 1.12.1 Adding news – giving priority published date & title.
Ad 1.12.2 Adding image
Ad 1.12.3 Adding description
Ad 1.12.4 Saving the details & resetting the details.
Ad 1.12.5 Viewing/Editing/ deleting the news.
Ad 1.13 Adding polls
Ad 1.13.1 Taking poll question
Ad 1.13.2 Answer options each in separate line.
Ad 1.13.3 Saving & resetting the details
Ad 1.14 Reports
Ad 1.14.1 viewing the category reports
Ad 1.15 Synchronization
Ad 1.15.1 Making a backup of products and categories (export database into a SQL file)
Ad 1.15.2 Importing products & categories from SQL file.
4.3 Use Cases
Introduction
A use case is a methodology used in system analysis to identify, clarify, and organize system requirements. The use case is made up of a set of possible sequences of interactions between systems and users in a particular environment and related to a particular goal. It consists of a group of elements (for example, classes and interfaces) that can be used together in a way that will have an effect larger than the sum of the separate elements combined. The use case should contain all system activities that have significance to the users. A use case can be thought of as a collection of possible scenarios related to a particular goal, indeed, the use case and goal are sometimes considered to be synonymous.
A use case (or set of use cases) has these characteristics:
- Organizes functional requirements
- Models the goals of system/actor (user) interactions
- Records paths (called scenarios) from trigger events to goals
- Describes one main flow of events (also called a basic course of action), and possibly other ones, called exceptional flows of events (also called alternate courses of action)
- Is multi-level, so that one use case can use the functionality of another one.
Use cases can be employed during several stages of software development, such as planning system requirements, validating design, testing software, and creating an outline for online help and user manuals.)*
Use Case ID: – Meaningful identification
Use Case version: – Depend upon draft reviewed.
Status: – It depends upon document status
- Draft represents an incomplete document
- Draft has been completed and is being reviewed.
- Approved represents a use case that has been approved by all parties.
- Rejected represents a Use case that has been rejected.
Title: – The title or name of the Use case (This should be a simple sentence that describes the use case)
Actors: – An actor is a person or other entity external to the software system being specified who interacts with the system and performs use cases to accomplish tasks. Different actors often correspond to different user classes, or roles, identified from the customer community that will use the product. Name the actor that will be initiating this use case and any other actors who will participate in completing the use case.
Normal flow: – This is where the description of our use case goes.
The normal flow should include the most common (or) the most valuable path through the use case.
Alternative flow: – Document other, legitimate usage scenarios that can take place within this use case separately in this section. State the alternative flow, and describe any differences in the sequence of steps that take place.)*
4.3.1 Front end (Store front)
USE Case ID: | UC- U-01 |
USE Case Version: | 1.0 |
Status: | 2 |
Release: | 1.0 |
Author: | Prasanna Yadav and Sridhar Bale Rao |
Use Case Title: | Customer’s Registration |
Actors: | Guest Users |
Preconditions: | Connecting to IBEEeCom portal- Front End (Customer Store Front) by providing valid URL Selecting the ‘Register’ option from the Front End (Customer Store Front) Home Page. |
Normal Flow: | System: Displays registration form Guest User: Enters login, password, confirm password Selects salute(either Mr or Ms or Mrs) Enters first name , middle name ,last name and email Selects “subscribes for news letter”, Selects profession Enters phone number, fax number, date of birth, passport number. Enters address details(address1,address2, address3,city,state and Zip)
Selects Country Submits form System: Verifies login information and displays an error message If password and confirm password are not same Verifies general information and displays an error message if all mandatory fields are not filled, it also displays error message if email, date of birth fields are not in standard format Verifies address details and displays an error message if any mandatory field is not filled Sends registered details to the database and gives acknowledgement |
Alternative Flows: | System: Displays registration form Guest User: Enters login, password, confirm password
Enters first name , middle name ,last name and email Selects profession Enters phone number, date of birth. Enters address details(address1,address2, address3,city,state and Zip)
Selects Country Submits form System: Verifies login information and displays an error message If password and confirm password are not same Verifies general information and displays an error message if all mandatory fields are not filled, it also displays error message if email, date of birth fields are not in standard format Verifies address details and displays an error message if any mandatory field is not filled Sends registered details to the database and gives acknowledgement |
Business Rules: | Guest user has to enter all mandatory fields, should maintain standard formats for emaild, date of birth. |
USE Case ID: | UC- U-02 |
USE Case Version: | 1.0 |
Status: | 2 |
Release: | 1.0 |
Author: | Prasanna Yadav and Sridhar Bale Rao |
Use Case Title: | Customer account |
Actors: | Registered Users |
Preconditions: | Connecting to IBEEeCom portal- Front End (Customer Store Front) by providing valid URL |
Normal Flow: | System: Displays the Front End (Customer Store Front) Home page Registered User: Enters login, password and submits System: Verifies login information and displays an error message If user name and/or password are incorrect. Registered user: Selects forgot password option if he/she forgot the password System: Provides email address submission option in separate window Registered user: Submits emaild and get his/her login information Through mail. |
Alternative Flows: | |
Business Rules: | Registered user must enter valid user name and password |
USE Case ID: | UC- U-03 |
USE Case Version: | 1.0 |
Status: | 2 |
Release: | 1.0 |
Author: | Prasanna Yadav and Sridhar Bale Rao |
Use Case Title: | Products catalog |
Actors: | Guest and Registered Users |
Preconditions: | Connecting to IBEEeCom portal- Front End (Customer Store Front) by providing valid URL |
Normal Flow: | System: Displays the Front End (Customer Store Front) Home page Guest/Registered User: Selects categories from category block/ Selects from home page System: Displays all products under selected category Guest/Registered user: Views displayed products information |
Alternative Flows: | Through search or Advanced search guest/registered user can get products info |
Business Rules: | Guest/Registered user should select one item at a time |
USE Case ID: | UC- U-04 |
USE Case Version: | 1.0 |
Status: | 2 |
Release: | 1.0 |
Author: | Prasanna Yadav and Sridhar Bale Rao |
Use Case Title: | Products search |
Actors: | Guest and Registered Users |
Preconditions: | Connecting to IBEEeCom portal- Front End (Customer Store Front) by providing valid URL |
Normal Flow: | System: Displays the Front End (Customer Store Front) Home page Guest/Registered User: Enters data in search field and finds System: Displays search related info if available otherwise it shows message Guest/Registered user: Views displayed products information |
Alternative Flows: | Browsing through catalog or advanced search user can get info |
Business Rules: | Guest/Registered user should select one item at a time |
USE Case ID: | UC- U-05 |
USE Case Version: | 1.0 |
Status: | 2 |
Release: | 1.0 |
Author: | Prasanna Yadav and Sridhar Bale Rao |
Use Case Title: | Advanced search |
Actors: | Guest and Registered Users |
Preconditions: | Connecting to IBEEeCom portal – Front End (Customer Store Front) by providing valid URL Selecting advanced search option from the Front End (Customer Store Front) Home page |
Normal Flow: | System: Displays advanced search window Guest/Registered User: Selects category, enters name, enter price range, color and finds System: Displays search related info if available otherwise it shows message Guest/Registered user: Views displayed products information |
Alternative Flows: | 1.System: Displays advanced search window Guest/Registered User: Selects category, enters name and finds System: Displays search related info if available otherwise it shows message Guest/Registered user: Views displayed products information 2.Browsing through catalog or searching guest/registered user can get info |
Business Rules: |
USE Case ID: | UC- U-06 |
USE Case Version: | 1.0 |
Status: | 2 |
Release: | 1.0 |
Author: | Prasanna Yadav and Sridhar Bale Rao |
Use Case Title: | Price list |
Actors: | Guest and Registered Users |
Preconditions: | Connecting to IBEEeCom portal- Front End (Customer Store Front) by providing valid URL Selecting price list option from the Front End (Customer Store Front) Home page |
Normal Flow: | System: Displays available products price list Guest/Registered User: Views the price list |
Alternative Flows: | |
Business Rules: |
USE Case ID: | UC- U-07 |
USE Case Version: | 1.0 |
Status: | 2 |
Release: | 1.0 |
Author: | Prasanna Yadav and Sridhar Bale Rao |
Use Case Title: | News |
Actors: | Guest and Registered Users |
Preconditions: | Connecting to IBEEeCom portal- Front End (Customer Store Front) by providing valid URL |
Normal Flow: | System: Displays the Front End (Customer Store Front) Home page Guest/Registered User: selects one news item from the news block System: Displays detailed info of the selected news item |
Alternative Flows: | |
Business Rules: | Guest/registered user can select one news item at a time |
USE Case ID: | UC- U-08 |
USE Case Version: | 1.0 |
Status: | 2 |
Release: | 1.0 |
Author: | Prasanna Yadav and Sridhar Bale Rao |
Use Case Title: | Feed back |
Actors: | Guest and Registered Users |
Preconditions: | Connecting to IBEEeCom portal- Front End (Customer Store Front) by providing valid URL and selecting feedback option |
Normal Flow: | 1.System: Displays feedback screen Guest/Registered User: Enters product name, name, email, message, comments about the product and selects rank of the product and submits the details. System: Sends submitted details to the database and provides acknowledgement. 2. Guest/registered user: Resets details after filling one or more fields. System: Clears the entered data. |
Alternative Flows: | |
Business Rules: | Guest/Registered User has to enter all mandatory fields and should fill email field in the standard format. |
USE Case ID: | UC- U-09 |
USE Case Version: | 1.0 |
Status: | 2 |
Release: | 1.0 |
Author: | Prasanna Yadav and Sridhar Bale Rao |
Use Case Title: | Shopping cart |
Actors: | Guest and Registered Users |
Preconditions: | Connecting to IBEEeCom portal- Front End (Customer Store Front) by providing valid URL Selecting a product from catalog/ search/ advanced search |
Normal Flow: | System: Displays product info Guest/Registered User: Selects Add option System: Adds product to the cart Guest/registered user: Selects quantity option and modifies quantity and update System: Updates total cost Guest/registered user: Chooses checkout option System: Asks login info and also provides create account facility. Registered user: Enters login info Guest User: Selects create account option |
Alternative Flows: | System: Displays product info Guest/Registered User: Selects Add option System: Adds product to the cart Guest/registered user: Selects quantity option and modifies quantity and update System: Updates total cost Guest/registered user: Selects close option System: Closes the cart window and allows user to buy another product. Guest/registered user: Selects another product System: Adds another product to the cart Guest/registered user: Selects remove option in the cart System: Removes selected product from the cart Guest/registered user: Chooses checkout option System: Asks login info and also provides create account facility. Registered user: Enters login info Guest User: Selects create account option |
Business Rules: | Customer has to select minimum one product as well as quantity. There is no limitation for selecting maximum products and quantity w.r.t availability. |
USE Case ID: | UC- U-10 |
USE Case Version: | 1.0 |
Status: | 2 |
Release: | 1.0 |
Author: | Prasanna Yadav and Sridhar Bale Rao |
Use Case Title: | Polls |
Actors: | Guest and Registered Users |
Preconditions: | Connecting to IBEEeCom portal- Front End (Customer Store Front) by providing valid URL |
Normal Flow: | System: Displays home page Guest/Registered User: Selects one option in poll block and votes. System: Receives the vote and provides up-to-date poll results. |
Alternative Flows: | System: Displays the Front End (Customer Store Front) Home page Guest/Registered User: Selects one option second time in poll block in the same session. System: Rejects the vote and provides message. |
Business Rules: | Guest/Registered User can vote one time per session. |
4.3.2 Back end (Administrative Tools)
USE Case ID: | UC- Ad-01 |
USE Case Version: | 1.0 |
Status: | 2 |
Release: | 1.0 |
Author: | Prasanna Yadav and Lavanya |
Use Case Title: | Admin Login Operation |
Actors: | Admin User |
Preconditions: | Connecting to IBEEeCom portal – Back End (Admin Interface) by providing valid URL |
Normal Flow: | System: Displays the Admin Login page Admin User: Enters User ID, password and submits System: Verifies login information and Provides Admin Home Page, if Login Details are Correct. |
Alternative Flows: | System: Displays the Admin Login page Admin User: Enters User ID, password and submits System: Verifies login information and Provides an error Message if login Details are incorrect |
Business Rules: | Admin User has to give Valid User ID and password for Logging; if any one is incorrect login operation won’t be performed. |
USE Case ID: | UC- Ad-02 |
USE Case Version: | 1.0 |
Status: | 2 |
Release: | 1.0 |
Author: | Prasanna Yadav and Lavanya |
Use Case Title: | Adding new categories/subcategories |
Actors: | Admin User |
Preconditions: | Connecting to IBEEeCom portal – Back End (Admin Interface) by providing valid URL (Admin login Page displays) Entering Valid User ID and Password (Admin Home page Displays) Selecting ‘Catalog’ option in the Admin Home page Selecting ‘Categories’ Option in the ‘Catalog’ menu |
Normal Flow: | System: Displays the ‘All Categories’ Page Admin User: Selects ‘Add New Category’ option System: Displays ‘Add New Category’ form Admin User: enters parent, Category Name, sort order, attaching logo by browsing. Enters meta keywords, meta description and description(HTML) and saves. System: saves the details into the database |
Alternative Flows: | 1.System: Displays the ‘All Categories’ Page Admin User: Selects ‘Add New Category’ option System: Displays ‘Add New Category’ form Admin User: enters parent, Category Name, sort order Selecting parameters like color, weight, dimensions etc… Attaching logo by browsing. Enters meta keywords, meta description and description(HTML) and saves. System: saves the details into the database 2. System: Displays the ‘All Categories’ Page Admin User: cancels the form (without entering any data, after entering some data and entering full data) System: closes the form |
Business Rules: |
USE Case ID: | UC- Ad-03 |
USE Case Version: | 1.0 |
Status: | 2 |
Release: | 1.0 |
Author: | Prasanna Yadav and Lavanya |
Use Case Title: | Viewing/Editing/deleting existing categories |
Actors: | Admin User |
Preconditions: | Connecting to IBEEeCom portal – Back End (Admin Interface) by providing valid URL (Admin login Page displays) Entering Valid User ID and Password (Admin Home page Displays) Selecting ‘Catalog’ option in the Admin Home page Selecting ‘Categories’ Option in the ‘Catalog’ menu |
Normal Flow: | System: Displays the ‘All Categories’ Page Admin User: selects Viewing/Editing/deleting option System: displays selected category details(view). displays selected category details for editing(editing). Displays confirmation message for deleting(deleting) Admin User: views and close(view) Edits intended details and saves(editing) Confirms deleting System: closes the window(view) Saves the modified details to the database(editing) Deletes the category(deleting) |
Alternative Flows: | |
Business Rules: | Admin user can select one category at a time. |
USE Case ID: | UC- Ad-04 |
USE Case Version: | 1.0 |
Status: | 2 |
Release: | 1.0 |
Author: | Prasanna Yadav and Lavanya |
Use Case Title: | Adding new products |
Actors: | Admin User |
Preconditions: | Connecting to IBEEeCom portal – Back End (Admin Interface) by providing valid URL (Admin login Page displays) Entering Valid User ID and Password (Admin Home page Displays) Selecting ‘Catalog’ option in the Admin Home page Selecting ‘Products’ Option in the ‘Catalog’ menu |
Normal Flow: | System: Displays the All Products page Admin User: Selects ‘Add New Product’ option in the All Products page. System: Displays ‘Add New Category’ form Admin User: selects parent, enters product name and product code, selects tax class, enters sort order, price(number only), list price, In stock, shipping freight, weight, minimum order quantity and description(HTML) and saves. System: Saves the details into the database and provides ACK. |
Alternative Flows: | 1.System: Displays the All Products page Admin User: Selects ‘Add New Product’ option in the All Products page. System: Displays ‘Add New Category’ form Admin User: selects parent, enters product name and product code, selects tax class, enters sort order, price(number only), list price, In stock, shipping freight, weight, minimum order quantity. Selects product configuration and enters color, dimension, weight etc… details. Selects product picture gallery and attaches picture, thumbnail, enlarged picture by browsing. 2. System: Displays the All Products Page Admin User: cancels the form (without entering any data, after entering some data and entering full data) System: closes the form |
Business Rules: |
USE Case ID: | UC- Ad-05 |
USE Case Version: | 1.0 |
Status: | 2 |
Release: | 1.0 |
Author: | Prasanna Yadav and Lavanya |
Use Case Title: | Viewing/Editing/deleting existing product entry |
Actors: | Admin User |
Preconditions: | Connecting to IBEEeCom portal – Back End (Admin Interface) by providing valid URL (Admin login Page displays) Entering Valid User ID and Password (Admin Home page Displays) Selecting ‘Catalog’ option in the Admin Home page Selecting ‘Products’ Option in the ‘Catalog’ menu |
Normal Flow: | System: Displays the All Products page Admin User: Selects ‘Viewing/Editing/deleting option in the All Products page. System: displays selected product details in the separate window (view). displays selected product details for editing in the separate window (editing). Displays confirmation message for deleting(deleting) Admin User: views and close(view) Edits intended details and saves(editing) Confirms deleting System: closes the window(view) Saves the modified details to the database(editing) Deletes the product(deleting) |
Alternative Flows: | |
Business Rules: |
USE Case ID: | UC- Ad-06 |
USE Case Version: | 1.0 |
Status: | 2 |
Release: | 1.0 |
Author: | Prasanna Yadav and Lavanya |
Use Case Title: | Importing products |
Actors: | Admin User |
Preconditions: | Connecting to IBEEeCom portal – Back End (Admin Interface) by providing valid URL (Admin login Page displays) Entering Valid User ID and Password (Admin Home page Displays) Selecting ‘Catalog’ option in the Admin Home Page Selecting Import Excel option In the Catalog menu. |
Normal Flow: | System: Displays the Import Excel Page Admin User: Specifies Excel sheet path through ‘Browse’ option and Submits. System: Imports products from CSV (Excel sheet) file |
Alternative Flows: | |
Business Rules: | Admin User can Import One file at a time |
USE Case ID: | UC- Ad-07 |
USE Case Version: | 1.0 |
Status: | 2 |
Release: | 1.0 |
Author: | Prasanna Yadav and Lavanya |
Use Case Title: | Exporting products |
Actors: | Admin User |
Preconditions: | Connecting to IBEEeCom portal – Back End (Admin Interface) by providing valid URL (Admin login Page displays) Entering Valid User ID and Password (Admin Home page Displays) Selecting ‘Catalog’ option in the Admin Home Page Selecting export Excel option In the Catalog menu. |
Normal Flow: | System: Displays the Export Excel Page Admin User: Exports Products |
Alternative Flows: | |
Business Rules: |
USE Case ID: | UC- Ad-08 |
USE Case Version: | 1.0 |
Status: | 2 |
Release: | 1.0 |
Author: | Prasanna Yadav and Lavanya |
Use Case Title: | Special offers |
Actors: | Admin User |
Preconditions: | Connecting to IBEEeCom portal – Back End (Admin Interface) by providing valid URL (Admin login Page displays) Entering Valid User ID and Password (Admin Home page Displays) Selecting ‘Catalog’ option in the Admin Home page Selecting ‘Special offers’ Option in the ‘Catalog’ menu |
Normal Flow: | System: Displays the Special offers page Admin User: Selects Add new offer option System: provides Add new offers page Admin User: Selects product, enters product price ,discount and saves System: Saves the details into database |
Alternative Flows: | 1.System: Displays the Special offers page Admin User: Selects Add new offer option System: provides Add new offers page Admin User: Selects product, enters product price ,discount, selects Buy one get one free and saves System: Saves the details into database 2. System: Displays the Special offers page Admin User: cancels the form without filling any data, after filling some data and after filling full data. System: Closes the page. |
Business Rules: | Admin User |
USE Case ID: | UC- Ad-09 |
USE Case Version: | 1.0 |
Status: | 2 |
Release: | 1.0 |
Author: | Prasanna Yadav and Lavanya |
Use Case Title: | Defining Polls |
Actors: | Admin User |
Preconditions: | Connecting to IBEEeCom portal – Back End (Admin Interface) by providing valid URL (Login window displays) Entering Valid User ID and Password (Admin Home page Displays) Selecting ‘Module’ option in the Home page Selecting ‘Polls’ option in the Module menu. |
Normal Flow: | System: Displays the Start New Poll page Admin User: Enters a poll Question Enters 3 Answer options each in separate line and Saves the Details System: accepts the details and sends for intended Process. Gives Ack. |
Alternative Flows: | System: Displays the Start New Poll page Admin User: Enters some data/all data and Choose Reset option. System: Clears the entered data. |
Business Rules: | Admin User has to type one Question and 3 answer options (each in separate line). Admin user can reset the data at any movement before saving the data. |
USE Case ID: | UC- Ad-10 |
USE Case Version: | 1.0 |
Status: | 2 |
Release: | 1.0 |
Author: | Prasanna Yadav and Lavanya |
Use Case Title: | Adding news |
Actors: | Admin User |
Preconditions: | Connecting to IBEEeCom portal – Back End (Admin Interface) by providing valid URL (Login window displays) Entering Valid User ID and Password (Admin Home page Displays) Selecting ‘Module’ option in the Home page Selecting ‘News’ option in the Module menu. |
Normal Flow: | System: Displays the Add News page Admin User: Enters ‘Priority’, ‘Publish Date’ by selecting, and Enters ‘News Title’. Attaches ‘Logo’ through ‘Browse’ option and Adding text for Publication in HTML format Saves the Details System: accepts the details and sends for intended Process. |
Alternative Flows: | 1)System: Displays the Add News page Admin User: Enters ‘Priority’, ‘Publish Date’ by selecting and Enters ‘News Title’. Attaches ‘Logo’ through ‘Browse’ option and Adding text for Publication in HTML format Enters News letter text and selects ‘Send this newsletter to subscribers’ option. Saves the Details System: accepts the details and sends for intended Process. 2) System: Displays the Add News page Admin User: choose ‘Cancel’ option System: Close the Add News page |
Business Rules: |
USE Case ID: | UC- Ad-11 |
USE Case Version: | 1.0 |
Status: | 2 |
Release: | 1.0 |
Author: | Prasanna Yadav and Lavanya |
Use Case Title: | Reports |
Actors: | Admin User |
Preconditions: | connecting to IBEEeCom portal – Back End (Admin Interface) by providing valid URL (Login window displays) Entering Valid User ID and Password (Admin Home page Displays) Selecting ‘Reports’ option in the Home page Selecting ‘Categories Reports/Products Reports’ option in the Reports menu. |
Normal Flow: | System: Displays Categories Reports/Products Reportspage Admin User: selects ‘View reports’ option (link) System: displays Categories Reports/Products Reports in a separate window Admin User: views the Report and Close. |
Alternative Flows: | |
Business Rules: |
5.1 Usability Requirements
5.2 Performance Requirements
5.3 Compatibility Requirements
6). Other Requirements
7). Glossary
Software Test Documents