You are on page 1of 6

Plan-type d'un dossier de spcifications logicielles

Sujet

Plan-type d'un dossier de spcifications logicielles


Sujet

Auteurs

-1-

Date

Plan-type d'un dossier de spcifications logicielles


Sujet

TABLE DES MATIERES


1

INTRODUCTION..............................................................................................................3
1.1
But du document.........................................................................................................3
1.2
Contexte de lapplication............................................................................................3
1.3
Documentation............................................................................................................3
1.3.1
Documents applicables.......................................................................................3
1.3.2
Documents de rfrence......................................................................................3
2
SPECIFICATIONS GENERALES.....................................................................................3
2.1
Prsentation du logiciel...............................................................................................3
2.1.1
Environnement du logiciel..................................................................................3
2.1.2
Description gnrale du logiciel.........................................................................3
2.2
Contraintes oprationnelles.........................................................................................3
2.2.1
Performances.......................................................................................................3
2.2.2
Installation...........................................................................................................4
2.3
Contraintes de ralisation............................................................................................4
2.3.1
Contraintes structurelles......................................................................................4
2.3.2
Contraintes d'volution.......................................................................................4
2.3.3
Contraintes de dveloppement............................................................................4
2.3.4
Contraintes de qualit.........................................................................................4
3
SPECIFICATIONS FONCTIONNELLES ET/OU OBJET...............................................4
SPECIFICATIONS OBJET........................................................................................................4
3.1 Dfinition des acteurs.......................................................................................................4
3.2 Analyse du domaine..........................................................................................................4
3.3 Cas dutilisation................................................................................................................4
3.3.x Cas dutilisation x......................................................................................................5
3.4 Paquetages.........................................................................................................................5
SPECIFICATIONS FONCTIONNELLES.................................................................................5
Structure du logiciel................................................................................................................5
3.x Module x...........................................................................................................................5
3.x.y Fonction y..................................................................................................................5
3.x.y.1 Prsentation de la fonction..................................................................................5
3.x.y.2 Entres.................................................................................................................5
3.x.y.3 Traitements..........................................................................................................5
3.x.y.4 Sorties..................................................................................................................5
4
SPECIFICATIONS DINTERFACE..................................................................................5
4.1
Interface Homme Machine.........................................................................................5
4.1.1
Prototypage de linterface...................................................................................5
4.1.2
Enchanement des fentres..................................................................................6
4.1.3
Contraintes dutilisation de linterface................................................................6
4.2
Interfaces Logiciel/Logiciel........................................................................................6
4.2.1
Interfaces dutilisation........................................................................................6
4.2.2
Interfaces de communication..............................................................................6
4.2.2.x Interface x...........................................................................................................6
4.2.2.x.1. But et informations changes....................................................................6
4.2.2.x.2. Procdures d'change..................................................................................6
4.3
Interface Logiciel/Matriel.........................................................................................6
5
TRACABILITE..................................................................................................................6
Auteurs

-2-

Date

Plan-type d'un dossier de spcifications logicielles


Sujet

1 INTRODUCTION
1.1 But du document
Ce paragraphe est trs court. Il s'agit l de prsenter la phase de spcifications des besoins
du logiciel d'un point de vue mthodologique. Il dpend trs peu de l'application elle mme.

1.2 Contexte de lapplication


Ce paragraphe prsente l'application dans son contexte.

1.3 Documentation
1.3.1 Documents applicables
Ce paragraphe liste tous les documents applicables la prsente phase du projet (plan
dassurance qualit, normes, etc.) .

1.3.2 Documents de rfrence


Ce paragraphe liste tous les documents qui servent l'laboration du prsent document. Il
peut faire foi en cas de litige entre un client et un fournisseur.

2 SPECIFICATIONS GENERALES
2.1 Prsentation du logiciel
2.1.1 Environnement du logiciel
Ce paragraphe dcrit sommairement lenvironnement dexcution du logiciel.
Exemple :
Contexte du systme

Description des interactions entre les entits externes et le


systme.

Architecture physique

Identification des principaux lments physiques du systme


(diagrammes de dploiement).

2.1.2 Description gnrale du logiciel


Ce paragraphe dcrit en quelques lignes les fonctionnalits du logiciel. Il s'agit de donner un
premier aperu sans rentrer dans le dtail. Donner un schma reprsentant la structure
gnrale du projet et un autre reprsentant lutilisation du programme.
Exemple :
Objectifs du systme Dfinition des principales exigences fonctionnelles.

Auteurs

-3-

Date

Plan-type d'un dossier de spcifications logicielles


Sujet

2.2 Contraintes oprationnelles


2.2.1 Performances
Ce paragraphe prcise les temps de rponses attendus.

2.2.2 Installation
Ce paragraphe prcise sous quelle forme est livr le logiciel: installation automatique, source
et/ou excutable, ventuellement mthodes de cration d'excutables partir des sources.

2.3 Contraintes de ralisation


2.3.1 Contraintes structurelles
Ce paragraphe dcrit les choix dj faits ou obligs qui pourront affecter la structure du
logiciel.

2.3.2 Contraintes d'volution


Ce paragraphe prcise si le logiciel est dvelopp en prvoyant de le faire voluer pour le
rutiliser dans des applications similaires, ou si des volutions sont dores et dj prvues.

2.3.3 Contraintes de dveloppement


Ce paragraphe dcrit le matriel, le langage, les outils et les mthodes de dveloppement.

2.3.4 Contraintes de qualit


Ce paragraphe liste les critres de qualit retenus pour dterminer si le logiciel est de
qualit.

3 SPECIFICATIONS FONCTIONNELLES ET/OU OBJET


Ce paragraphe peut tre labor suivant deux plans diffrents selon la mthodologie en
vigueur : spcifications fonctionnelles ou spcifications "objet". On peut aussi donner les
deux types de spcification (fonctionnelle et objet). Cela permet d'tre plus complet en
approchant les besoins de l'utilisateur suivant deux points de vue complmentaires.

SPECIFICATIONS OBJET
3.1 Dfinition des acteurs
Dfinition des acteurs

Dfinition de chaque acteur, hirarchies d'acteurs ventuellement construites,


diagrammes d'interaction les concernant.

3.2 Analyse du domaine


Analyse du domaine

Identification des interactions entre acteurs et cas d'utilisation. Identification des


objets mtier.

3.3 Cas dutilisation


Les cas dutilisation pourront tre organiss par fonctionnalits ou exigences.
Modle par cas d'utilisation

Auteurs

La description des cas d'utilisation se basera sur le modle fourni en annexe. Elle
pourra tre organise par paquetage. Pour chaque cas d'utilisation, on inclura les

-4-

Date

Plan-type d'un dossier de spcifications logicielles


Sujet
diagrammes utiliss : diagrammes de squence, diagrammes de collaboration,
diagrammes partiels de classes (si besoin).

3.3.x Cas dutilisation x

3.4 Paquetages
Architecture gnrale du systme

On dtaillera la hirarchie des packages le cas chant, ainsi que les modles de
conception appliqus.

Description des paquetages

Rles et contenu principal de chaque package.

Interactions entre paquetages

Diagrammes de packages, diagrammes de squence ou de collaboration entre


packages.

SPECIFICATIONS FONCTIONNELLES
Ce paragraphe peut tre labor avec l'aide d'une mthode de spcification de logiciel.
L'exemple de plan qui suit s'appuie sur les principes de dcomposition fonctionnelle de SADT.

Structure du logiciel
Il sagit de dcouper le logiciel en modules regroupant des fonctionnalits forte cohrence.
Schma reprsentant les relations entre les modules.

3.x Module x
Prsentation du module et rapide rsum des fonctionnalits quil regroupe.

3.x.y Fonction y

3.x.y.1 Prsentation de la fonction


Ce paragraphe prsente la fonction d'un point de vue synthtique.

3.x.y.2 Entres
Ce paragraphe liste les informations en entres de la fonction.

3.x.y.3 Traitements
Ce paragraphe liste les traitements effectus.

3.x.y.4 Sorties
Ce paragraphe liste les informations produites par la fonction.

4 SPECIFICATIONS DINTERFACE
Les interfaces du logiciel peuvent tre de plusieurs types : Homme/Logiciel, Logiciel/Logiciel,
logiciel/Matriel. Ce paragraphe permet de les spcifier.

4.1 Interface Homme Machine


Ce paragraphe a pour objet de dcrire linterface Homme/Machine, selon les points
suivants :

Auteurs

-5-

Date

Plan-type d'un dossier de spcifications logicielles


Sujet

4.1.1 Prototypage de linterface


Ce paragraphe contient une description exhaustive de l'interface homme machine et de
chacun de ses composants, y compris leurs fonctions et leurs restrictions.

4.1.2 Enchanement des fentres


Ce paragraphe dcrit l'enchanement des fentres dans un contexte d'utilisation
normale et anormale (messages d'erreurs, etc.).

4.1.3 Contraintes dutilisation de linterface


Ce paragraphe contient les restrictions dues aux contraintes d'utilisation ventuelles.

4.2 Interfaces Logiciel/Logiciel


Les interfaces Logiciel/Logiciel peuvent tre de deux types:
- relation d'utilisation entre deux modules logiciels,
- communication entre deux logiciels qui s'excutent en parallle

4.2.1 Interfaces dutilisation

4.2.1.x Interface x
Ce paragraphe dcrit les primitives de l'interface avec leur type, leurs arguments, leur valeur
retourne, leur conditions d'utilisation et/ou les classes dinterface et de communication.

4.2.2 Interfaces de communication

4.2.2.x Interface x
4.2.2.x.1. But et informations changes
Ce paragraphe dcrit le but de l'change d'informations, la signification, le sens, la taille et
la frquence des informations changes.

4.2.2.x.2. Procdures d'change


Ce paragraphe dcrit la manire dont on va changer les informations (synchronisation,
protocole, format des donnes, condition de dclenchement, temps de rponse).

4.3 Interface Logiciel/Matriel


Ce paragraphe dcrit les instructions du matriel utiliss si cela est ncessaire, les signaux
envoys par le matriel, les retour d'erreurs.

5 TRACABILITE
Ce paragraphe dcrit les lments et la matrice de traabilit entre les exigences utilisateur
et les lments dcrits dans la spcification fonctionnelle ou objet.
Exigences / cas d'utilisation

Auteurs

Matrice de traabilit entre les exigences utilisateur et les lments d'analyse


identifis lors des activits A, B et C.

-6-

Date