what is sdlc waterfall model
Qu'est-ce que Modèle de cascade SDLC ?
introduction :
Le modèle en cascade est un exemple de modèle séquentiel. Dans ce modèle, l'activité de développement logiciel est divisée en différentes phases et chaque phase se compose d'une série de tâches et a des objectifs différents.
Le modèle Waterfall est le pionnier de la Processus SDLC . En fait, c'était le premier modèle largement utilisé dans l'industrie du logiciel. Il est divisé en phases et la sortie d'une phase devient l'entrée de la phase suivante. Il est obligatoire qu'une phase soit terminée avant le début de la phase suivante. En bref, il n'y a pas de chevauchement dans le modèle Waterfall
meilleur téléchargeur de vidéos youtube pour pc
En cascade, le développement d'une phase ne commence que lorsque la phase précédente est terminée. En raison de cette nature, chaque phase du modèle de cascade est assez précise et bien définie. Étant donné que les phases passent d'un niveau supérieur à un niveau inférieur, comme une cascade, il est nommé modèle de cascade.
Représentation picturale du modèle de la cascade:
comment ouvrir les fichiers bin sur windows 8
Les activités impliquées dans les différentes phases sont les suivantes:
S. Non | Phase | Activités réalisées | Livrables |
---|---|---|---|
1 | Analyse des besoins | 1. Capturez toutes les exigences. 2. Faites un brainstorming et une visite virtuelle pour comprendre les exigences. 3. Faites le test de faisabilité des exigences pour vous assurer que les exigences sont testables ou non. | RUD (document de compréhension des exigences) |
deux | Conception du système | 1. Selon les exigences, créez la conception 2. Capturez les exigences matérielles / logicielles. 3. Documentez les dessins | HLD (document de conception de haut niveau) LLD (document de conception de bas niveau) |
3 | Mise en œuvre | 1. Selon la conception, créez les programmes / code 2. Intégrez les codes pour la phase suivante. 3. Test unitaire du code | Programmes Cas de test unitaires et résultats |
4 | Test du système | 1. Intégrez le code testé par l'unité et testez-le pour vous assurer qu'il fonctionne comme prévu. 2. Effectuez toutes les activités de test (fonctionnelles et non fonctionnelles) pour vous assurer que le système répond aux exigences. 3. En cas d'anomalie, signalez-la. 4. Suivez vos progrès sur les tests grâce à des outils tels que les métriques de traçabilité, ALM 5. Rapportez vos activités de test. | Cas de test Rapports d'essai Rapports de défauts Matrices mises à jour. |
5 | Déploiement du système | 1.Assurez-vous que l'environnement est en place 2. Assurez-vous qu'aucun défaut sev 1 n'est ouvert. 3. Assurez-vous que les critères de sortie du test sont remplis. 4. Déployez l'application dans l'environnement respectif. 5. Effectuez une vérification de l'intégrité de l'environnement après le déploiement de l'application pour vous assurer que l'application ne s'arrête pas. | Manuel de l'Utilisateur Définition / spécification de l'environnement |
6 | Entretien du système | 1. Assurez-vous que l'application est en cours d'exécution dans l'environnement respectif. 2. En cas de rencontres et de défauts d'utilisateurs, assurez-vous de noter et de résoudre les problèmes rencontrés. 3. Incase tout problème est résolu; le code mis à jour est déployé dans l'environnement. 4.L'application est toujours améliorée pour incorporer plus de fonctionnalités, mettre à jour l'environnement avec les dernières fonctionnalités | Manuel de l'Utilisateur Liste des tickets de production Liste des nouvelles fonctionnalités implémentées. |
Ce que vous apprendrez:
Quand utiliser le modèle de cascade SDLC?
Le modèle SDLC Waterfall est utilisé lorsque
- Les exigences sont stables et ne sont pas modifiées fréquemment.
- Une application est petite.
- Il n'y a aucune exigence qui ne soit pas comprise ou pas très claire.
- L'environnement est stable
- Les outils et techniques utilisés sont stables et non dynamiques
- Les ressources sont bien formées et disponibles.
Avantages et inconvénients du modèle Waterfall
Les avantages de l'utilisation du modèle Waterfall sont les suivants:
- Simple et facile à comprendre et à utiliser.
- Pour les petits projets, le modèle en cascade fonctionne bien et donne les résultats appropriés.
- Comme les phases sont rigides et précises, une phase est effectuée une à la fois, il est facile à entretenir.
- Les critères d'entrée et de sortie sont bien définis, il est donc facile et systématique de procéder avec la qualité.
- Les résultats sont bien documentés.
Inconvénients de l'utilisation du modèle Waterfall:
- Impossible d'adopter les modifications des exigences
- Il devient très difficile de revenir à la phase. Par exemple, si l'application est maintenant passée à l'étape de test et qu'il y a un changement dans l'exigence, il devient difficile de revenir en arrière et de la modifier.
- La livraison du produit final est en retard car il n'y a pas de prototype qui soit démontré de façon intermédiaire.
- Pour les projets plus importants et complexes, ce modèle n'est pas bon car le facteur de risque est plus élevé.
- Ne convient pas aux projets où les exigences sont fréquemment modifiées.
- Ne fonctionne pas pour les projets longs et en cours.
- Le test étant effectué à un stade ultérieur, il ne permet pas d'identifier les défis et risques dans la phase antérieure, la stratégie d'atténuation des risques est donc difficile à préparer.
Conclusion
Dans le modèle de cascade, il est très important de prendre le Approuver des livrables de chaque phase. À ce jour, la plupart des projets évoluent avec Agile et modèles prototypes, le modèle Waterfall est toujours valable pour les petits projets. Si les exigences sont simples et testables, le modèle Waterfall donnera les meilleurs résultats.
lecture recommandée
- Modèle en spirale - Qu'est-ce que le modèle en spirale SDLC?
- Phases, méthodologies, processus et modèles du SDLC (cycle de vie du développement logiciel)
- Sur site - Modèle offshore de projets de test de logiciels (et comment le faire fonctionner pour vous)
- Étude de cas: Comment éliminer les failles des processus de développement en cascade et agile à l'aide d'un modèle hybride
- Examen de l'outil de gestion des tests d'entreprise Zephyr - Comment utiliser les actifs du modèle en cascade dans l'outil Agile
- Agile Vs Waterfall: quelle est la meilleure méthodologie pour votre projet?
- Test de logiciel pratique - Nouvel eBook GRATUIT (Télécharger)
- Qu'est-ce que le modèle V STLC?