Preview

Software Requirements Specification

Good Essays
Open Document
Open Document
442 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Software Requirements Specification
JSUJSU MCIS
Software Engineering
Software Requirements Specification

The Software Requirements Specification (SRS) is an important document usually produced in the development of a software product. It clearly and unambiguously defines the functionality of the software project for both the stakeholder and for the developer.

Pressman states, “For large systems, a written document, combining natural language descriptions and graphical models may be the best approach. However, usage scenarios may be all that are required for smaller products or systems that reside within well-understood technical environments.” For our class, we will write a formal SRS, as it is easier to scale down than to scale up. That is, when one knows how to do a large formal document, one can extract a smaller subset if desired but doing the first major paper is always the hardest.

The standard described here has been developed over the years from many sources. It is inspired by IEEE Std 830-1998 IEEE Recommended Practice for Software Requirements Specifications, but is much more prescriptive than that recommendation. It is specified at the level that might be required by a particular software development firm. When a person has learned to write to one standard, it is easy to adapt to write to any other standard.

The SRS is the main communication tool between the stakeholder and the developer. It provides assurance that the right product will be created. It also provides a basis for enhancement, a major cost of software. This standard is Use-Case (user scenario) based and allows the usage of whatever graphical tool might be appropriate. It clearly differentiates between the two audiences of the document, providing each with a customized view of the information that they will need and cross-references these views to assure consistency.

This document is accompanied by several supplementary documents. The first document, titled General Information, details how to create and update

You May Also Find These Documents Helpful

  • Good Essays

    ➢ Information Technology Department: The Company’s IT representatives must be concerned with the development requirements as they will help in ascertaining the feasibility of the system requirements.…

    • 726 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
  • 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
  • Satisfactory Essays

    6. Rules and References- Technical specifications, programming structures and guidelines for software and standards development.…

    • 465 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    NT1210 Final Exam Notes

    • 1243 Words
    • 5 Pages

    Every standard has two important features on which this book will focus. First, a standard documents ideas. Those ideas are the ideas that matter to anyone creating products to put in a network, or ideas that matter to people building a network.…

    • 1243 Words
    • 5 Pages
    Powerful Essays
  • Good Essays

    It510 Final Project

    • 1574 Words
    • 7 Pages

    There are several techniques used in the documentation process. As a system analyst I would propose to the members of this group a straightforward standardized approach. A reasonable suggestion for this project would be to use the Procedure Manual technique for documenting this system. The Procedure Manuals will provide instructions on how to operate and understand how the system works. These manuals are also used as a guide that can be updated at different intervals for future users. Procedure Manuals are also made available to users via the Web. This new approach has made it convenient for users to seek support in a much faster way by offering a FAQ page, and online chat (Kendall & Kendall, 2011). In addition it is also a great tool for future analyst.…

    • 1574 Words
    • 7 Pages
    Good Essays
  • Satisfactory Essays

    Study Guide

    • 790 Words
    • 4 Pages

    4. Standard is a detailed written definition of how software and hardware are to be used? Page 40…

    • 790 Words
    • 4 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Anil

    • 1029 Words
    • 5 Pages

    The existence of a published standard does not necessarily imply that it is useful or correct. By using standardization, groups can easily communicate through the set guidelines, in order to maintain focus. The method is made to facilitate processes and tasks.…

    • 1029 Words
    • 5 Pages
    Satisfactory Essays
  • Satisfactory Essays

    1. Why is the definition of system operational requirements important? What type of information is included?…

    • 319 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Security and Gap Analysis

    • 632 Words
    • 7 Pages

    IS4799 Information Systems and Cybersecurity Capstone Project Unit 3 IT Security Policy Framework Gap Analysis © ITT Educational Services, Inc. All rights reserved. Learning Objective and Key Concepts…

    • 632 Words
    • 7 Pages
    Satisfactory Essays
  • Powerful Essays

    Pmp Critique Paper

    • 1502 Words
    • 7 Pages

    This section should provide an evaluation of the documentation standards described. Are they clear and usable etc? It should also provide a discussion of the system development life cycle approach selected. Was there justification? Is it the appropriate technique for the type of…

    • 1502 Words
    • 7 Pages
    Powerful Essays
  • Good Essays

    Introduction Fasam System

    • 561 Words
    • 3 Pages

    Although this document is intended as a set of Requirements, not a design, some technical information has been included with the requirements description.…

    • 561 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    Errors occurred at the later stages of the project are very expensive in terms of both time and cost because every project goes through software development life cycle, and any changes made in the later stages would result in re-consideration for all the previous stages and this would cause lot of delay in project and even cost of the project increases…

    • 2331 Words
    • 10 Pages
    Powerful Essays
  • Powerful Essays

    The purpose of Software Requirements Specification (SRS) document is to describe the external behavior of the Online Library System. Requirements Specification defines and describes the operations, interfaces, performance, and quality assurance requirements of the Online Library System. The document also describes the nonfunctional requirements such as the user interfaces. It also describes the design constraints that are to be considered when the system is to be designed, and other factors necessary to provide a complete and comprehensive description of the requirements for the software. The Software Requirements Specification (SRS) captures the complete software requirements for the system, or a portion of the system. Requirements described in this document are derived from the Vision Document prepared for the Online Library System.…

    • 2483 Words
    • 10 Pages
    Powerful Essays
  • Good Essays

    The purpose of this SRS document is to provide a detailed overview of our software product, its parameters and goals. This project document describes the project's target audience and its user interface, hardware and software requirements.…

    • 1194 Words
    • 6 Pages
    Good Essays