RobAIR2013-RICM4-Groupe3-SRS: Difference between revisions
Jump to navigation
Jump to search
Thomas.Nunes (talk | contribs) |
Thomas.Nunes (talk | contribs) (Blanked the page) |
||
(19 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{|class="wikitable alternance" |
|||
|+ Document History |
|||
|- |
|||
| |
|||
!scope="col"| Version |
|||
!scope="col"| Date |
|||
!scope="col"| Authors |
|||
!scope="col"| Description |
|||
!scope="col"| Validator |
|||
!scope="col"| Validation Date |
|||
|- |
|||
!scope="row" | |
|||
| 0.1.0 |
|||
| 28/02/2013 |
|||
| N.Thomas |
|||
| First Version |
|||
| TBC |
|||
| TBC |
|||
|- |
|||
!scope="row" | |
|||
| 0.1.1 |
|||
| 28/02/2013 |
|||
| N.Thomas |
|||
| Description & abreviation |
|||
| TBC |
|||
| TBC |
|||
|} |
|||
This document describe the software requirements specifications of the [[RobAIR2013]] project. |
|||
The [RobAIR2013-RICM4-Groupe3-Suivi|progress page]. |
|||
=1. Introduction= |
|||
==1.1 Purpose of the requirements document== |
|||
The purpose of this document is to describe the requirement specification. In case of a open source project, we must present the requirement to others potential contributors. This document is a guideline about the functionalities performed and the problems that the system solves. |
|||
==1.2 Scope of the product== |
|||
The scope of the product is to develop of a platform for a telepresence robot for teaching and ambient intelligence. It's a low cost robot (well below the maket price). This platform is extensible and open source. |
|||
The robot will be monitoring by an user front a SmartTV connected to a PC (on Ubuntu). To interact with the PC the user can use a wiimote or a tablet. |
|||
==1.3 Definitions, acronyms and abbreviations== |
|||
*'''XML''': (Extensible Markup Language) is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. |
|||
* '''XMPP''': (Extensible Messaging and Presence Protocol) is a communications protocol for message-oriented middleware. |
|||
* '''P2P''': Peer-to-Peer Protocol is an Application-layer protocol that can be used to form and maintain an overlay among participant nodes. It provides mechanisms for nodes to join, leave, publish, or search for a resource-object in the overlay. |
|||
* '''Jingle''': Jingle is an extension to XMPP which adds peer-to-peer (P2P) session control for multimedia interactions like videoconferencing communication. |
|||
* '''ROS''': (Robot Operating System) It is a software framework for robot software development. |
|||
*''' Jitsi''': It is a videoconferencing and instant messaging application developed in JAVA and using XMPP/Jingle. |
|||
*'''telepresence''': It is refers to a set of technologies which allow a person to feel as if they were present, to give the appearance of being present, |
|||
* '''Wiimote''': It is the primary controller for Nintendo's Wii console. A main feature of the Wii Remote is its motion sensing capability,which allows the user to interact with and manipulate items on screen. |
|||
*'''Ubuntu''': is a computer operating system based on the Debian Linux distribution and distributed as free and open source software, using its own desktop environment. |
|||
==1.4 References== |
|||
The main page of the project: RobAIR2013 |
|||
Wikipedia [http://en.wikipedia.org] for definitions. |
|||
==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''': |
|||
'''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= |
|||
=6. Index= |