RobAIR2013-RICM4-Groupe3-SRS: Difference between revisions

From air
Jump to navigation Jump to search
No edit summary
(Blanked the page)
 
(25 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==
==1.2 Scope of the product==

==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==

==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=

Latest revision as of 21:29, 11 February 2013