Difference between revisions of "Proj-2015-2016-Intégration de caméra de surveillance UPnP à Openhab/SRS"

From air
Jump to navigation Jump to search
Line 80: Line 80:
 
*Contrainte matérielle
 
*Contrainte matérielle
 
On a besoin de caméra supportant UPnP
 
On a besoin de caméra supportant UPnP
  +
 
**Contrainte zoom/tilt/pan/motion
 
**Contrainte zoom/tilt/pan/motion
 
Caméra adaptée pour le zoom/tilt/pan.
 
Caméra adaptée pour le zoom/tilt/pan.
Line 85: Line 86:
 
*Contrainte logicielle
 
*Contrainte logicielle
 
On a besoin d'OpenHab fonctionnel
 
On a besoin d'OpenHab fonctionnel
  +
 
**Contrainte Openhab
 
**Contrainte Openhab
 
java, port 8080 libre...
 
java, port 8080 libre...

Revision as of 20:01, 19 January 2016

The document provides a template of the Software Requirements Specification (SRS). It is inspired of the IEEE/ANSI 830-1998 Standard.


Read first:

Document History
Version Date Authors Description Validator Validation Date
0.1.0 TBC TBC TBC TBC TBC


1. Introduction

1.1 Purpose of the requirements document

  • C'est norte contrat
  • Il définit les objectifs et les exeigences fonctionnelles et non fonctionnelles qui permettent d'atteindre le but final qui est d'intégrer sur OpenHab ...

1.2 Scope of the product

A partir de l'interface de base d'OpenHab, on veut ajouter les fonctions_caméra non présentes dans OpenHab en utilisant UPnP et ainsi, fournie en sortie un flux vidéo dans l'interface de contrôle

1.3 Definitions, acronyms and abbreviations

  • UPnP =
  • iPojo =
  • OpenHab =
  • Felix-Apache =

1.4 References

1.5 Overview of the remainder of the document

Grâce au protocole UPnP, on peut détecter toutes les caméras de surveillance présente sur un réseau.

  • détection des caméras présentes dans un réseau
  • Intégration ds caméras découvertes sur OpenHab
    • liste des caméras découvertes
    • liste des caméras détectés
    • si sélection d'une caméra spécifiques -> affichage d'un flux vidéo
    • prise en compte de l'affichage de toutes les caméras en mosaïque.

2. General description

2.1 Product perspective

  • entrée = caméras
  • sortie = flux vidéo sur OpenHab

2.2 Product functions

  • détection de caméras
  • affichage d'un flux vidéo
  • affichage d'une mosaique

2.3 User characteristics

Pour tous utilisateurs lambda qui veut surveiller un endroit et sait utiliser OpenHab

2.4 General constraints

  • Contrainte matérielle

On a besoin de caméra supportant UPnP

    • Contrainte zoom/tilt/pan/motion

Caméra adaptée pour le zoom/tilt/pan.

  • Contrainte logicielle

On a besoin d'OpenHab fonctionnel

    • Contrainte Openhab

java, port 8080 libre...

  • Contrainte réseau

Connexion des caméras sur un réseau.

2.5 Assumptions and dependencies

dépendance = OpenHab

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: dététecter et ajout d'une fonction caméra sur OpenHab

Description:

Inputs: images de la caméra

Source: caméras

Outputs: flux vidéo sur OpenHab

Destination: tous les utilisateurs d'openHab

Action: détection, ajout de la caméra. Ajout des fonction zoom/tilt/pan.

  • 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:

  • Exigence Portabilité

Le programme doit marcher sur n'importe quelle distribution et support (téléphone portable)

  • Exigence Produit

Utilisation d'OpenHab, et UPnP (protocole surveillance)

Pre-condition:

Post-condition:

Side-effects:

4. Product evolution

5. Appendices

6. Index