ECOM RICM5 Groupe2 2015/SRS
The document provides a template of the Software Requirements Specification (SRS). It is inspired of the IEEE/ANSI 830-1998 Standard.
Read first:
- 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
Version | Date | Authors | Description | Validator | Validation Date | |
---|---|---|---|---|---|---|
0.1.0 | Octobre 2015 | Alan Damotte, Quentin Torck, Jérémy Hammerer, Rama Codazzi, Kai Guo | Présentation des exigences du projet ECOM-Stickers | TBC | TBC |
1. Introduction
1.1 Objectif du document d'exigence
Ce document présente les exigences fonctionnelles et non fonctionnelles, les critères de qualité et les risques du projet ECOM-stickers.
1.2 Cadre du produit
Ce produit est intégré à la formation de'ingénieur RICM5 (Réseau Informatique & Communication Multimédia) de l'école Polytech Grenoble dans le module ECOM. Celui-ci se déroulera durant le premier semestre de l'année. Ce projet sera mené par cinq étudiants (trois de l'option réseau et deux de l'option multimédia).
1.3 Définitions, acronymes et abréviations
1.4 Références
1.5 Présentation du restant du document
2. Description générale
ECOM-stickers est un site e-commerce proposant aux visiteurs d'acheter des stickers en ligne. Le client pourra choisir des stickers parmi une liste de stickers prédéfinis. Celui-ci pourra aussi choisir de créer ses propres stickers en ajoutant des images, des texte, etc... Le client pourra, pour le sticker, choisir une forme prédéfinie (rond, carré, etc...) et une dimension parmi plusieurs proposées par notre site.
2.1 Perspective du produit
2.2 Fonctions du produit
- Acheter des stickers
- Personnaliser des stickers
2.3 Caractéristiques de l'utilisateur
- Tout public
- Principalement des jeunes
2.4 Contraintes générales
- Contraintes de charges
- Contraintes de disponibilité
- Contraintes de débit
- Contraintes de sécurité
2.5 Hypothèses et dépendances
3. Exigences spécifiques, exigences d'interface, exigences fonctionnelles, exigences non fonctionnelles
- Documenter les interfaces externes
- Décrire les fonctionnalités système et les performances système
- Spécifier les exigences de la base de données logique
- Préciser les contraintes
3.1 Exigences
Fonction : Création d'un site e-commerce
Description : Création d'un site d'achat de stickers. Le client peut acheter des stickers prédéfinis ou personnalisés.
Inputs : Ordinateur, tablette ou smartphone
Outputs : Ordinateur, tablette ou smartphone
Destination : Destiné à tous types d'utilisateurs, mais principalement des jeunes (environ 20 ans)
Action :
- Créer un compte
- Gérer un compte
- Choisir un ou plusieurs stickers prédéfinis
- Personnaliser un sticker
- Commander un ou plusieurs stickers
- Annuler une commande
Exigences fonctionnelles : Une interface web en HTML5 dans le but de permettre:
- La gestion de compte (création de compte ou gestion de compte)
- La personnalisation d'un sticker
- La sélection de stickers prédéfinis
- La commande d'un ou plusieurs stickers
- L'annulation d'une commande
Exigences non fonctionnelles :
- Portabilité : doit fonctionner sur ordinateur
- Compatibilité : doit fonctionner sur Chrome et Mozilla
- Utilisabilité : pas d'expérience requise. Interface clair et facile d'utilisation
- Robustesse : Le système doit pouvoir fonctionner malgré un grand nombre de connexions simultanées. De plus, en cas de panne du système, celui-ci doit se reconstruire automatiquement
- Sécurité : La fonctionnalité de paiement doit être sécurisée + ACID (tout ou rien)
- Atomicité : L'utilisation de transactions pour le paiement. La transaction doit être terminé, sinon, rien n'est fait.
Risques :
- Panne du serveur
- Vol des informations des utilisateurs
Qualité :
Pré-condition :
- Avoir un ordinateur ou une tablette ou un smartphone
- Être connecté à Internet
Post-condition :
- Réception des stickers