Canne Blanche/SRS: Difference between revisions
Leo.Valette (talk | contribs) |
Leo.Valette (talk | contribs) |
||
Line 51: | Line 51: | ||
==2.1 Product perspective== |
==2.1 Product perspective== |
||
The product is supposed to be an open source. |
The product is supposed to be an open source. |
||
The aim of the product is |
The aim of the product is to help visually impaired people. |
||
==2.2 Product functions== |
==2.2 Product functions== |
Revision as of 17:12, 15 May 2018
The document provides the "Canne Blanche" 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
This Software Requirements Specification (SRS) identifies the requirements for project "Canne Blanche". In case of a open source project, we must present the requirement to others potential contributors. This document is a guideline about the functionalities offered and the problems that the system solves.
1.2 Scope of the product
This project consists of :
- an experimentation of IoT technologies allowing visually impaired people to avoid obstacles
- a comparison between three possible technologies known as :
- LiDaR
- VL53L1 Time of Flight Ranging Sensor
- Movidius Neural Stick with a Raspeberry PI
1.3 Definitions, acronyms and abbreviations
1.4 References
- The main page of the project: Canne Blanche
1.5 Overview of the remainder of the document
2. General description
2.1 Product perspective
The product is supposed to be an open source.
The aim of the product is to help visually impaired people.
2.2 Product functions
This system should allow visually impaired people to detect what is around them in order to avoid obstacle and to move more easily.
This system must be inexpensive in energy to guarantee a good autonomy.
2.3 User characteristics
Visually impaired people who needs help to detect obstacles and objects
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:
Description:
Inputs:
Source:
Outputs:
Destination:
Action:
- Natural language sentences (with MUST, MAY, SHALL)
- Graphical Notations : UML Sequence w/o collaboration diagrams, Process maps, Task Analysis (HTA, CTT)
- Mathematical Notations
- Tabular notations for several (condition --> action) tuples
Non functional requirements:
Pre-condition:
Post-condition:
Side-effects:
4. Product evolution
5. Appendices
5.1. SRS structure
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.
References:
- 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