Uncategorized

Modele cycle de vie d`un logiciel

Une fois que la collecte et l`analyse des besoins sont effectuées, l`étape suivante consiste à définir et documenter les exigences du produit et à les obtenir approuvées par le client. Ceci se fait par l`intermédiaire du document SRS (spécification logicielle requise). SRS se compose de toutes les exigences du produit à concevoir et à développer pendant le cycle de vie du projet. Les personnes clés impliquées dans cette phase sont chef de projet, Analysist d`affaires et membres supérieurs de l`équipe. Le résultat de cette phase est spécification logicielle requise. Dans la gestion de projet, un projet peut être défini à la fois avec un cycle de vie de projet (PLC) et un SDLC, au cours desquels des activités légèrement différentes se produisent. Selon Taylor (2004), «le cycle de vie du projet englobe toutes les activités du projet, tandis que le cycle de vie du développement des systèmes se concentre sur la réalisation des exigences du produit». [5] un cycle de vie de développement de systèmes est composé d`un certain nombre de phases de travail clairement définies et distinctes qui sont utilisées par les ingénieurs systèmes et les développeurs de systèmes pour planifier, concevoir, construire, tester et fournir des systèmes d`information. Comme tout ce qui est fabriqué sur une chaîne d`assemblage, un SDLC vise à produire des systèmes de haute qualité qui répondent ou dépassent les attentes des clients, en fonction des besoins des clients, en livrant des systèmes qui se déplacent à travers chaque phase clairement définie, dans les des délais et des estimations de coûts.

[3] les systèmes informatiques sont complexes et souvent (en particulier avec la récente montée de l`architecture orientée service) relient plusieurs systèmes traditionnels potentiellement fournis par différents éditeurs de logiciels. Pour gérer ce niveau de complexité, un certain nombre de modèles ou de méthodologies SDLC ont été créés, tels que cascade, spirale, développement logiciel agile, prototypage rapide, incrémental, et synchroniser et stabiliser. [4] SDLC ou le cycle de développement de logiciel est un processus qui produit des logiciels avec la plus haute qualité et le coût le plus bas dans les plus brefs délais. SDLC comprend un plan détaillé sur la façon de développer, de modifier, de maintenir et de remplacer un système logiciel. Le cycle de développement de logiciel (SDLC) vise à produire un système de haute qualité qui répond ou dépasse les attentes des clients, fonctionne efficacement et efficacement dans l`infrastructure actuelle et planifiée de technologie de l`information, et est peu coûteux de maintenir et rentable à améliorer. L`efficacité et l`efficacité du système doivent être évaluées en permanence pour déterminer quand le produit a atteint son cycle de vie maximal efficace [21]. Les considérations comprennent: l`existence continue des besoins opérationnels, la concordance entre les exigences opérationnelles et la performance du système, la faisabilité de l`élimination progressive du système par rapport à la maintenance et la disponibilité de systèmes alternatifs. Il est développé pour surmonter les faiblesses du modèle de cascade. Il commence par une planification initiale et se termine par un déploiement avec les interactions cycliques entre les deux. L`idée de base de cette méthode est de développer un système par des cycles répétés (itératifs) et dans des portions plus petites à la fois (incrémentielle), permettant aux développeurs de logiciels de tirer parti de ce qui a été appris lors du développement de parties ou de versions antérieures de la Système.