Home >> Les activités du Génie Logiciel

Les activités du Génie Logiciel

Le recueil et l’analyse des besoins

L’étude de faisabilité est la toute première chose à faire, avant l’analyse des besoins. Elle permet de:

  • déterminer si le developpement proposé vaut la peine d’être mis en oeuvre, compte tenu de attentes et de la difficulté de developpement;
  • Faire une étude de marché : déterminer s’il existe un marché potentiel pour le produit.

La phase de recueil et analyse des besoins a pour objectif:

  • „ identifier ce que veut le client et les contraintes;
  • modéliser sous forme d’exigences et de modèle.

La spécification globale

La spécification a pour objectifs de:

  • Établir une description claire de ce que doit fairele logiciel (fonctionnalités détaillées, exigences de qualité, interface…)
  • Clarifier le cahier des charges (ambiguïtés, contradictions)

La conception architecturale et détaillée

Cette phase se décompose en:

  • Conception de l’architecture

    • Identification de la structure globale du système
    • Les principaux composants
    • Leurs relations
  • Conception des interfaces

    • On définit les interfaces du système
  • Conception des composants

    • Conception de chaque composant de façon indépendante
  • Conception de la base de données

    • Conception de la structure de la base de données

Programmation

  • Passer du résultat de la conception détaillée à un ensemble de programmes ou de composants de programmes
  • la mieux maîtrisée et la mieux “outillée” (parfois automatisée)

La gestion de configurations

Permettre la gestion des composants du logiciel, d’en maîtriser l’évolution et les mises à jour tout au long du processus de développement (documentation homogène).

La validation

A-t-on décrit le” bon” système, C’est-à-dire un système qui répond à l’attente des utilisateurs et aux contraintes de leur environnement?

  • S’assurer de l’adéquation des résultats de l’analyse des besoins et de la spécification globale
  • Consiste en des revues et inspections de spécifications ou de manuels, et du prototypage rapide.

La vérification

Le développement est-il correct par rapport à la spécification de départ?

  • S’assurer que les descriptions successives du logiciel, et, in fine, le logiciel lui-même, satisfont la spécification globale: inspection de spécifications, de programme, preuve et test.
Top