Développement logiciel

Développement logiciel

Objectif du génie logiciel

Le génie logiciel est l'ensemble des moyens techniques, industriels et humains qu'il faut réunir pour spécifier, construire, distribuer et maintenir des logiciels qui soient :

  • sûrs, c'est-à-dire réagissant de façon déterministe à toutes les sollicitations, éventuellement entachée d'erreurs, qui correspondent à sa mission ;
  • conviviaux, c'est-à-dire adaptés aux capacités réelles, et non supposées, des usagers ;
  • évolutifs, c'est-à-dire s'adaptant aux nouveaux besoins dans des délais raisonnables ;
  • économiques, c'est-à-dire réalisant l'optimum entre le service rendu (fonctions offertes, retour sur investissement, contrat de service, etc.) et les coûts de développement-maintenance initialement annoncés.

Évolution de la demande

La demande en logiciel de tous types s'est considérablement accélérée tout au long des années 80. Ce phénomène est lié à différents facteurs qui jouent tous dans le même sens :

  • une formidable demande d'applications nouvelles ;
  • une interactivité toujours plus forte entre l'usager et le système informatique ;
  • la numérisation de tout ce qui était analogique ;
  • l'augmentation en nombre et en volume des services demandés à l'informatique, en particulier dans la gestion de systèmes complexes ;
  • l'apparition de nouveaux domaines d'intérêt comme les jeux vidéo, l'image de synthèse, le Web et le smartphone.

Les différentes phases

  • Phase I : objectifs du logiciel
  • Phase II : expression des besoins
  • Phase III : conception
  • Phase IV : programmation et tests unitaires
  • Phase V : intégration et tests de qualification
  • Phase VI : installation
  • Phase VII : exploitation et maintenance

La programmation orientée objet: Aujourd'hui, les progrès en matière de développement logiciel cherchent à rendre la programmation de plus en plus distante du fonctionnement intime des microprocesseurs, et de plus en plus proche de notre manière spontanée de poser et résoudre les problèmes.

Si vous souhaitez discuter de la possibilité de travailler sur un projet du développement logiciel avec nous , vous pouvez utiliser notre page de contact pour entrer en contact avec nous .