Sample SRS Document
Table of Contents
1). Introduction
1.1 Purpose of this document
1.2 Scope of this Document
1.3 Acronyms
1.4 References
1.5...
4.3 Use Cases
4.3.1 Front end (Store front)
4.3.2 Back end (Administrative Tools)
5). Non Funtional Requirements
5.1 Usabi...
1). Introduction
1.1 Purpose of this document
The Purpose of this document is to outline the requirements for the eCommerc...
3). External Interface Requirements
3.1 User Interfaces
3.2 Hardware Interfaces
3.3 Software Interfaces
3.4 Communication ...
Synchronization tools
Product custom options
Special offers
Discussions
Defining Polls
Adding news
Reports
4.2 Functional ...
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...
U 1.7.4 Updating quantity and removing requirements.
U 1.8 Checking out (completing transaction by providing
payment optio...
Ad 1.1 – Admin home page – All features availability
Ad 1.2 – Adding new categories
Ad 1.2.1 – Taking category name & sort...
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.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...
5). Non Funtional Requirements
5.1 Usability Requirements
(As it is a Internet Application, must have some usabilty Featur...
Operating systems -Wndows98 and upper Versions (EX: Win98, windows 2000 prof, XP
Vista and win NT Server,windows 2000 serv...
Upcoming SlideShare
Loading in …5
×

Software Specification Requirement

1,082 views

Published on

Published in: Education, Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,082
On SlideShare
0
From Embeds
0
Number of Embeds
201
Actions
Shares
0
Downloads
19
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Software Specification Requirement

  1. 1. Sample SRS Document
  2. 2. Table of Contents 1). Introduction 1.1 Purpose of this document 1.2 Scope of this Document 1.3 Acronyms 1.4 References 1.5 Intended Audience and Reading Suggestions 1.6 Document Overview 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 4.2 Functional Requirements 4.2.1 Front end (Store front) Requirements 4.2.2 Back end (Administrative Tools) Requirements
  3. 3. 4.3 Use Cases 4.3.1 Front end (Store front) 4.3.2 Back end (Administrative Tools) 5). Non Funtional Requirements 5.1 Usability Requirements 5.2 Performance Requirements 5.3 Compatibility Requirements 6). Other Requirements 7). Glossary
  4. 4. 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
  5. 5. 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
  6. 6. Synchronization tools Product custom options Special offers Discussions Defining Polls Adding news Reports 4.2 Functional Requirements email4.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
  7. 7. 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
  8. 8. 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.
  9. 9. 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
  10. 10. 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.
  11. 11. 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.
  12. 12. 5). Non Funtional Requirements 5.1 Usability Requirements (As it is a Internet Application, must have some usabilty Features. End users of this System are Unlimited and from Various Skilled groups, so that we can’t restrict them. By providing some fecilities we have to make them comfortable.)  Colors what we use in this Web Portal design are must be attractive.  Fonts that uses for User Interface (Customer Store front) Design are must be in Uniform.  Easy Navigations are preferable to do any task.  multiple flows (ways) are preferable to do any task.  Home page should be Centralized System (Screen/Window) to go to any feature and to get any result.  The facility to return to Home page from any page Should available.  Labels of all Objects in the entire system Must be in Understandable form(Meaningful form). 5.1 Performance Requirements (Application’s performance not only depends on application design also on Customers System’s Configuration (both Hardware and Software), Internet Access Speed, networks and Others) Even though the performance is not only depends on application design, our application design and implimentation also responcible for the Performance.  It has to load, with in the Industry Standard time.  It has to support up to 2000 Concurrent users.  It has to update the database in short time in order to reduce the stock verfication problems. 5.3 Compatibility Requirements (As it is a Internet Application, it has to support various Hardware configurarions, Softwares and Network Communications) It should support all types of Hardware versions, Operating Systems and Browsers 5.3.1 Operating Systems
  13. 13. Operating systems -Wndows98 and upper Versions (EX: Win98, windows 2000 prof, XP Vista and win NT Server,windows 2000 server, 2003 server and windows 2008 server) Unix and all Unix flavours like LINUX, Solaris etc.. Novell netware 5.3.2 Browsers IE 5.0 and higher versions , Mozilla Firefox, AOL, Netscape Navigator. 5.3.4 Hardwares All leading Brands 6). Other Requirements 7). Glossary

×