News information : Quelles sont les différentes étapes de SDLC et ses méthodologies?

SDLC dans le concept de génie logiciel de nombreux types de méthodes de développement logiciel. Ces méthodes fournissent un cadre pour planifier et suivre le développement d'un système d'information: le processus de développement logiciel.

résumé

Le cycle de vie du développement des systèmes (SDLC) est un processus logique utilisé par l'analyste des systèmes, un système d'information, y compris les exigences, la certification, la formation et la propriété des utilisateurs (parties prenantes). SDdo SDLC doit répondre à un objectif de haute qualité et dépasser les attentes des clients, réaliser les estimations et les coûts en temps opportun, travailler efficacement avec les infrastructures existantes et prévues, les technologies de l'information et être libre d'opérer maintenir et renforcer la rentabilité.

Les systèmes informatiques sont complexes et connectent souvent (en particulier avec la récente montée en puissance de l'architecture de service orientée) plusieurs systèmes hérités, éventuellement à partir des frais de divers fournisseurs de logiciels. Pour créer cette complexité, un certain nombre de modèles de gestion du cycle de vie des systèmes de développement (SDLC): "Cascade", "Fontaine", "spirale", "construction et réparation, prototypage rapide," progressif "et synchronisé et stabilisé ". )

Les modèles SDLC peuvent être décrits dans une flexibilité de séquence répétitive. Les méthodes agiles, telles que XP et Scrum, se concentrent sur le processus de modification rapide de la légèreté tout au long du cycle de développement. Méthodes répétitives telles que le processus rationnel unifié et la méthode de développement de systèmes dynamiques, qui ont limité la portée du projet et élargi ou amélioré les produits à travers de nombreuses itérations. Les modèles successifs de sur ou sous-conception (BDUF) tels que les cascades, se concentrent sur une planification complète et la correction des risques graves et travaillent pour des résultats positifs et prévisibles.

Certains défenseurs agiles et répétitifs de SDLC sont confondus avec le terme processus séquentiels ou «traditionnels», mais CCES est un terme générique pour toutes les méthodes de conception, d'implémentation et de sortie de logiciels.

Dans la gestion de projet, un projet peut également concevoir un cycle de vie (PLC) et un SDLC dans lesquels les activités doivent être définies quelque peu différemment. Selon Taylor (2004), «le cycle de vie du projet englobe toutes les activités du projet, tout en concentrant le cycle de vie complet du développement du système pour répondre aux exigences du produit.

histoire

Le cycle de vie du développement du système (SDLC) est un type de méthodologie utilisée pour décrire le processus de construction de systèmes d'information pour la collecte d'informations sur les systèmes dans un programme très ciblé, méthodique et structuré, réaffirmant chaque étape du développement. cycle de vie. Le cycle de vie du développement des systèmes, créé par Elliott & Strachan et Radford (2004), "en 1960 pour le développement des fonctions de gestion des systèmes à l'ère des grandes entreprises. Les activités des systèmes d'information se sont concentrées sur le traitement des données. routines de frappe lourdes et numériques.

Certains systèmes de développement plus anciens reposent en partie sur SDLC en tant que produits d'analyse structurée et de méthode de conception (SSADM) basés sur le UK Government Office of Trade dans les années 1980. Depuis, selon Elliott (2004), "l'approche du cycle traditionnel" les vies de développement de systèmes ont été de plus en plus remplacées par des approches alternatives et des cadres ont tenté de surmonter certaines lacunes du SDLC traditionnel.

Les étapes de SDLC

Le cycle de vie du développement des systèmes (SDLC) est conforme aux canaux sous-jacents qui sont essentiels pour le développement, tels que la planification, l'analyse, la conception et le développement, et le reste. Il existe plusieurs modèles de cycle de vie de développement de systèmes. Le modèle plus ancien, à l'origine modélisé comme le cycle de vie du développement des systèmes "est la cascade: une séquence d'étapes où chaque étape de la production contribue à l'autre. Ces étapes suivent en grande partie les mêmes étapes discutées en substance, mais de nombreuses méthodes différentes donner à différentes étapes de la cascade le nom et le nombre d'étapes semble varier de 4 à 7 Il n'y a pas de modèle du cycle final de développement du système approprié, mais les mesures peuvent être classées et divisées en plusieurs étapes.

Le CCES peut en dix étapes lors de l'identification des produits se répartir les emplois créés ou modifiés. La dixième étape se produit lorsque le système est configuré et le travail effectué, éliminé ou transféré vers d'autres systèmes. Fonctions et résultats du travail pour les différentes étapes décrites dans les chapitres suivants. Tous les projets nécessiteront l'exécution des étapes de manière séquentielle. Cependant, les étapes sont interdépendantes. Selon la taille et la complexité des phases du projet peuvent être combinées ou se chevauchent.