Spécifications des exigences d'un logiciel (Adapté de la norme IEEE 830-1993)



Documents pareils
Nom de l application

Systèmes et réseaux d information et de communication

Guichet automatique de banque

Sciences de Gestion Spécialité : SYSTÈMES D INFORMATION DE GESTION

Pratique recommandée par IEEE pour la préparation de spécifications d exigences de logiciel

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

Qu est-ce qu un système d Information? 1

Le génie logiciel. maintenance de logiciels.

Génie Logiciel LA QUALITE 1/5 LA QUALITE 3/5 LA QUALITE 2/5 LA QUALITE 4/5 LA QUALITE 5/5

Analyse,, Conception des Systèmes Informatiques

Méthodologie de conceptualisation BI

FILIÈRE TRAVAIL COLLABORATIF

3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

VOLUME 1 CRÉATION D UN SITE WEB

Le Guide Pratique des Processus Métiers

Conception, architecture et urbanisation des systèmes d information

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language

Rapport de certification

TELEGESTION. l outil indispensable des intervenants à domicile. Maison de l Emploi de Paris Plateforme RH 21 Mai 2015

Site Web de paris sportifs

UE 8 Systèmes d information de gestion Le programme

Cours Bases de données

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

C est quoi le SWAT? Les équipes décrites par James Martin s appellent SWAT : Skilled With Advanced Tools.


STATISTICA Version 12 : Instructions d'installation

Outils logiciels SPC - une façon simple d optimiser les performances et la protection

Incluant l analyse du patrimoine. Description du rapport (Couple seulement)

Tsoft et Groupe Eyrolles, 2005, ISBN :

L application doit être validée et l infrastructure informatique doit être qualifiée.

CONCEPTION Support de cours n 3 DE BASES DE DONNEES

Intervenants. Thomas d'erceville Project Manager. Christian NGUYEN Practice Manager IT Quality

EXERCICES UML. Modéliser cette situation par un diagramme de cas d utilisation. Consulter planning

Cours de Génie Logiciel

Organisation d une simulation sur un prototype logiciel workflow et GED. ImmoBiens. 1 - Description du projet de l entreprise

Voyez clair dans vos finances avec AccèsD Affaires

Université de Bangui. Modélisons en UML

Fiche méthodologique Rédiger un cahier des charges

DEMANDE D INFORMATION RFI (Request for information)

Centre canadien des mesures d urgence

Création d'une nouvelle base de données

RAPPORT DE CONCEPTION UML :

Développement spécifique d'un système d information

Catalogue d offre de services de télésanté

Génie logiciel pour le commerce électronique Hiver 2003 Prof.: Julie Vachon

Formation Magento Utilisateur/Administrateur

Offre Education 250 /an/école (htva)

GOL-502 Industrie de services. Travaux Pratique / Devoir #7

Diplôme de Comptabilité et de Gestion. D é c r e t N d u 2 2 d é c e m b r e A r r ê t é d u 8 m a r s

Vue d ensemble. Initiatives des données. Gestion de la trésorerie. Gestion du risque. Gestion des fournisseurs 2 >>

Communiqué de Lancement

COMMENT LIRE UN DEVIS DE CREATION DE SITE WEB?

S8 - INFORMATIQUE COMMERCIALE

Évaluation et implémentation des langages

MEGA ITSM Accelerator. Guide de démarrage

IFT2255 : Génie logiciel

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

Bases de données et interfaces Génie logiciel

Université de Lausanne

SIP. Plan. Introduction Architecture SIP Messages SIP Exemples d établissement de session Enregistrement

Fonctionnalités HSE PILOT. Groupe QFI

DEMANDE D INFORMATION RFI (Request for information)

Gestion active des bâtiments. Classification des niveaux d intégration de la sécurité

Standard de contrôle de sécurité WLA

Prestations de conseil en SRM (Storage Ressource Management)

Validation des processus de production et de préparation du service (incluant le logiciel)

Exchange Server 2010 Exploitation d'une plateforme de messagerie

Administration de systèmes

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

TERMES DE REFERENCE POUR PRESTATAIRE INDIVIDUEL ET CONSULTANT

Infographie. Objectifs du programme : Conditions d'admission :

Rapport de certification

CAHIER DES CLAUSES TECHNIQUES PARTICULIÈRES (CCTP) MISE EN PLACE ET MAINTENANCE D UN MOTEUR DE RECHERCHE

SCI6052 Information documentaire numérique École de bibliothéconomie et des sciences de l information

ACCESSNET -T IP Technique système TETRA d Hytera.

MEGA Application Portfolio Management. Guide d utilisation

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Diplôme d Etat d infirmier Référentiel de compétences

ENVOLE 1.5. Calendrier Envole

GESTION LOGISTIQUE GESTION COMMERCIALE GESTION DE PRODUCTION

Appendice 2. (normative) Structure de niveau supérieur, texte de base identique, termes et définitions de base communs

Formation «Système de gestion des documents d activité (SGDA)»

MOBILE AGENT BANKING SYSTEM BENEFICE ET CARACTERISTIQUE DU PRODUIT

Bases de données cours 1

L I V R E B L A N C P r o t ég e r l e s a p p l i c a t i o n s m ét i e r s c r i t i q u e s M a i n f r a m e, un b e s o i n c r u c i a l

Proposer de nouveaux services aux Levalloisiens. Des ressources numériques, accessibles à distance.

Gérer les ventes avec le CRM Servicentre

MEGA ITSM Accelerator. Guide de Démarrage

agility made possible

Architecture Reconfigurable Hétérogène à Gestion Hiérarchique Distribuée pour la Reconfiguration et la Prise de Décision

JOURNÉE THÉMATIQUE SUR LES RISQUES

Business Intelligence avec SQL Server 2012

Présentation de la gamme des PGI/ERP modulaires Wavesoft

LOG2420 Analyse et conception d interfaces utilisateur

Table des matières: Guidelines Fonds de Pensions

Séquencer une application

BULK SMS Envoi en masse d un message texte moyennant un téléphone mobile (GSM)

NFS Maestro 8.0. Nouvelles fonctionnalités

Processus 2D-Doc. Version : 1.1 Date : 16/11/2012 Pôle Convergence AGENCE NATIONALE DES TITRES SECURISÉS. Processus 2D-Doc.

Transcription:

Spécifications des exigences d'un logiciel (Adapté de la norme IEEE 830-1993) Ce document suggère un ensemble d éléments à préciser pour les exigences d'un système logiciel. Il débute par une Page de titre, la table des matières et une liste des illustrations. 1. Introduction Vue d'ensemble de tout le document des exigences. 1.1 Objectifs Les objectifs de ce document et son public-cible. 1.2 Portée Identifier le système logiciel par nom, Expliquer brièvement ce qu'il doit faire et ne pas faire, Décrire le contexte de l'application dans lequel le produit s'intègre, incluant les objectifs, les bénéfices et retombées du projet. 1.3 Définitions, acronymes et abréviations 1.4 Documents de références Lister tous les documents, normes, rapports, etc., pertinents en identifiant leur bibliographie. Ajouter aux annexes au besoin. 1.5 Aperçu du document Sommaire de ce qu il contient et comment il est organisé. 2. Description générale du logiciel Donner une vue d'ensemble du produit logiciel dont les détails seront spécifiés dans la section 3 du document. 2.1 Perspective du produit Décrire sa place dans le système, par rapport aux autres produits.

Inclure les diagrammes appropriés Identifier toutes les interfaces entre le produit et son environnement - aux autres parties du système - aux utilisateurs (caractéristiques nécessaires) - aux composantes matérielles (ports, jeu d instructions) - aux composantes logicielles (SGBD, systèmes d exploitation, progiciels) - aux télécommunications (protocoles de réseaux locaux, TCP/IP...) - contraintes de mémoire primaire et secondaire - aux opérateurs (fonctions de support, archivage) - adaptation du site d installation. 2.2 Vue d'ensemble des fonctions du produit Sommaire des fonctions majeures du logiciel (à détailler en section 3) pour donner une vue d ensemble au lecteur. 2.3 Description des utilisateurs Caractéristiques des usagers et des opérateurs (éducation, expertise). 2.4 Contraintes d'ordre général - Règlements des organismes gouvernementaux, syndicaux... - Limitations du matériel (timing des signaux...) - Interfaces à d autres applications - Opérations en parallèle - Fonctions d audit - Fonctions de contrôle - Exigences de langages de programmation - Protocoles de communication - Exigences de fiabilité - Aspects critiques de l application - Considérations de sûreté et de sécurité

2.5 Hypothèses et dépendances Prémisses de base qui affectent les exigences (par exemple, un système d exploitation particulier, une version), l ordonnancement des fonctionnalités, des règles d affaires propres au domaine, etc.. 2.6 Répartition des exigences Identifier les exigences que l on peut retarder pour des versions ultérieures du produit. 3. Description détaillée Lister toutes les exigences à un niveau suffisamment détaillé pour pouvoir procéder par la suite à la conception du produit et l élaboration des tests. Au minimum, la description de chaque stimulus (entrée), de chaque réponse (sortie) et de tous les traitements (fonctions) effectués par le système doivent être décrits. Section la plus importante du document. Toutes les exigences doivent être identifiables et traçables. Plusieurs façons d organiser cette section sont possibles (voir gabarits dans l annexe A de la norme). Éléments à inclure: 3.1 Interfaces externes Le modèle environnemental et la description détaillée de toutes les fonctionnalités sur la base des scénarios d utilisation, dessins d écrans (à inclure dans le guide de l utilisateur), formats de rapports. Aspects particuliers de l ergonomie des interfaces attendus des utilisateurs. Un scénario d utilisation doit préciser la nature globale des événements inclus dans une transaction et notamment: un titre, un sommaire, les acteurs, les règles d initiation (pré-conditions), une description générale avec précision des règles internes, les règles de terminaison (post-conditions), les exceptions, les

extensions et les scénarios complémentaires. 3.2 Spécifications fonctionnelles Les spécifications fonctionnelles définissent les actions fondamentales pour accepter les entrées, effectuer les traitements et générer les sorties. Inclure: - Le modèle objet détaillé: modèles structural, évolutif, fonctionnel, accompagnés d un répertoire des classes d objets. 3.3 Exigences d opérations, de communications et de performance Exigences quantitatives statiques et dynamiques. Par exemple: - Nombre de terminaux à supporter - Nombre d utilisateurs simultanés - Quantité et types d information à traiter - Nombre de transactions à traiter par unité de temps sous conditions normales et en période de pointe. 3.4 Exigences logiques de bases de données - Types d information utilisées par les différentes fonctions - Fréquence d utilisation - Capacité d accès - Entités et relations des données - Contraintes d intégrité - Exigences de rétention des données 3.5 Contraintes de conception Imposées par les normes, contraintes de matériel... Conformité aux normes: Exigences dictées par les normes et règlements. Par exemple - Format des rapports - Nomenclature des données - Procédures de comptabilité

- Exigences d audit, traçabilité des traitements 3.6 Exigences non-fonctionnelles Caractéristiques du système logiciel, selon les besoins. Fiabilité Disponibilité Sécurité Protection contre intrusions, modification, destruction... Entretien des logiciels Exigences de modularité, complexité... Portabilité 3.7 Organisation des exigences spécifiques Un modèle organisationnel optimal pour toutes les situations n existe pas. Différentes façons d organiser les exigences de la section 3 sont appropriées selon le type de système. Voir gabarits de l annexe A de la norme IEEE. Organisations suggérées: Selon le mode d opération du système Annexe A.I ou A.2 Comportement selon mode apprentissage, normal, urgence... Selon les classes d utilisateurs Annexe A.3 Clients, préposés, administrateurs, direction... Par objets Annexe A.4 Classes/objets avec attributs et services. Voir gabarit suggéré. Par traits principaux (features) Annexe A.5 Un trait est un service qui exige une séquence d entrées pour arriver au

résultat. Dans un système téléphonique: appel local, interurbain, téléconférence,... Par stimulus ou réponse Annexe A.6 Traitements organisés en termes de stimulus ou de réponse (e.g. tous les traitements pour produire les chèques de paie) Par hiérarchie de fonctions Annexe A.7 Fonctions avec entrées, sorties, ou accès des données en commun (modèles structurés avec DFD, dictionnaire de données) Commentaires additionnels Annexe A.8 (Selon le mode combiné des classes d utilisateurs et par traits principaux (features) 4. Informations complémentaires 4.1 Index 4.2 Annexes Selon les besoins