Cycle de vie d'un système informatique et ses phases

Dans cet article, vous connaîtrez les cycle de vie d'un système informatique, grâce auquel le besoin de traitement automatisé de l'information est satisfait.

cycle-de-vie-d-un-systeme-informatique-1

Cycle de vie d'un système informatique

Un système informatique constitue la solution à un problème de traitement automatisé de l'information, tel que : la lecture d'un e-mail, la transcription d'un texte à l'aide d'un ordinateur, la saisie d'un numéro de téléphone dans un carnet d'adresses disponible sur un téléphone mobile, ou encore la gestion et le contrôle des machines programmées à l'aide d'applications informatiques.

De manière générale, un système informatique nécessite des éléments physiques, appelés matériels, et une partie immatérielle appelée logiciels ou programmes informatiques. De plus, cela implique la participation des facteurs humains, qui sont responsables de la demande de services.

De cette façon, on peut dire qu'un système informatique est responsable de la collecte, du traitement et de la transmission des données, une fois celles-ci converties en informations, grâce au travail conjoint et coordonné des personnes, des machines et des méthodes de traitement des données.

D'autre part, en informatique, on l'appelle cycle de vie d'un système informatique l'ensemble des phases qui contribuent globalement à l'obtention des produits intermédiaires, nécessaires à la gestion du processus et à l'atteinte des objectifs finaux. Cela va généralement de la conception du besoin d'un système à la naissance d'un autre pour le remplacer.

D'un autre point de vue, le cycle de vie contient toutes les spécifications liées au développement, à l'exploitation et à la maintenance d'un produit logiciel.

Types

cycle-de-vie-d-un-systeme-informatique-3

Selon la portée, les caractéristiques et la structure d'un système informatique, les types de cycles suivants se distinguent :

Cycle de vie linéaire

En raison de sa simplicité, c'est le genre de cycle de vie d'un système informatique Il est le plus utilisé chaque fois que possible. Elle implique la décomposition de l'activité globale en phases successives dont chacune n'est réalisée qu'une seule fois, ce qui permet de prévoir le temps du processus.

L'exécution de chaque phase est indépendante de l'autre, et nécessite une connaissance préalable du résultat à obtenir dans chacune d'elles. De plus, il n'est pas possible d'accéder à une phase si la précédente n'est pas terminée.

Cycle de vie avec prototypage

Il est utilisé lorsque les résultats réellement réalisables sont inconnus, ou lorsqu'une technologie totalement nouvelle ou peu éprouvée doit être utilisée.

De plus, il se caractérise par l'établissement d'un cahier des charges de base qui permet l'élaboration d'un prototype, qui servira de produit intermédiaire et provisoire.

Contrairement au cycle de vie linéaire, certaines phases doivent être réalisées deux fois, une pour le développement du prototype et une autre pour la réalisation du produit final.

Cycle de vie en spirale

Il constitue une généralisation du cycle de vie avec le prototypage, puisque la construction du produit final nécessite l'élaboration successive de plusieurs prototypes, dont chacun représente une avancée par rapport au précédent.

Dans ce type de cycle de vie d'un système informatique le produit passe par plusieurs phases à plusieurs reprises, jusqu'à ce qu'il atteigne la maturité souhaitée. Généralement, cela est dû au manque de connaissance de la part du client de ce qu'il veut vraiment, ainsi qu'à l'indécision de celui-ci au cours des différentes phases.

Phases

Le cycle de vie de tout système informatique comprend différentes étapes, à savoir :

Planification

Il fait référence aux tâches initiales qui marqueront le développement d'un projet de système informatique, parmi lesquelles :

  • Délimitation de la portée du projet : Il envisage la connaissance de l'activité de l'organisation sur laquelle il va travailler, ainsi que l'identification des besoins et des problèmes inhérents à la gestion de l'information. Les attentes sont évaluées en fonction du plan d'action proposé à suivre.
  • Etude de faisabilité : Les ressources disponibles pour réaliser le projet sont évaluées, en l'occurrence le temps et l'argent disponibles à cet effet. De même, la bibliographie institutionnelle est consultée et des entretiens sont réalisés afin d'identifier les facteurs qui pourraient faire échouer le projet.
  • Analyse des risques : Comprend l'évaluation et le contrôle des risques qui pourraient nuire au développement et à l'exécution du projet. Une fois les risques possibles identifiés, la probabilité qu'ils se produisent réellement est calculée, ainsi que l'impact qu'ils pourraient avoir. Enfin, des plans d'urgence sont préparés comme des alternatives à la survenance effective de la même chose.
  • Estimation : Désigne l'estimation initiale du coût et de la durée du projet. Elle est soumise à la connaissance que l'on en a et à l'expérience de l'estimateur. Elle doit nécessairement impliquer une étude détaillée des facteurs qui pourraient altérer l'évolution du système informatique, afin de réduire le niveau d'incertitude.
  • Planification du temps et allocation des ressources : Il s'agit du calendrier du projet. Elle se fait généralement sur une base hebdomadaire, et peut être ajustée en fonction des ressources disponibles et des circonstances particulières auxquelles nous sommes confrontés.

Analyse

cycle-de-vie-d-un-systeme-informatique-2

Elle repose sur l'établissement de l'objectif principal du projet, conformément à la découverte des besoins réels et à la détermination des caractéristiques que doit posséder le système.

Il comprend l'élaboration de graphiques, de diagrammes, de cartes mentales et d'organigrammes, capables de résumer toutes les informations collectées, au point de les rendre compréhensibles pour tous les membres de l'équipe.

Design

Il s'agit de la conception de la base de données et des applications qui permettront à l'utilisateur d'utiliser le système informatique. Il est le résultat de l'étude de différentes alternatives de mise en œuvre, après détermination de la structure générale sur laquelle sera construit le projet. Il doit être basé sur les caractéristiques du système qui faciliteront sa mise en œuvre.

Implementación

Une fois les caractéristiques du système analysées et sa conception réalisée, l'étape suivante consiste à construire un système informatique de qualité. Elle nécessite la sélection des outils appropriés, ainsi que la détermination de l'environnement de développement sur lequel le système doit fonctionner et le choix du langage de programmation approprié pour le type de système à développer.

Cette phase comprend également l'acquisition de toutes les ressources nécessaires au fonctionnement du système informatique. De plus, cela implique le développement de tests qui permettent de vérifier l'avancement du projet au fur et à mesure de son développement.

Test

L'objectif principal des tests est de détecter les erreurs qui ont pu être commises au cours des étapes précédentes du projet, ce qui inclut la correction respective de celles-ci avant que le produit ne soit entre les mains de l'utilisateur final.

Les différents tests sont réalisés en fonction du contexte et de la phase du projet dans laquelle nous nous trouvons. Ainsi sont réalisés des tests unitaires et d'intégration, ainsi que des tests alpha au sein de l'organisation de développement logiciel, et des tests bêta destinés à des utilisateurs finaux autres que les membres de l'équipe de développement du projet.

Pour en savoir plus sur cette phase, vous pouvez lire l'article sur types de tests logiciels existants.

Enfin, il est également possible de réaliser un test d'acceptation, afin de déclarer officiellement la fin du processus de développement du système. De même, des revues des produits intermédiaires du projet sont effectuées afin de vérifier la correction des erreurs trouvées et de procéder à leur validation.

Installation ou déploiement

Il s'agit de la mise en service du système informatique développé. Il s'agit de la spécification de l'environnement d'exploitation qui comprend à la fois le matériel et les logiciels, les équipements nécessaires, la configuration physique recommandée, les réseaux d'interconnexion, les systèmes d'exploitation impliqués et les autres composants de tiers.

Dans certains cas, cette phase implique la transition d'un système préexistant vers le nouveau système à mettre en œuvre.

Utilisation et entretien

Une fois que la nouvelle application informatique a commencé à être utilisée, elle nécessite la maintenance correspondante, qui comporte généralement trois étapes :

  • Maintenance corrective : Elle implique l'élimination des défauts qui surviennent au cours de sa durée de vie utile.
  • Maintenance adaptative : Désigne la nécessité pour le système de fonctionner sur une nouvelle version du système d'exploitation d'origine, ou lorsqu'un des éléments matériels est modifié.
  • Maintenance perfective : Elle est réalisée afin d'ajouter des améliorations et de nouvelles fonctionnalités au système informatique existant.

Il est important de prendre en compte le soin exclusif de nos ordinateurs pour prolonger leur durée de vie.


Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Blog Actualidad
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.