Software Requirements Specification for Smith Consulting

Only available on StudyMode
  • Download(s) : 323
  • Published : December 12, 2010
Open Document
Text Preview
Software Requirements Specification


Smith Consulting

Version 1.0 approved

Table of Contents

1. Introduction1
1.1 Purpose 1
1.2 Glossary1
1.3 Intended Audience and Reading Suggestions1
1.4 Project Scope1
1.5 References1
2. Overall Description2
2.1 Product Perspective2
2.2 Product Features2
2.3 Operating Environment3
2.4 Design and Implementation Constraints3
2.5 User Documentation3
2.6 Assumptions and Dependencies3
3. System Features3
3.1 GUI3
3.2 Back-end Application4
3.3 Database5
4. External Interface Requirements5
4.1 User Interfaces5
4.2 Hardware Interfaces5
4.3 Software Interfaces6
4.4 Communications Interfaces6
5. Other Nonfunctional Requirements6
5.1 Performance Requirements6
5.2 Safety Requirements6
5.3 Security Requirements6
5.4 Software Quality Attributes6
5.5 Appendix7
The best practice in software development is to make certain that testers possess sophisticated technical skills. According to University of Phoenix Overview of Software Testing: Testing Across the Entire Software Development Life Cycle (2004), the major professions testers must be picked from includes software developers, database developers, network developers, and system administrators. The rEsource further maintains that the absence of such a range of technical skills will prevent a senior level software tester from properly designing or executing testing plans deemed necessary for e-business applications. 11 Software Testing Process 11

Project management is considered a success not just because a code has been successfully tested and approved for release. In fact a successful code can stay that way even after it had been sold or distributed for mass production. The success of software can be determined if it has the following characteristics: Deployment, Software Training and Support, Maintenance, Bug and Tracking System. Providing Software training for clients should be paramount; because until the client is satisfied with it there is no guarantee it will generate any profit. The deployment of bug tracking tools are essential in the process, although this often happens after a client reports a problem with the software. This enables the development teams to interface with the field teams responsible for testing the code for purported threats, and the customers. 12 Test Management Process19

Test Planning20
Test Monitoring and Control20
Fundamental Test Processes22
Application of the Standard Guidelines22
5.4 Appendix………..………………………………………………………………………5

Revision History

|Name |Date |Reason For Changes |Version | |Learning Team C |10/18/10 |Initial Release |1.0 | | | | | |


1 Purpose

The purpose of this document is to describe the e-commerce system being developed by Smith Consulting. This project covers the front-end GUI, the back-end server, and the information database implementation.

2 Glossary

GUIGraphical User Interface
IEInternet Explorer
HTTPSHypertext Transfer Protocol Secure
APIApplication Programming Interface

3 Intended Audience and Reading Suggestions

This document is intended to convey project development information from Smith Consulting to in-house or contract software developers working on the project. The rest of this document contains the architecture with section 2 and on providing the detailed system descriptions and requirements.

4 Project Scope

This project implements an e-commerce solution requested by the client corporation. An e-commerce system allows the client to market the company...
tracking img