RobAIR2013-RICM4-Groupe3-SRS: Difference between revisions
Jump to navigation
Jump to search
Thomas.Nunes (talk | contribs) No edit summary |
Thomas.Nunes (talk | contribs) No edit summary |
||
Line 31: | Line 31: | ||
==1.1 Purpose of the requirements document== |
==1.1 Purpose of the requirements document== |
||
==1.2 Scope of the product== |
==1.2 Scope of the product== |
||
==1.3 Definitions, acronyms and abbreviations== |
==1.3 Definitions, acronyms and abbreviations== |
||
*'''XML |
*'''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 |
* '''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. |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
telepresence robot: |
|||
* '''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.4 References== |
||
==1.5 Overview of the remainder of the document== |
==1.5 Overview of the remainder of the document== |
||
=2. General description= |
=2. General description= |
||
==2.1 Product perspective== |
==2.1 Product perspective== |
||
==2.2 Product functions== |
==2.2 Product functions== |
||
==2.3 User characteristics== |
==2.3 User characteristics== |
||
==2.4 General constraints== |
==2.4 General constraints== |
||
==2.5 Assumptions and dependencies== |
==2.5 Assumptions and dependencies== |
||
=3.Specific requirements, covering functional, non-functional and interface requirements= |
=3.Specific requirements, covering functional, non-functional and interface requirements= |
||
* document external interfaces, |
* document external interfaces, |
||
* describe system functionality and performance |
* describe system functionality and performance |
Revision as of 14:13, 4 February 2013
Version | Date | Authors | Description | Validator | Validation Date | |
---|---|---|---|---|---|---|
0.1.0 | 28/02/2013 | N.Thomas | First Version | TBC | TBC | |
0.1.1 | 28/02/2013 | N.Thomas | Description & abreviation | TBC | TBC |
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 robot: * 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: