Sample Software Requirement Specification (SRS) Document for Offshore Software Development

Similar documents
Requirements Specification Document for esim-mr 1.0

REQUIREMENTS SPECIFICATION AND MANAGEMENT. Requirements Analysis and Specification

White Paper. Simplify SSL Certificate Management Across the Enterprise

RETAIL POS TOUCHSCREEN SOFTWARE hipos.dcpl.org.in

A.Team Software (.DMS) Dynamic Meeting Scheduler Vision Document

Zmanda Cloud Backup Frequently Asked Questions

Simplify SSL Certificate Management Across the Enterprise

Client Overview. Engagement Situation

E-COMMERCE SOFTWARE SOLUTIONS THAT MAKE A DIFFERENCE

BabyWare Imperial PC Software

Company Profile. Avishkaar Techno Solutions Pvt. Ltd.

Product Development Assistance: NexGEN Advantage

SharePoint is Not an ECM System. Jason Lamon

WaterfordTechnologies.com Frequently Asked Questions

Challenging the status quo is a great business tradition. Let us challenge your notion of what a software developer can do for your business.

User Guide. CTERA Agent. August 2011 Version 3.0

Simplify SSL Certificate Management Across the Enterprise

E-Commerce Website For UK Based Company

NYX Cosmetics SA Online Store Website Development Proposal. Prepared for NYX Costmetics SA BY Nathan Burstein

Website Design & Development Quotation

nopcommerce User Guide

EMC ApplicationXtender Server

EMC ApplicationXtender Server

How To Set Up A Xerox Econcierge Powered By Xerx Account

SQL Server Protection Whitepaper

THOMSON REUTERS C-TRACK E-FILING SOFTWARE AS A SERVICE SERVICE DEFINITION FOR G-CLOUD 6

NetPay for...

Solution & Design Architecture

DMS Document Management System

Software Requirements Specification For. Prepared by Group 04

$99.95 per user. SQL Server 2005 Database Administration CourseId: 152 Skill level: Run Time: 30+ hours (158 videos)

SharePoint 2010 Workflows

OMNI CHANNEL RETAILING

ProgLogix R & D Pvt. Ltd.

Egnyte Cloud File Server. White Paper

It Solution Bangladesh at a Glance

IT Support Day FREE Trial. Free Site Survey & Network Health Report

About the Authors About the Technical Reviewer

MINDBill. Point of Sale

EntraPass WebStation. Installation Manual DN

How To Use Egnyte

Our White label Service

VP-ASP Shopping Cart QUICK START GUIDE Version th Feb 2010 Rocksalt International Pty Ltd

Website Design Worksheet Form

2.2 INFORMATION SERVICES Documentation of computer services, computer system management, and computer network management.

B2B ecommerce Selling Online Isn t Just for Retailers Ryan Burnham k-ecommerce

Extending Microsoft Office and SharePoint with EMC Documentum

ENTERPRISE BUSINESS MANAGEMENT SOLUTIONS

Digital Asset Management System Quality Assurance Testing A Case Study

OneStop Reporting 3.7 Installation Guide. Updated:

DATABASE ANALYST I DATABASE ANALYST II

Adobe Reader 7.0 Frequently Asked Questions for Digital Edition Users

Content management system comparison

Q. How many instances may I run with a license of SBS 2011 Essentials? Q. How many users can use the SBS 2011 Essentials software?...

Rashid Imran Bilgrami

This chapter will discuss the problem domain, motivation to the project, background materials, references and proposed solution.

A Quick Snapshot: Microsoft Dynamics GP Functionality for Wholesale Distributors

CREDIT CARD PROCESSING

SUCCESSFUL SHAREPOINT IMPLEMENTATIONS. Maximize Application Availability and Protect Your Mission Critical Assets

Description of Services for ecommerce Website Package

How To Test A Web Application For Campaign Management On A Web Browser On A Server Farm (Netherlands) On A Large Computer (Nostradio) On An Offline (Nestor) On The Web (Norton

Lepide Active Directory Self Service. Installation Guide. Lepide Active Directory Self Service Tool. Lepide Software Private Limited Page 1

1.0 Hardware Requirements:

A Cygnet Infotech Whitepaper

nopcommerce User Guide

InstaFile. Complete Document management System

Services Providers. Ivan Soto

Stamford Web Design - New Client Needs Analysis Form

Optimizing IT Deployment Issues

Creating the Conceptual Design by Gathering and Analyzing Business and Technical Requirements

SaaS Based Inventory Management System For US Based Client

SAS System and SAS Program Validation Techniques Sy Truong, Meta-Xceed, Inc., San Jose, CA

Vision Document CUSTOMER RELATION MANAGEMENT SYSTEM Version 1.0

K-Series Guide: Guide to digitising your document and business processing. February 2014 LATEST EDITION

Academic All Technology Library ( 1576 Courses)

3M Command Center. Installation and Upgrade Guide

HELPDESK & SERVER MONITORING. Helpdesk HOURS OF COVER KEY FEATURES

MICROSOFT OPEN PROGRAMS GUIDE. Microsoft Open Programs Guide

B2BE Transaction Delivery Network

SQL Server Master Data Services A Point of View

<Project Name> Configuration Management Plan

symbiant Services Overview technologies Leading the way in flexible billing solutions

Speed the transition to an electronic environment. Comprehensive, Integrated Management of Physical and Electronic Documents

Licensing Windows for VDI Environments

Transcription:

Sample Software Requirement Specification (SRS) Document for Offshore Software Development Jan. 15, 10 Digital Mesh Softech India (P) Ltd. 210-G, Panampilly Nagar, Kochi-682 036, Kerala, India. 1/10

Application for Product distributors Software Requirement Specification Author Version Publish Date Change Description(brief) Approved By Blessy May 9, 2007 Initial draft Niranj Blessy 1.01 June 23, 2007 Second draft Niranj Jan. 15, 10 Digital Mesh Softech India (P) Ltd. 210-G, Panampilly Nagar, Kochi-682 036, Kerala, India. 2/10

1 OVERVIEW... 4 1.1 CURRENT SYSTEM... 4 1.2 LIMITATIONS OF THE CURRENT SYSTEM... 4 1.3 PROPOSED SYSTEM... 4 2 FUNCTIONAL REQUIREMENTS... 5 2.1 SYSTEM REQUIREMENTS... 5 2.1.1 Scope and Boundary... Error! Bookmark not defined. 3 BUSINESS EVENTS... 6 3.1.1 Work Flow... 7 3.1.2 External Events... 7 3.1.3 Temporal Events... 8 3.2 INPUTS AND OUTPUTS... 8 3.2.1 Inputs... 8 3.2.2 Outputs... 9 3.3 RELATIONSHIPS... 9 3.4 PRECEDENCE RELATIONSHIPS... 9 4 OPERATION ENVIRONMENT REQUIREMENTS... 9 4.1 HARDWARE... 9 4.2 SOFTWARE... 9 4.3 NETWORK... 9 4.4 COMMUNICATION... 10 5 PERFORMANCE REQUIREMENTS... 10 6 STANDARDS REQUIREMENTS... 10 7 SPECIAL USER REQUIREMENTS... 10 7.1 AUDIT TRAIL... 10 7.2 RELIABILITY TBD... 10 7.3 TRANSACTION VOLUME AND DATA VOLUME... 10 7.4 BACKUP AND RECOVERY... 10 7.5 LEGAL... 10 7.6 DATA MIGRATION... 10 7.7 DATA RETENTION... 10 7.8 INSTALLATION... 10 7.9 USER TRAINING... 10 8 CONSTRAINTS... 10 9 PROTOTYPE... 10 10 GLOSSARY OF TERMS... 10 Jan. 15, 10 Digital Mesh Softech India (P) Ltd. 210-G, Panampilly Nagar, Kochi-682 036, Kerala, India. 3/10

1 Overview The client is UK s largest wholesale supplier of hand & power tools and hardware products. Toolbox is looking for a workflow application to help them to automate their order processing. An ASP (Application Service Provider) model application is visualized helping them to mange the order processing. This will help them to cater their dealers in an effective manner by providing an online web shop cart with dealers own domain name or within a sub domain. The application will also help dealer s customers to place orders and complete client order processing. 1.1 Current System The existing system is a VB 6.0 based windows application. This application provides offline shopping functionality for registered customers and product catalog to all customers from a text file provided to the customers. 1.2 Limitations of the Current System Data Security - as the current system loads data from the plain text files, it is easy to make manipulations Accessibility. The current system is accessible only in the desktop environment. Not making use of the current technologies UI is old fashioned Payment feature doesn t exist Maintenance and updating of application is cumbersome 1.3 Proposed System Proposed System is a RIA with Flash view layer and Net 2.0 based business layer components. Increased Data security with a web based SQL 2000/2005 series server RIA with enhanced UI Online Payment Online shopping cart Global accessibility 24x7 availability Easy maintenance and enhancements Scalability Reusability 2 Terms, Acronyms, & Abbreviations 2.1 Terms Distributor: Distributor is the top level entity of the application. They are the wholesale supplier of any product Dealer: Dealer is an entity under the distributor who deals with products supplied by the distributor Reseller: Is an un-registered Dealer who enjoys few privileges of a dealer. Jan. 15, 10 Digital Mesh Softech India (P) Ltd. 210-G, Panampilly Nagar, Kochi-682 036, Kerala, India. 4/10

Customer: Customer is an entity under the dealer. Customer buys products from dealers Guest: Guest is a non-registered customer/dealer/reseller. Dealer price: Price offered to the dealer by the distributor Retail price: Price offered to the customer by a dealer Reseller price: Price offered to the reseller by the distributor Guest price: Price offered to the guest by the distributor/dealer 2.2 Abbreviations TBD = To Be Decided ASP = Application Service Provider RIA = Rich Internet Application UI = User interface 3 FUNCTIONAL REQUIREMENTS 3.1 System Requirements Distributor 1. Should be able to set dealer price on a per dealer basis 2. Should able to set the volume discount/turnover discount on a per dealer basis. 3. Dealer approval cycle Should be able to store information of the dealers Should be able to approve dealer s registration 4. Order workflow Should be able to store orders for the dealer. Should be able to view the order status Should be able to edit quantity and price in the order list for the dealer (order negotiation between dealer and distributor) Should be able to accept payments 5. Should be able to set the guest price and reseller price. 6. Should be able add, edit and delete the products. 7. Should be able to archive the data 8. Manage dealers 9. Manage shipping Dealer 1. Should be able to register on the distributor s site. 2. Should be able to use their own domain name 3. Should be able to use online shopping cart for purchasing the products. 4. Should be able to approve the order. (refer Distributor 4) 5. Should be able to make online payments 6. Should be able to enter his shipping information. 7. Should able to set the volume discount, turnover discount on a per customer basis 8. Should be able to customize application look and feel 9. Customer Approval Cycle Jan. 15, 10 Digital Mesh Softech India (P) Ltd. 210-G, Panampilly Nagar, Kochi-682 036, Kerala, India. 5/10

Should be able to store the information of the customers Should be able to approve customer s registration 10. Shopping Cart: Productions can be purchase via an online shop cart. 11. Order System Should be able to store order details. Should be able to view the order status Should be able to edit quantity and price in the order list for the customers (order negotiation between dealer and customer). Customer 1. Should be able to register on the dealer s site. 2. Should be able to use online shopping cart for purchasing the products. 3. Should be able to accept or reject the modification done by the dealer. 4. Should be able to make online payments 5. Should be able to enter his shipping information.( Shafiq to decide) 6. Should not be able to identify the distributor. Reseller 1. Client to decide on features that will differentiate reseller from dealer Registration 1. Should be able to add, search, list and edit client information. Product 1. Should be able to add, search, list, edit and delete product information. Newsletter 1. Should be able to create, edit, delete and send the newsletter Catalogue on CD 1. DM to suggest best solutions Revenue Model 1. Client to decide. Please describe the various levels of Registrations possible and the privileges each level will enjoy. 3.2 Scope and Boundary 4 Business Events Jan. 15, 10 Digital Mesh Softech India (P) Ltd. 210-G, Panampilly Nagar, Kochi-682 036, Kerala, India. 6/10

4.1 Work Flow Order System Customer Reseller Dealer Order System Dealer Customer Login Distributor Guest Distributor Registration System Reseller Catalogue Shopping Cart Order negotiation Approve Order Payment Shipping Jan. 15, 10 Digital Mesh Softech India (P) Ltd. 210-G, Panampilly Nagar, Kochi-682 036, Kerala, India. 7/10

Register Shipping Register Received Payment No Approval Cycle Yes Approve Deliver the products 4.2 External Events Delivery of the products. 4.3 Temporal Events 4.4 Inputs and Outputs 4.4.1 Inputs Dealer/Reseller/Customer/Guest information Client type o Dealer o Reseller o Guest Jan. 15, 10 Digital Mesh Softech India (P) Ltd. 210-G, Panampilly Nagar, Kochi-682 036, Kerala, India. 8/10

Product Category Product Subcategory Product Manufacture Products information Order information Shipping information 4.4.2 Outputs Register confirmations If the email is available for the client then send the confirmation as an email. Order Confirmations If the email is available for the client then send the confirmation as an email 4.5 Relationships 4.6 Precedence Relationships 4.6.1.1 Screens 4.6.1.2 Reporting 5 OPERATION ENVIRONMENT REQUIREMENTS 5.1 Hardware 5.2 Software Win 2000/ Win 2003/ Win XP/ Vista Flash Player9 SQL Server 2000/2005 IE 6.0/ above Firefox1.0/ above 5.3 Network Jan. 15, 10 Digital Mesh Softech India (P) Ltd. 210-G, Panampilly Nagar, Kochi-682 036, Kerala, India. 9/10

5.4 Communication TCP/IP, http, https 6 PERFORMANCE REQUIREMENTS 7 STANDARDS REQUIREMENTS Digital Mesh standards should be followed wherever applicable. All dates should be in dd/mm/yyyy format. 8 SPECIAL USER REQUIREMENTS 8.1 Audit Trail 8.2 Reliability 8.3 Transaction Volume and Data Volume 8.4 Backup and recovery 8.5 Legal 8.6 Data Migration 8.7 Data Retention 8.8 Installation 8.9 User Training 9 CONSTRAINTS 10 PROTOTYPE 11 GLOSSARY OF TERMS Jan. 15, 10 Digital Mesh Softech India (P) Ltd. 210-G, Panampilly Nagar, Kochi-682 036, Kerala, India. 10/10