what is sdlc waterfall model
Wat is SDLC-watervalmodel
Invoering
Watervalmodel is een voorbeeld van een sequentieel model. In dit model is de softwareontwikkelingsactiviteit onderverdeeld in verschillende fasen en elke fase bestaat uit een reeks taken en heeft verschillende doelstellingen.
Watervalmodel is de pionier van de SDLC-processen Het was zelfs het eerste model dat veel werd gebruikt in de software-industrie. Het is verdeeld in fasen en de output van de ene fase wordt de input van de volgende fase. Het is verplicht om een fase af te ronden voordat de volgende fase start. Kortom, er is geen overlapping in het Watervalmodel
hoe u .jar-bestanden op Windows uitvoert
Bij waterval begint de ontwikkeling van één fase pas als de vorige fase is voltooid. Vanwege deze aard is elke fase van het watervalmodel vrij nauwkeurig en goed gedefinieerd. Omdat de fasen van een hoger niveau naar een lager niveau vallen, zoals een waterval, wordt het het watervalmodel genoemd.
Picturale weergave van het watervalmodel:
software om video's van websites te downloaden
De activiteiten in verschillende fasen zijn als volgt:
S.No | Fase | Uitgevoerde activiteiten | Deliverables |
---|---|---|---|
1 | Vereiste analyse | 1. Leg alle vereisten vast. 2. Brainstorm en walkthrough om de vereisten te begrijpen. 3. Voer de haalbaarheidstest van de vereisten uit om er zeker van te zijn dat de vereisten testbaar zijn of niet. | RUD (Requirements Understanding Document) |
twee | Systeem ontwerp | 1. Maak het ontwerp volgens de vereisten 2. Leg de hardware- / softwarevereisten vast. 3. Documenteer de ontwerpen | HLD (High Level Design-document) LLD (ontwerpdocument op laag niveau) |
3 | Implementatie | 1. Maak volgens het ontwerp de programma's / code 2. Integreer de codes voor de volgende fase. 3. Unit testen van de code | Programma's Unit testcases en resultaten |
4 | Systeemtesten | 1. Integreer de geteste code van de unit en test deze om te controleren of deze werkt zoals verwacht. 2. Voer alle testactiviteiten uit (functioneel en niet-functioneel) om er zeker van te zijn dat het systeem aan de eisen voldoet. 3. Meld eventuele afwijkingen. 4. Houd uw voortgang bij het testen bij door middel van tools zoals traceerbaarheidsstatistieken, ALM 5. Rapporteer uw testactiviteiten. | Testgevallen Test rapporten Defectrapporten Bijgewerkte matrices. |
5 | Systeemimplementatie | 1. Zorg ervoor dat de omgeving in orde is 2. Zorg ervoor dat er geen open defecten zijn. 3. Zorg ervoor dat aan de exitcriteria van de test is voldaan. 4. Implementeer de applicatie in de betreffende omgeving. 5. Voer een gezondheidscontrole uit in de omgeving nadat de applicatie is geïmplementeerd om er zeker van te zijn dat de applicatie niet kapot gaat. | Handleiding Omgevingsdefinitie / specificatie |
6 | Systeem onderhoud | 1. Zorg ervoor dat de applicatie actief is in de betreffende omgeving. 2. In het geval van ontmoetingen en defecten van gebruikers, noteer de problemen en los ze op. 3. Voor het geval een probleem is opgelost; de bijgewerkte code wordt in de omgeving geïmplementeerd. 4. De applicatie is altijd verbeterd om meer functies op te nemen, de omgeving bij te werken met de nieuwste functies | Handleiding Lijst met productiekaarten Lijst met geïmplementeerde nieuwe functies. |
Wat je leert:
Wanneer SDLC Waterfall Model gebruiken?
SDLC Waterfall-model wordt gebruikt wanneer
- Vereisten zijn stabiel en worden niet vaak gewijzigd.
- Een aanvraag is klein.
- Er is geen vereiste dat niet wordt begrepen of niet erg duidelijk.
- De omgeving is stabiel
- De gebruikte tools en technieken zijn stabiel en niet dynamisch
- Middelen zijn goed opgeleid en zijn beschikbaar.
Voors en tegens van het watervalmodel
Voordelen van het gebruik van het Waterfall-model zijn als volgt:
- Eenvoudig en gemakkelijk te begrijpen en te gebruiken.
- Voor kleinere projecten werkt het watervalmodel goed en levert het de juiste resultaten op.
- Omdat de fasen rigide en nauwkeurig zijn, wordt één fase een voor een uitgevoerd, het is gemakkelijk te onderhouden.
- De entry- en exitcriteria zijn goed gedefinieerd, dus het is gemakkelijk en systematisch om door te gaan met kwaliteit.
- De resultaten zijn goed gedocumenteerd.
Nadelen van het gebruik van het Waterval-model:
- Kan de wijzigingen in vereisten niet overnemen
- Het wordt erg moeilijk om terug te gaan naar de fase. Als de applicatie nu bijvoorbeeld naar de testfase is verplaatst en er een wijziging in de vereiste is, wordt het moeilijk om terug te gaan en deze te wijzigen.
- De levering van het eindproduct is laat omdat er geen prototype is dat tussentijds wordt gedemonstreerd.
- Voor grotere en complexe projecten is dit model niet goed omdat een risicofactor hoger is.
- Niet geschikt voor projecten waar de eisen vaak worden gewijzigd.
- Werkt niet voor lange en lopende projecten.
- Aangezien het testen in een later stadium wordt uitgevoerd, is het niet mogelijk om de uitdagingen en risico's in de eerdere fase, dus de strategie voor risicobeperking is moeilijk voor te bereiden.
Gevolgtrekking
In het watervalmodel is het erg belangrijk om de afmelden van de resultaten van elke fase. Vanaf vandaag gaan de meeste projecten mee Behendig en prototypemodellen, het Watervalmodel geldt nog steeds voor kleinere projecten. Als de eisen duidelijk en toetsbaar zijn, levert het Watervalmodel de beste resultaten op.
Aanbevolen literatuur
- Spiraalmodel - Wat is het SDLC-spiraalmodel?
- SDLC (Software Development Life Cycle) fasen, methodologieën, processen en modellen
- Onsite - Offshore-model van softwaretestprojecten (en hoe u dit voor u kunt laten werken)
- Casestudy: hoe fouten in waterval en Agile ontwikkelingsprocessen te elimineren met behulp van een hybride model
- Zephyr Enterprise Test Management Tool Review - Hoe Waterfall Model Assets in Agile Tool te gebruiken
- Agile versus waterval: wat is de beste methode voor uw project?
- Praktische softwaretests - Nieuw GRATIS eBook (download)
- Wat is een STLC V-model?