Modèle de cycle de vie

SDLC est un processus suivi pour un projet de logiciel, au sein d`une organisation de logiciel. Il se compose d`un plan détaillé décrivant comment développer, entretenir, remplacer et modifier ou améliorer des logiciels spécifiques. Le cycle de vie définit une méthodologie pour améliorer la qualité des logiciels et le processus de développement global. Les méthodes complémentaires de développement de logiciels pour le cycle de vie du développement des systèmes sont les suivantes: le modèle V est une extension du modèle cascade et est basé sur l`Association d`une phase de test pour chaque étape de développement correspondante. Cela signifie que pour chaque phase du cycle de développement, il y a une phase de test directement associée. Il s`agit d`un modèle très discipliné et la phase suivante ne démarre qu`après la fin de la phase précédente. La section supérieure de la structure de répartition du travail (WBS) doit identifier les phases majeures et les jalons du projet de façon sommaire. En outre, la section supérieure devrait fournir une vue d`ensemble de la portée complète et du calendrier du projet et fera partie de l`effort initial de description du projet menant à l`approbation du projet. La section médiane de la WBS est basée sur les sept phases du cycle de vie du développement de systèmes comme guide pour le développement de tâches WBS. Les éléments d`OTP devraient consister en des jalons et des «tâches» par opposition aux «activités» et avoir une période définitive (habituellement deux semaines ou plus). Chaque tâche doit avoir une sortie mesurable (e.x. document, décision ou analyse). Une tâche d`OTP peut s`appuyer sur une ou plusieurs activités (par exemple, l`ingénierie logicielle, l`ingénierie des systèmes) et peut nécessiter une coordination étroite avec d`autres tâches, internes ou externes au projet.

Toute partie du projet nécessitant l`appui d`entrepreneurs devrait avoir un énoncé de travail (SOW) écrit pour inclure les tâches appropriées des phases SDLC. Le développement d`un SOW ne se produit pas au cours d`une phase spécifique du SDLC, mais il est développé pour inclure les travaux du processus SDLC qui peuvent être menés par des ressources externes telles que les entrepreneurs. [16] la rétroaction et les commentaires d`examen sont discutés au cours de cette étape et quelques négociations se produisent avec le client basé sur des facteurs comme-les contraintes de temps et de budget et la faisabilité technique de la mise en œuvre réelle. Les modifications acceptées sont à nouveau incorporées dans le nouveau prototype développé et le cycle se répète jusqu`à ce que les attentes des clients soient remplies. Le Big Bang Model comprend de concentrer toutes les ressources possibles dans le développement et le codage de logiciels, avec très peu ou pas de planification. Les exigences sont comprises et mises en œuvre à mesure qu`elles viennent. Toutes les modifications requises peuvent ou non avoir besoin de réorganiser le logiciel complet. Dans le prochain article sur les pilotes et les choix de processus de cycle de vie du système, ces variations sur le thème des modèles de cycle de vie seront identifiées et présentées. Le modèle Big Bang est un modèle SDLC où nous ne suivons aucun processus spécifique. Le développement commence juste avec l`argent et les efforts requis que l`entrée, et la sortie est le logiciel développé qui peut ou peut ne pas être selon l`exigence du client. Ce modèle Big Bang ne suit pas un processus/procédure et il y a un très peu de planification nécessaire. Même le client n`est pas sûr de ce qu`il veut exactement et les exigences sont mises en œuvre à la volée sans beaucoup d`analyse.

Le cycle de vie du développement des systèmes (SDLC), également appelé cycle de vie du développement d`applications, est un terme utilisé dans l`ingénierie des systèmes, les systèmes d`information et l`ingénierie logicielle pour décrire un processus de planification, de création, de test et de déploiement d`un système d`information. [1] le concept de cycle de vie du développement de systèmes s`applique à une gamme de configurations matérielles et logicielles, car un système peut être composé uniquement de matériel, de logiciels ou d`une combinaison des deux. [2] il y a généralement six étapes dans ce cycle: analyse, conception, développement et essais, mise en œuvre, documentation et évaluation.