Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




<PRODUCT NAME> SOFTWARE REQUIREMENTS SPECIFICATION

software


<Product Name> Software Requirements Specification



Revision Tracking

REV

DESCRIPTION

AUTHOR / EDITOR

DATE

Approved By

0.01

<1.0>

Draft # 1 <(Prerelease versions of the document should be numbered 0.xx. The first released version of the document should be numbered as 1.0.) >

<Released document. (Replace with appropriate information. This section should be updated with sufficient detail to track the revisions made to the document. This section becomes critical after the document is released as version 1.0. Released versions of the document should show the initials of the person that approved the document. Match the Rev. info in the header to the latest entry in this revision-tracking table.)>

<date>

<date>

<SPC>

TABLE OF CONTENTS Page

INTRODUCTION

1.1 Purpose 5

1.2 Product Scope 5

1.3 Overview 5

1.4 Definitions, Acronyms, and Abbreviations 5

RELATED DOCUMENTATION

OVERALL DESCRIPTION

3.1 Background 6

3.2 Product Functions 6

3.3 Operating Environment 6

3.4 Design and Implementation Constraints 7

3.5 Assumptions and Dependencies 7

SPECIFIC REQUIREMENTS

4.1 System Features 7

4.1.1 <System Feature 1> 7

4.1.2 <System Feature 2 (and so on)> 7

4.2 External Interface Requirements 8

4.2.1 User Interfaces 8

4.2.2 Hardware 8

4.3 Other Nonfunctional Requirements 8

4.3.1 Performance Requirements 8

4.3.2 Safety Requirements 8

4.3.3 Security Requirements 8

4.3.5 Business Rules 9

Other Requirements 10

LIST OF FIGURES Page

LIST OF TABLES Page

INTRODUCTION

Purpose

<Identify the product whose software requirements are specified in this document, including the revision or release number. Describe the scope of the product that is covered by this SRS, particularly if this SRS describes only part of the system or a single subsystem.>

Product Scope

<Provide a short description of the software being specified and its purpose, including relevant benefits, objectives, and goals. Relate the software to corporate goals or business strategies. If a separate vision and scope document is available, refer to it rather than duplicating its contents here.>

Overview

This document is organized as follows:

Section 1, INTRODUCTION, describes the purpose of this document. It lists frequently used definitions, acronyms, and abbreviations.

Section 2, RELATED DOCUMENTATION refers you to related sources of information.

Section , OVERALL DESCRIPTION provides background information and an overview of the product.

Section , SPECIFIC REQUIREMENTS describes the specific requirements for the product. These are testable requirements.

Section , OTHER REQUIREMENTS describes other project requirements that are not included in other sections of the document.

Definitions, Acronyms, and Abbreviations

Diagram

A diagram in the context of a LabVIEW application is the graphical code of the application.

G

The graphical programming language that LabVIEW is based upon is called G.

Panel

A panel or "front panel" in the context of a LabVIEW application is the user interface for a VI or sub-VI. It is the part of the application that the user can see. Every VI or sub-VI has a front panel, but it may or may not be displayed during operation.

UUT

Unit Under Test

VI

Virtual Instrument (A program or subprogram in LabVIEW.)

VI Library

A single file that contains multiple VIs. A VI library has a ".LLB" extension.

RELATED DOCUMENTATION

<List any other test-specific documents or Web addresses to which the programmer may refer. These may include style guides, contracts, standards, system requirements specifications, use case documents, or a vision and scope document. Provide enough information so that the programmer could access a copy of each reference, including title, author, version number, date, and source or location.>

OVERALL DESCRIPTION

Background

<Describe the context and origin of the product being specified in this SRS. For example, state whether this product is a follow-on member of a product family, a replacement for certain existing systems, or a new, self-contained product. If the SRS defines a component of a larger system, relate the requirements of the larger system to the functionality of this software and identify interfaces between the two. A simple diagram that shows the major components of the overall system, subsystem interconnections, and external interfaces can be helpful.>

Product Functions

<Summarize the major functions the product must perform or must let the user perform. Details will be provided in Section 4, so only a high level summary (such as a bullet list) is needed here. Organize the functions to make them understandable to any reader of the SRS. A picture of the major groups of related requirements and how they relate, such as a top level data flow diagram or object class diagram, is often effective.>

Operating Environment

<Describe the environment in which the software will operate, including the hardware platform, operating system and versions, and any other software components or applications with which it must peacefully coexist.>

Design and Implementation Constraints

<Describe any items or issues that will limit the options available to the developers. These might include: corporate or regulatory policies; hardware limitations (timing requirements, memory requirements); interfaces to other applications; specific technologies, tools, and databases to be used; parallel operations; language requirements; communications protocols; security considerations; design conventions or programming standards (for example, if the customer's organization will be responsible for maintaining the delivered software).>

Assumptions and Dependencies

<List any assumed factors (as opposed to known facts) that could affect the requirements stated in the SRS. These could include third-party or commercial components will be needed, issues around the development or operating environment, or constraints. The project could be affected if these assumptions are incorrect, are not shared, or change.>

SPECIFIC REQUIREMENTS

System Features

<System Feature 1>

<Provide a short description of the feature and indicate priority: High, Medium, or Low. Priority will be used to determine which features must be included in the first release and which features may be postponed until a later release.>

<Functional Requirements>

<Itemize the detailed functional requirements associated with this feature. These are the software capabilities that must be present in order for the user to carry out the services provided by the feature. Include how the product should respond to anticipated error conditions or invalid inputs. Requirements should be concise, complete, unambiguous, verifiable, and necessary. Use "TBD" as a placeholder to indicate when necessary information is not yet available.>

<System Feature 2 (and so on)>

<Use the same structure as used for System Feature 1.>

External Interface Requirements

User Interfaces

<Describe the logical characteristics of each interface between the software product and the users. This may be based on previous versions or related projects.>

Hardware Interfaces

<Describe the logical and physical characteristics of each piece of equipment required to set up a complete testing environment. Make sure to include GPIB and serial cable requirements, equipment specifications, as well as the availability of such items. Also include the number of test stations required; i.e., how many UUT's are to be tested at a given time, how does this affect the hardware needed to accommodate multiple UUT's?>

Facilities

<Describe all facilities requirements needed for the test, including power, compressed gas, water, etc.>

Other Nonfunctional Requirements

Performance Requirements

<If there are performance requirements for the product under various circumstances, state them here and explain their rationale, to help the developers understand the intent and make suitable design choices. Specify the timing relationships for real time systems. Make such requirements as specific as possible. You may need to state performance requirements for individual functional requirements or features.>

Safety Requirements

<Specify those requirements that are concerned with possible loss, damage, or harm that could result from the use of the product. Define any safeguards or actions that must be taken, as well as actions that must be prevented. Refer to any external policies or regulations that state safety issues that affect the product's design or use. Define any safety certifications that must be satisfied.>

Security Requirements

<Specify any requirements regarding security or privacy issues surrounding use of the product or protection of the data used or created by the product. Define any user identity authentication requirements. Refer to any security issues, policies, or regulations that affect the product.>

Business Rules

<This essentially defines what user classes can use the system, in what ways, and under what specific circumstances. Describe what operational restrictions need to be in place.>

OTHER REQUIREMENTS

<Define any other requirements not covered elsewhere in the SRS. This might include internationalization requirements, legal requirements, reuse objectives for the project, and so on.>


Document Info


Accesari: 991
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )