Proj-2013-2014-Open DynDNS/SRS
Revision as of 14:00, 27 January 2014 by RICM4-prj14-grp11 (talk | contribs) (→3.Specific requirements, covering functional, non-functional and interface requirements)
The document provides a template of the Software Requirements Specification (SRS). It is inspired of the IEEE/ANSI 830-1998 Standard.
Read first:
- http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx
- http://en.wikipedia.org/wiki/Software_requirements_specification
- IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998
Version | Date | Authors | Description | Validator | Validation Date | |
---|---|---|---|---|---|---|
0.1.0 | TBC | TBC | TBC | TBC | TBC |
1. Introduction
1.1 Purpose of the requirements document
1.2 Scope of the product
1.3 Definitions, acronyms and abbreviations
1.4 References
1.5 Overview of the remainder of the document
2. General description
2.1 Product perspective
2.2 Product functions
2.3 User characteristics
2.4 General constraints
2.5 Assumptions and dependencies
3.Specific requirements, covering functional, non-functional and interface requirements
- document external interfaces,
- describe system functionality and performance
- specify logical database requirements,
- design constraints,
- emergent system properties and quality characteristics.
3.1 Requirement X.Y.Z (in Structured Natural Language)
Function: Implement an open source dynamic DNS server and demon to run on various device (PC, laptop, Android tablet etc)
Description:
Inputs: Dynamic IPs
Source: Users who host their websites or depositories behind a router/modem with dynamic IP
Outputs: Dynamic DNS updates
Destination: Open DynDNS server
Action:
- Open DynDNS client must notify OpenDynDNS server whenever it detects a change in IP adress on the host
- Open DynDNS server updates shall not be modified by non-recognizable device
Non functional requirements:
- Open DynDNS client may be run on various device such as a laptop, PC or an Android tablet.
Pre-condition:
Post-condition:
Side-effects: