Proj-2015-2016-Intégration de caméra de surveillance UPnP à Openhab/SRS

From air
Revision as of 19:34, 19 January 2016 by Anna.Bruel (talk | contribs)
Jump to navigation Jump to search

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

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