Casa Notícies interiors Què és el model de cascada? - Definició de tecnologia

Què és el model de cascada? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa model de cascada?

El model de cascada és un model de procés de desenvolupament de programari seqüencial que segueix les següents fases definides:

  1. Concepció
  2. Iniciació
  3. Anàlisi
  4. Disseny
  5. Construcció
  6. Prova
  7. Producció / Implementació
  8. Manteniment

Utilitzant els passos habituals del cicle de vida del desenvolupament de programari (SDLC), el model de cascada obliga a passar a la fase següent només un cop finalitzada la fase anterior. El fet de tornar a una fase anterior està descarnat, tret que hi hagi una necessitat clara de fer-ho.

Techopedia explica el model de cascada

Com el seu nom indica, les fases del model de cascades avancen constantment a la baixa. Aquestes fases s’haurien de seguir en seqüència per ser efectives, i en algunes indústries –com la construcció i la fabricació– s’ha de seguir el procés.


En teoria, el model de cascada sembla una bona pràctica, però molts han estat criticats per la indústria del desenvolupament de programari. Primer, no es pot perfeccionar una fase SDLC abans de passar a la fase següent. A més, en la seva forma literal, aquest model no té flexibilitat per als ajustaments de requisits i de disseny, cosa que fa que sigui molt difícil per als programadors i desenvolupadors integrar els ajustaments de disseny.


Tot i així, hi ha alguns principis sòlids del model de cascada que es poden aplicar al desenvolupament de programari amb èxit. Aquesta és una llista parcial d’aquests principis:

  • Els problemes es poden solucionar amb més facilitat si es defineixen amb més claredat.
  • Les grans quantitats de codi són més rastrejables si s’estructuren.
  • El treball humà sempre s’ha de verificar.
  • Un bon pla de cicle de vida del projecte millora el procés de desenvolupament.
  • La documentació del sistema és un producte secundari del procés de desenvolupament i no es fa més endavant, com a pensament posterior.

El model de cascada va ser un intent precoç de proporcionar estructura, mètriques i control per al desenvolupament de sistemes d'aplicació grans i complexos, generalment sistemes mainframe.

Què és el model de cascada? - Definició de tecnologia