SPECIFICATIONS DU LOGICIEL OBJECTIFS DE LA PRESENTATION SPECIFICATIONS
SPECIFICATIONS DU LOGICIEL.
OBJECTIFS DE LA PRESENTATION
SPECIFICATIONS DU LOGICIEL n n n DEFINITION DE LA SPECIFICATION PLAN TYPE DE SPECIFICATION LES METHODES
CONTEXTE DU LOGICIEL SPECIFICATION CONCEPTION SYSTEME DEFINITION LOGICIEL PLANIFICATION =? REALISATION LOGICIEL INTEGRATION VALIDATION SYSTEME VALIDATION LOGICIEL
DEFINITION DU LOGICIEL n n RESPONSABLE : CHEF DE PROJET SYSTEME BUT : SPECIFIER LE LOGICIEL DEFINIR LA VALIDATION Documents système : - spécification de validation - conception - plan de validation Cahier des charges ACTIVITES : Simulation/Maquettage Rédiger les documents Revue de définition Documents logiciel : - spécifications des besoins - justificatif de définition - spécifications de validation - plan de validation - procédures de validation - normes de développement - rapports de maquettage - spécification de version
DEFINITION DE LA SPECIFICATION DES BESOINS n n n DEFINITION DES BESOINS DU LOGICIEL VU DE L'EXTERIEUR POSE LE PROBLEME
QUALITES D'UNE SPECIFICATION n n n LISIBLE STRUCTUREE NON AMBIGUE COMPLETE TESTABLE
LOGICIEL SANS MATERIEL n n FORMALISATION DU CAHIER DES CHARGES LE MATERIEL – SUPPORT – HORS FOURNITURE
LOGICIEL DANS SYSTEME n n LOGICIEL = SOUS-SYSTEME SPECIFICATION DU LOGICIEL = – SOUS ENSEMBLE DE LA SPECIFICATION DU SYSTEME – +SOUS ENSEMBLE DE LA CONCEPTION SYSTEME » donnant les fonctions allouées au logiciel » donnant les interfaces entre sous-systèmes SYSTEME LOGICIEL 1 LOGICIEL 2 MATERIEL 1 MATERIEL 2
SPECIFICATION DES BESOINS n INTERFACES, FONCTIONS MATERIEL HOMME f f FONCTIONS LOGICIEL AUTRE LOGICIEL f f
SPECIFICATION DES BESOINS n INTERFACES – – – n n n HOMME MACHINE LOGICIEL MATERIEL FONCTIONS PERFORMANCES SECURITES, DETECTIONS DE PANNE AUTOTEST NORMES & CONTRAINTES
POURQUOI UN PLAN TYPE n n n POUR ASSURER LA COMPLETUDE POUR SAVOIR OU SONT LES INFORMATIONS POUR FACILITER LA LECTURE
I. INTRODUCTION n n I. 1 BUT DU DOCUMENT ET CHAMP D'APPLICATION I. 2 DEFINITIONS, ABREVIATIONS ET SIGLES I. 3 REFERENCES I. 4 GENERALITES
II. DESCRIPTION GENERALE n n n II. 1 CONTEXTE DU PRODUIT II. 2 FONCTIONS II. 3 CARACTERISTIQUES D'UTILISATION
III. SPECIFICATIONS n n n III. 1 SPECIFICATIONS D'INTERFACE III. 2 SPECIFICATIONS FONCTIONNELLES ET DE PERFORMANCE III. 3 SPECIFICATIONS DE SECURITE ET DE DETECTION DE PANNES III. 4 SPECIFICATIONS DIVERSES III. 5 NORMES ET CONTRAINTES
III. 1 SPECIFICATIONS D'INTERFACE n n n III. 1. 1 SPECIFICATIONS D'INTERFACE MATERIELLE III. 1. 2 SPECIFICATIONS D'INTERFACE LOGICIELLE III. 1. 3 SPECIFICATIONS D'INTERFACE HOMME-MACHINE
III. 2 SPECIFICATIONS FONCTIONNELLES ET DE PERFORMANCE n III. 2. 1 SPECIFICATIONS FONCTIONNELLES – – n INTRODUCTION ENTREES TRAITEMENTS SORTIES III. 2. 2 SPECIFICATIONS DE PERFORMANCES
III. 3 SPEC. . . DE SECURITE ET DE DETECTION DE PANNES n n n III. 3. 1 SPECIFICATIONS DE SECURITE III. 3. 2 SPECIFICATIONS DE DETECTION DE PANNES III. 3. 3 SPECIFICATIONS D'AUTOTEST
III. 4 SPECIFICATIONS DIVERSES n n n III. 4. 1 SPECIFICATIONS D'ENVIRONNEMENT III. 4. 2 SPECIFICATION DE PARAMETRAGE III. 4. 3 AUTRES SPECIFICATIONS
III. 5 NORMES ET CONTRAINTES n n III. 5. 1 NORMES III. 5. 2 CONTRAINTES
III. 5. 1 NORMES n n n n III. 5. 1. 1 NORMES DE DEVELOPPEMENT III. 5. 1. 2 NORMES D'ASSURANCE QUALITE III. 5. 1. 3 NORMES DE GESTION DE CONFIGURATION III. . 5. 1. 4 NORMES DE LANGAGE III. 5. 1. 5 NORMES DE CODAGE III. 5. 1. 6 NORMES DE TEST III. 5. 1. 7 NORMES DE DOCUMENTATION III. 5. 1. 8 AUTRES NORMES
III. 5. 2 CONTRAINTES n n n n III. 5. 2. 1 CONTRAINTES DE CONCEPTION III. 5. 2. 2 CONTRAINTES DE TESTABILITE III. 5. 2. 3 CONTRAINTES DE MAINTENABILITE III. 5. 2. 4 CONTRAINTES D'EVOLUTIVITE III. 5. 2. 5 CONTRAINTES DE PORTABILITE III. 5. 2. 6 CONTRAINTES DE CONFIDENTIABILITE III. 5. 2. 7 AUTRES CONTRAINTES
AVANTAGE DE LA METHODE n FACILITE L'ELABORATION DE LA SPECIFICATION – EN GENERAL PAR DECOMPOSITION n PROPOSER UN SYMBOLISME RECONNU – DONC LISIBLE – DONC ASSISTANCE POSSIBLE PAR DES OUTILS
AVANTAGE DES OUTILS n n n VERIFICATION DE LA COMPLETUDE VERIFICATION DE LA COHERANCE INTERNE PARFOIS EXECUTABLES – MAQUETTAGE – PROTOTYPAGE n PRODUIT UNE PARTIE DE LA DOCUMENTATION
DES METHODES ORIENTEES n n DONNEES (CHEN) FONCTIONS (SADT, SA/RT) COMPORTEMENTS (SA/RT, STATES CHARTS) OBJETS – (OOA SHLAER-MELLOR) – OMT
DOCUMENTATION GENEREES n n INTERFACES FONCTIONS
DOCUMENTATION A COMPLETER n n INTRODUCTION DESCRIPTION GENERALE PERFORMANCES NORMES ET CONTRAINTES
SADT n DECOMPOSITION EN FONCTIONS COMMANDES ENTREES SORTIES SYSTEME MECANISMES
SA/RT n DECOMPOSTIONS EN FONCTIONS FLOTS DE DONNES MATERIEL SORTIES HOMME MATERIEL LOGICIEL AUTRE LOGICIEL FLOTS DE CONTROLE MATERIEL
SA/RT n DESCRIPTION DU COMPORTEMENT CONDITION/ACTION ETAT 1 ETAT 3 ETAT 2
STATES CHARTS n n DESCRIPTION DU COMPORTEMENT AUTOMATES HIERARCHIQUES ETAT 1 ETAT 2 ETAT 3
ENTITES/ASSOCIATIONS CHEN RELATION ENTITE 1 ENTITE 2
METHODES OBJETS n MODELE OBJET – ATTRIBUTS, RELATIONS ENTRE OBJETS n COMPORTEMENT DES OBJETS – 1 AUTOMATE PAR CLASSE D'OBJETS A ETATS n DIAGRAMME DES FLOTS ENTRE ACTIONS
SHLAER-MELLOR OOA n n n APPLICABLE EN SPECIFICATION EXECUTABLE EN CONCEPTION UTILISATION DE OODLE
OMT n n OBJECT MANAGMENT TOOL METHODE UNIQUE – SPECIFICATION – CONCEPTION
LES OUTILS n TEAMWORK (SA/RT CHEN, SHLAER/MELLOR) – façilité d'utilisation, puissance, documentation générée n STP (SA/RT, OMT) – puissance n SELECT (SA/RT, OMT) – simplicité, coûts n STATEMATE – simulation
LES OUTILS INTERFACE HOMME MACHINE n n SL-GMS ALTIA
IHM
CONCLUSION n ACTIVITE VITALE – SPECIF = CONTRAT n DES OUTILS POUR – VALIDER – AMELIORER LA PRODUCTIVITE
- Slides: 39