Document vision
Introduction
But
Ce document offre un aperçu de haut niveau du logiciel XYZ, en esquissant le but, l'étendue et la base d'utilisateurs prévus.
Portée
Ce document décrira le développement prévu du logiciel XYZ, une application innovante conçue pour [le but du logiciel].
Parties prenantes
Commanditaire du projet : [Nom]
Propriétaire du projet : [Nom]
Équipe de développement : [Nom]
Utilisateurs finaux : [Description des utilisateurs]
Vue d'ensemble du produit
Perspective du produit
Le logiciel XYZ sera une application autonome ciblant [l'audience cible]. Son principal objectif est de [fonctionnalité/principal objectif du logiciel].
Fonctions du produit
Fonction 1 - [Décrire la première fonction principale du produit]
Fonction 2 - [Décrire la deuxième fonction principale du produit]
[...]
User stories
User stories (avec ou sans critères d'acceptation). Possiblement dans un document en annexe.
Classes et caractéristiques des utilisateurs
Classe d'utilisateur 1 - [Décrire le premier type d'utilisateur et leurs caractéristiques]
Classe d'utilisateur 2 - [Décrire le deuxième type d'utilisateur et leurs caractéristiques]
[...]
Diagramme de contexte
Caractéristiques du produit
Caractéristique 1 - [Décrire la première caractéristique du produit]
Caractéristique 2 - [Décrire la deuxième caractéristique du produit]
[...]
Environnement de fonctionnement
Le logiciel fonctionnera sur les plateformes Windows 10 et Linux, exécutant la version 21 de Java JRE.
Contraintes de conception et d'implémentation
Le logiciel doit être développé à l'aide de Java. Le cycle de développement doit respecter [Méthodologie de Développement Spécifique], et doit obéir à tous les [Contrôles de Qualité Spécifiques].
Documentation utilisateur
Une documentation utilisateur détaillée et une aide en ligne seront fournies avec le package du logiciel.
Hypothèses et dépendances
Le logiciel est dépendant des utilisateurs finaux ayant la version 21 de Java JRE sur leur système.
[...]