Diferència clau: model cascada i model V
La diferència clau entre el model de cascada i el model V és que en el model de cascada la prova del programari es fa un cop finalitzada la fase de desenvolupament, mentre que en el model V, cada fase del cicle de desenvolupament té una fase de prova directament associada.
El cicle de vida del desenvolupament de programari (SDLC) és un procés seguit per una organització de programari per desenvolupar un programari que funcioni i d' alta qualitat. Hi ha diversos models de procés de desenvolupament de programari que es poden seguir durant el procés de desenvolupament de programari. Dos d'ells són el model Waterfall i el model V.
Què és el model de cascada?
El model Waterfall és un model senzill i fàcil d'entendre. El procés complet es divideix en diverses fases. S'ha de completar una fase per arribar a la següent.
La primera fase és la recollida i l'anàlisi de requisits. Després es documenten els requisits. S'anomena Especificació de requisits de programari (SRS). La següent és la fase de disseny del sistema. Es tracta de dissenyar tota l'arquitectura del programari. La següent fase és la fase d'implementació. És començar a codificar les unitats petites. Aquestes unitats es combinen per formar el sistema complet i es posen a prova en la fase d'integració i prova. Un cop finalitzada la prova, el programari es distribueix al mercat. Les activitats com ara el manteniment del programari i l'addició de noves funcions estan en fase de desplegament i manteniment.
Figura 01: model de cascada
Aquest model és adequat per a projectes petits i quan els requisits són molt clars. No és adequat per a projectes grans i complexos. En general, la interacció amb el client és la mínima en el model de cascada.
Què és el model V?
El model V és una extensió del model de cascada. Té una fase de prova corresponent per a cada fase de desenvolupament. Per tant, per a cada etapa del cicle de desenvolupament, hi ha una fase de prova associada. Paral·lelament es preveu la fase de prova corresponent de la fase de desenvolupament. Aquest model també es coneix com a model de verificació i validació.
La primera fase és reunir els requisits. El SRS està preparat en aquesta fase. El pla de disseny d'acceptació també es fa en aquesta fase. És l'entrada per a les proves d'acceptació. La fase de disseny consta de dos passos. El disseny de l'arquitectura implica l'arquitectura necessària per al sistema. Es coneix com el disseny d' alt nivell. El disseny del mòdul es coneix com a disseny de baix nivell. La codificació real comença a la fase de codificació.
Figura 02: Model V
A les proves d'unitats, es posen a prova els mòduls o unitats petits. La prova d'integració és provar el flux dels dos mòduls diferents. La prova del sistema consisteix a comprovar la funcionalitat de tot el sistema. La prova d'acceptació consisteix a provar el programari en l'entorn d'usuari. També comprova si el sistema s'ajusta a l'especificació dels requisits de programari.
En general, el model v és adequat, quan el projecte és curt i quan els requisits són molt clars. No és un projecte adequat per a projectes grans, complexos i orientats a objectes.
Quines similituds hi ha entre el model de cascada i el model V?
- Tant el model Waterfall com el model V són models de procés de programari.
- Tant el model Waterfall com el model V no són adequats per a projectes grans i complexos.
Quina diferència hi ha entre el model de cascada i el model V?
Model cascada vs model V |
|
El model de cascada és un enfocament de disseny seqüencial relativament lineal per desenvolupar projectes de programari. | El model V és un model en què l'execució de les fases es fa de manera seqüencial en forma de v. |
Metodologia | |
El model de cascada és un procés continu. | El model V és un procés simultani. |
Defectes totals | |
En el model de cascada, els defectes totals del programari desenvolupat són més grans. | En el model v, els defectes totals del programari desenvolupat són més baixos. |
Identificació del defecte | |
Al model de cascada, els defectes s'identifiquen en la fase de prova. | Al model v, els defectes s'identifiquen des de la fase inicial. |
Resum: model de cascada i model V
En aquest article es parla de dos models de procés de programari que són el model cascada i el model v. La diferència entre el model de cascada i V és que en el model de cascada la prova del programari es fa un cop finalitzada la fase de desenvolupament, mentre que en el model V, cada fase del cicle de desenvolupament té una fase de prova directament associada.