|
|||||||
|
|
|
L'état de l'artL'ingénierie des besoinsÉtape cruciale du choix, du développement ou de la mise en œuvre d’une solution d’entreprise, la définition des besoins conditionne la réussite d’un projet, son coût et sa qualité. C’est une étape complexe et délicate, exigeant des savoir-faire et savoirêtre multiples : écoute du client, animation d’ateliers, négociation, modélisation, qualités rédactionnelles. L’application d’une démarche globale, systématique, rationnelle et outillée pour exprimer les besoins et élaborer un cahier des charges permet une meilleure adéquation du produit logiciel aux besoins des utilisateurs, tout en réduisant la charge et les délais d’élaboration La définition du concept et des objectifsC'est une étape indispensable qui permettra de spécifier, à larges mailles mais avec précision, les enjeux, la vision, le périmètre et le contexte du produit. Elle permet de définir l’importance du produit et du projet, de clarifier les enjeux, de tracer la vision du produit, de définir le périmètre actuel et futur, d'évaluer la complexité du projet. Le recueil et l'analyse des besoinsOn distingue quatre types d’activités :
Le processus de définition des exigences est itératif. Le document de spécificationsIl est utile au choix, à la conception, à la réalisation, à la mise en oeuvre d’une application informatique. Le cahier des charges est un document constitué d’un ensemble structuré d’exigences, transmis d’un client à un fournisseur. Son élaboration est un travail collectif. Il doit être clair et non-ambigu et compréhensible par tous les acteurs. C’est un document de référence. L’ergonomie du logiciel et l’utilisabilitéL'ergonomie est l'étude des situations de travail et des relations entre l’être humain et un système. L’utilisabilité est l’ensemble des propriétés d’un logiciel qui favorisent la facilité d’utilisation. La norme AFNOR Z-67 133-1 définit l’ergonomie du logiciel par sept critères : la compatibilité ; le guidage ; l’homogénéité ; la souplesse ; le contrôle explicite ; la gestion des erreurs ; la concision. Ces sept critères peuvent servir de guide pour construire des applications et des systèmes conviviaux. La qualité du logicielLa qualité du logiciel est définie par six caractéristiques principales décrites dans la norme ISO/CEI 9126. Chaque caractéristique se décompose en plusieurs sous-caractéristiques. La figure ci-dessous représente la décomposition de la qualité en caractéristiques et sous-caractéristiques.
|
|