Preview

Software Requirement Specification

Powerful Essays
Open Document
Open Document
1855 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Software Requirement Specification
Software Requirements Specification

Table of Contents

1. Definition 2. Information Description or System Model 3. Functional Description 4. Requirements Validation 5. Ten Tips for Getting Useful Information from Users 6. Characteristics of a Software Requirements Specification 1. Unambiguous 2. Complete 3. Verifiable 4. Consistent 5. Modifiable 6. Traceable 7. Usable during the operation and maintenance phase 7. Rules of Order for Specifying SW Requirements 8. The Seven Sins of the Specifier 1. A Case Study 9. Sample Document Outline 10. A Little Humour!
[pic]

Definition

• a set of precisely stated properties or constraints which a software system must satisfy. • a software requirements document establishes boundaries on the solution space of the problem of developing a useful software system.
A software requirements document allows a design to be validated - if the constraints and properties specified in the document are satisfied by the software design, then that design is an acceptable solution to the problem.
The task should not be underestimated, e.g. the requirements document for a ballistic missile defence system (1977) contained over 8000 distinct requirements and support paragraphs and was 2500 pages in length.
Six requirements which a software requirements document should satisfy according to Heninger (1980): 1. it should specify only external system behaviour, 2. it should specify constraints on the implementation, 3. it should be easy to change, 4. it should serve as a reference tool for system maintainers, 5. it should record forethought about the life cycle of the system, and 6. it should characterize acceptable responses to undesired events.

Information Description or System Model

This conceptual model is a very high-level view of the system in which the major user services are identified



Bibliography: 1. references to all documents that relate to the software. 3. Appendix 1. information that supplements the specification.

You May Also Find These Documents Helpful

  • Good Essays

    Documentation Review – Using company data to find requirements. Data flow diagrams can help illustrate the system’s…

    • 717 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    Cis518 Assignment 2

    • 776 Words
    • 4 Pages

    The technique that is being used for gathering requirements in this document is combining “software requirement specification with use case modeling”.…

    • 776 Words
    • 4 Pages
    Powerful Essays
  • Satisfactory Essays

    dss 001

    • 395 Words
    • 2 Pages

    The Proposer must address ALL Mandatory Requirements section items and provide, in sequence, the information and documentation as required (referenced with the associated item references). The RFP Coordinator will review all general…

    • 395 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Cis 331 Case Study

    • 705 Words
    • 3 Pages

    There are several basics a writer needs to write when concerning a software requirement specification. The writer needs to include these issues: functionality, external interfaces, performances, attributes and design qualities. This type of document lists everything that is required when it comes to the system that is being created. This is basically a backbone for the work that needs to be completed.…

    • 705 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    Design Unit 11 Task 3

    • 1386 Words
    • 11 Pages

    provides a brief overview of the product defined as a result of the requirements elicitation process.…

    • 1386 Words
    • 11 Pages
    Powerful Essays
  • Best Essays

    System requirements are technical goals which include a centralised database system in order to enable staffs to share information and resources. Also Software requirements which define what the solution must do such as Microsoft Office and Norton…

    • 3150 Words
    • 13 Pages
    Best Essays
  • Good Essays

    The criteria laid down in the specification gives a sound understanding of the foundations upon which to develop the work and meet the criteria.…

    • 689 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    Database Sql Server

    • 328 Words
    • 2 Pages

    A requirement is something a database needs to do in order to fulfill its purpose. True…

    • 328 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Preliminary Investigation: One of the most tedious tasks is to recognize the real problem of the pre-installed system. The analysis has to spend hours and days for understanding the fault in the system. This fault could have however overcome if the Preliminary Investigation before installing the system was properly done. This is the first stage of the development of the system. In this stage the analyst makes a survey by gathering all the available information needed for the system elements and allocation of the requirements to the software.…

    • 366 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    Writing Your Project Sadiki Lameck Kusyama November, 2014 Overview  Structure  Content  Writing  Formatting  Submission 2 Structure (1)  First decide the structure of your dissertation: how it will be divided into chapters (and appendices).…

    • 2188 Words
    • 19 Pages
    Powerful Essays
  • Satisfactory Essays

    Requirements Definition: This step defines project goals into specific functions and operations of the intended application. It also analyzes end-user information needs.…

    • 595 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    What is involved in collecting requirements for a project? Why is it often such a difficult thing to do?…

    • 1086 Words
    • 5 Pages
    Good Essays
  • Powerful Essays

    case study

    • 4912 Words
    • 20 Pages

    A software development process, also known as a software development life-cycle (SDLC), is a structure imposed on the development of a software product. Similar terms include software life cycle and software process. It is often considered a subset of systems development life cycle. There are several models for such processes, each describing approaches to a variety of tasks or activities that take place during the process. Some people consider a life-cycle model a more general term and a software development process a more specific term. For example, there are many specific software development processes that 'fit ' the spiral life-cycle model. ISO/IEC 12207 is an international standard for software life-cycle processes. It aims to be the standard that defines all the tasks required for developing and maintaining software.…

    • 4912 Words
    • 20 Pages
    Powerful Essays
  • Powerful Essays

    The next chapter, the Overall Description section, of this document gives an overview of the functionality of the product. It describes the informal requirements and is used to establish a context for the technical requirements specification. Requirements and Specification section, of this document is written primarily for the developers and describes in technical terms the details of the functionality of the product. Both sections of the document describe the same software product in its entirety, but are intended for different audiences and thus use different language.…

    • 850 Words
    • 4 Pages
    Powerful Essays
  • Powerful Essays

    The Functional Specification of Requirements is the end product of the Functional Analysis. It is the document that formalizes the client’s needs.…

    • 14927 Words
    • 60 Pages
    Powerful Essays

Related Topics