Pro správu úrovně složitosti během cyklu vývoje softwaru jsou softwarové společnosti implementovány různé SDLC modely. Jejich cílem je dodávat kvalitní softwarový produkt, avšak každý model je z hlediska přístupu k vývoji softwaru jedinečný. Abychom se efektivně naučili modely SDLC, porovnáme různé modely softwarového inženýrství. Zde uvidíme, jak se každý model liší od ostatních, pokud jde o náklady, dobu trvání, požadavky, údržbu atd.
Porovnání různých SDLC modelů
Vlastnosti modelu | Model vodopádu | Inkrementální model | Spirálový model | Rad Model |
---|---|---|---|---|
Plánování v rané fázi | Ano | Ano | Ano | Ne |
Návrat do dřívější fáze | Ne | Ano | Ano | Ano |
Zvládněte velký projekt | Nevhodný | Nevhodný | Odpovídající | Nevhodný |
Podrobná dokumentace | Nezbytné | Ano, ale ne moc | Ano | Omezený |
Náklady | Nízký | Nízký | Drahý | Nízký |
Specifikace požadavků | Začátek | Začátek | Začátek | Čas v krabičce vydání |
Flexibilita při změně | Obtížný | Snadný | Snadný | Snadný |
Zapojení uživatelů | Pouze na začátku | středně pokročilí | Vysoký | Pouze na začátku |
Údržba | Nejméně | Podporuje udržovatelnost | Typický | Snadná údržba |
Doba trvání | Dlouho | Velmi dlouhá | Dlouho | Krátký |
Zapojení rizik | Vysoký | Nízký | Střední až vysoké riziko | Nízký |
Typ rámce | Lineární | Lineární + iterativní | Lineární + iterativní | Lineární |
Testování | Po dokončení fáze kódování | Po každé iteraci | Na konci inženýrské fáze | Po dokončení kódování |
Překrývající se fáze | Ne | Ano (protože existuje paralelní vývoj) | Ne | Ano |
Údržba | Nejméně udržovatelné | Udržovatelné | Ano | Snadno udržovatelné |
Opakovaná použitelnost | Nejméně možné | Do určité míry | Do určité míry | Ano |
Časové okno | Velmi dlouhá | Dlouho | Dlouho | Krátký |
Dostupnost funkčního softwaru | Na konci životního cyklu | Na konci každé iterace | Na konci každé iterace | Na konci životního cyklu |
Objektivní | Vysoká jistota | Rychlý vývoj | Vysoká jistota | Rychlý vývoj |
Velikost týmu | Velký tým | Ne velký tým | Velký tým | Malý tým |
Zákaznická kontrola nad správcem | Velmi nízký | Ano | Ano | Ano |