RICM4 2017 2018 - RobAIRDL/ SRS

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

=1.  Introduction=

1.5 Overview of the remainder of the document
=2.  General description=

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: guide people

Description: The main goal of this projetc is to develop a brand new feature allowing us to locate ourselves.

Inputs: tablet, software, and proximity sensors

Source: tablet, webcam, STM32

Outputs: tablet, software

Destination: RobAIR control system

Action:


 * RobAIR must be able to guide people within the building (IMAG).
 * It must be able to communicate with people by showing them the path to be taken and clearly explaining what it is doing.
 * RobAIR must be able to move around autonomously and figure its path out
 * Avoid obstacles.

Non functional requirements:
 * WebRTC
 * Ros
 * Arduino
 * Web server
 * Custumed power supply unit
 * Low cost

Pre-condition: functional RobAIR

Post-condition: People reach their destination

Side-effects:
 * Bad guidance
 * Collisions

=4. Product evolution=

=5. Appendices= =6. Index=