SRS - Gestionnaire de packages

Voici la fiche SRS du Projet 2017 : Gestionnaire de package.

Page d'accueil du projet

= Équipe =
 * Rémi Gattaz
 * Germain Lecorps (Chef de Projet)
 * Thibaut Nouguier
 * Régis Ramel (Scrum Master)

=Description générale=

Le but du projet
Le but de ce site est de fournir une plateforme de rencontre et de mise en relation des particuliers ou des professionnels qui souhaitent proposer des produits à la vente d'occasion, ou chercher des articles hors des magasins ou sites de vente traditionnels. Ce site a pour but d'être accessible et facile d'utilisation pour les personnes qui n'ont pas une grande expérience dans l'utilisation de sites webs.

Fonctionnalités

 * Visualisation des packages disponibles
 * Filtrage sur la visualisation des packages (Mots-Clés, Filière, Matière)
 * Connexion utilisateur
 * Dépôt d'une archive pour la création d'un package par un utilisateur authentifié
 * Suppression d'un package existant par l'utilisateur qui a demandé sa création
 * Création d'un package en traitant l'archive (tar, zip, ...) déposée par un utilisateur
 * Ajouter/Supprimer des packages
 * Ajouter/Supprimer des utilisateurs
 * Mise à jour / maintenance automatique des packages

Utilisateurs potentiels
Personne souhaitant téléchargé des packages spécifiques à sa formation
 * 1 Étudiant

Personne souhaitant créer un package pour sa matière.
 * 2 Enseignant

Il peut également ajouter des packages ou en supprimer. Il peut aussi accéder à la maintenance des packages en cas d'erreur pendant l'automatisation.
 * 3 Administrateur

Cas d'utilisations
//TODO

//Nécessite de mettre au point l'IHM

Contraintes générales
Pour déposer un package : Environnement de l'application :
 * Avoir un compte enseignant pour s'authentifier sur la plate-forme
 * Avoir un minimum de connaissances sur les outils qui doivent être déposé pour constituer l'archive
 * Les composants builder et coordinateur sont sur des machines de types Debian (64 bits).
 * Le Repository doit également être un Debian (64 bits)
 * Le traitement des archives doit s'effectuer avec un langage de script (shell, ruby, perl).

=Appendices=

Structure du SRS
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.

References:
 * http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx
 * http://en.wikipedia.org/wiki/Software_requirements_specification
 * IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998