MIS - Cycle de vie du développement du système

Comme tout autre développement de produit, le développement de système nécessite une analyse et une conception minutieuses avant la mise en œuvre. Le développement du système comporte généralement les phases suivantes -

Planification et analyse des besoins

La partie planification du projet comprend les étapes suivantes -

  • Examiner diverses demandes de projets
  • Prioriser les demandes de projets
  • Allouer les ressources
  • Identifier l'équipe de développement de projet

Les techniques utilisées dans la planification du système d'information sont:

  • Facteur de succès critique
  • Planification du système d'entreprise
  • Analyse finale / moyenne

La partie analyse des besoins consiste à comprendre les objectifs, les processus et les contraintes du système pour lequel le système d'information est conçu.

Il s'agit essentiellement d'un processus itératif impliquant une enquête systématique sur les processus et les exigences. L'analyste crée un plan de l'ensemble du système dans les moindres détails, en utilisant diverses techniques de création de diagrammes telles que -

  • Diagrammes de flux de données
  • Diagrammes de contexte

L'analyse des besoins comprend les sous-processus suivants -

  • Mener une enquête préliminaire
  • Effectuer des activités d'analyse détaillée
  • Etudier le système actuel
  • Déterminer les besoins des utilisateurs
  • Recommander une solution

Définition des exigences

L'étape d'analyse des besoins se termine généralement par la création d'un 'Feasibility Report'. Ce rapport contient -

  • Un préambule
  • Une déclaration d'objectif
  • Une brève description du système actuel
  • Alternatives proposées en détail

Le rapport de faisabilité et les alternatives proposées aident à préparer l'étude des coûts et bénéfices.

Sur la base des coûts et des bénéfices, et compte tenu de tous les problèmes qui peuvent être rencontrés en raison de goulots d'étranglement humains, organisationnels ou technologiques, la meilleure alternative est choisie par les utilisateurs finaux du système.

Conception de l'architecture système

La conception du système spécifie comment le système atteindra cet objectif. La conception du système comprend à la fois la conception logique et l'activité de conception physique, qui produit une «spécification du système» répondant aux exigences du système développées au stade de l'analyse du système.

Dans cette étape, les documents suivants sont préparés -

  • Spécification détaillée
  • Plan matériel / logiciel

Construire ou développer le système

La phase la plus créative et la plus difficile du cycle de vie du système est la conception du système, qui fait référence aux spécifications techniques qui seront appliquées lors de la mise en œuvre du système candidat. Il comprend également la construction de programmeurs et les tests de programmes.

Il comporte les étapes suivantes -

  • Acquérir du matériel et des logiciels, si nécessaire
  • Conception de base de données
  • Développement de processus système
  • Codage et test de chaque module

Le rapport final avant la phase de mise en œuvre comprend des organigrammes de procédure, un cliché d'enregistrement, une présentation de rapport et un plan de mise en œuvre du système candidat. Des informations sur le personnel, l'argent, le matériel, les installations et leur coût estimé doivent également être disponibles. À ce stade, le coût prévu doit être proche du coût réel de mise en œuvre.

Test du système

Le test du système nécessite un plan de test qui comprend plusieurs activités et étapes clés pour les programmes, les chaînes, le système et les tests d'acceptation des utilisateurs. Les critères de performance du système concernent les délais d'exécution, la sauvegarde, la protection des fichiers et les facteurs humains.

Le processus de test se concentre sur les deux -

  • La logique interne du système / logiciel, garantissant que toutes les déclarations ont été testées;

  • Les fonctions externes, en effectuant des tests pour trouver des erreurs et en s'assurant que l'entrée définie produira effectivement les résultats requis.

Dans certains cas, une «exécution parallèle» du nouveau système est effectuée, où le système actuel et le système proposé sont exécutés en parallèle pendant une période de temps spécifiée et le système actuel est utilisé pour valider le système proposé.

Déploiement du système

À ce stade, le système est mis en production pour être utilisé par les utilisateurs finaux. Parfois, nous mettons le système dans une phase bêta où les commentaires des utilisateurs sont reçus et, sur la base des commentaires, le système est corrigé ou amélioré avant une version finale ou une version officielle du système.

Évaluation et maintenance du système

La maintenance est nécessaire pour éliminer les erreurs du système de travail pendant sa durée de vie et pour adapter le système à toute variation de son environnement de travail. Souvent, de petites lacunes du système sont détectées au fur et à mesure que le système est mis en service et que des modifications sont apportées pour les éliminer. Le planificateur système doit toujours planifier la disponibilité des ressources pour exécuter ces fonctions de maintenance.