UNIVERSIDAD
Abierta y a Distancia de México
Métodos y modelos de desarrollo de software
ALUMNO: María Dolores Cruz Reyes
MATRICULA: AL10509856
DOCENTE: Juan Pablo Navarro
Romo
Fecha: 27/03/2015
MODELOS DE DESARROLLO DE SOFTWARE
MODELO DE CASCADA
MODELOS DE DESARROLLO DE SOFTWARE
MODELO DE CASCADA
¿Qué es un modelo
de desarrollo?
Un modelo de desarrollo es una representación abstracta de
un proceso de software, cada modelo representa el proceso de
desarrollo de software de una manera en particular. A pesar de
estar definidos no representan necesariamente la realidad de
cómo se debe desarrollar el software, sino que establece un
enfoque común, puede ser modificado y adaptado de acuerdo
a las necesidades del software en desarrollo.
Debido a la cascada de una
fase a otra, se le define
<<modelo de cascada>>
Original y propuesto por Royce en 1970 y
posteriormente refinado por diversos
autores.
El modelo cascada también conocido
como modelo clásico, tradicional o lineal
secuencial.
Es considerado como el enfoque clásico
para el ciclo de vida del desarrollo de
sistemas aunque implica un desarrollo
rígido.
Se divide en fases bien definidas (que
pueden variar dependiendo de los
autores), la idea general es que no se
puede empezar una fase sin haber
terminadolaanterior.
o El análisis de requerimientos consiste en reunir las
necesidades del producto y casi siempre su salida es texto.
o El diseño describe la estructura interna del producto y
suele representarse con diagramas y texto.
o La implementación significa programación. Producto de
esta etapa es el código en cualquier nivel, incluido el
producido por sistemas de generación automática.
o La integración es el proceso de integración es el proceso de
ensamblar las partes para completar el producto
MODELO DE CASCADA
FASES:
Es perfecto para
proyectos que son
rígidos y donde todo
este bien especificado
La calidad
del producto
resultante es
alta
Se tiene todo
bien
organizado y
no se mezclan
las fases
Ventajas
Desventajas
El producto
se ve en las
ultimas
etapas
Hacer
cambios es
costos y
complejo
Desventajas
¿Cuándo utilizar el
modelo de cascada?
Lo utilizaremos cuando:
• Los requerimientos se comprenden bien
• Cuando es improbable que se cambien radicalmente
durante el desarrollo
Este enfoque se sigue utilizando para el desarrollo de
software en proyectos grandes de ingeniaría de sistemas.
Conclusiones La utilización de la metodología en cascada se orienta a proyectos
donde los requerimientos esta bien definidos y detallados.
Para utilizar este modelo se necesita tener el análisis de los
requerimientos, el resultado del desarrollo dependerá
completamente de que los requerimientos sean los adecuados.
Su principal característica es que lleva un orden secuencial lo que
implica el retraso del avance del proyecto. Debido a que solo se
podrá iniciar la siguiente etapa una vez concluida la fase anterior.
Para ver el resultado final se tendrá que tener paciencia ya que se
podrá ver resultados casi finalizando este ciclo de desarrollo.
Fuentesdeconsulta
http://www.ctr.unican.es/asignaturas/is1/is1-t02-trans.pdf
https://es.scribd.com/doc/54962509/cataldi-
tesisdemagistereninformatica
http://www.academia.edu/6362716/METODO_EN_CASCADA
Braude. Ingeniería de Software, pág. 24-28.

Modelo cascada

  • 1.
    UNIVERSIDAD Abierta y aDistancia de México Métodos y modelos de desarrollo de software ALUMNO: María Dolores Cruz Reyes MATRICULA: AL10509856 DOCENTE: Juan Pablo Navarro Romo Fecha: 27/03/2015 MODELOS DE DESARROLLO DE SOFTWARE MODELO DE CASCADA
  • 2.
    MODELOS DE DESARROLLODE SOFTWARE MODELO DE CASCADA ¿Qué es un modelo de desarrollo? Un modelo de desarrollo es una representación abstracta de un proceso de software, cada modelo representa el proceso de desarrollo de software de una manera en particular. A pesar de estar definidos no representan necesariamente la realidad de cómo se debe desarrollar el software, sino que establece un enfoque común, puede ser modificado y adaptado de acuerdo a las necesidades del software en desarrollo. Debido a la cascada de una fase a otra, se le define <<modelo de cascada>>
  • 3.
    Original y propuestopor Royce en 1970 y posteriormente refinado por diversos autores. El modelo cascada también conocido como modelo clásico, tradicional o lineal secuencial. Es considerado como el enfoque clásico para el ciclo de vida del desarrollo de sistemas aunque implica un desarrollo rígido. Se divide en fases bien definidas (que pueden variar dependiendo de los autores), la idea general es que no se puede empezar una fase sin haber terminadolaanterior.
  • 4.
    o El análisisde requerimientos consiste en reunir las necesidades del producto y casi siempre su salida es texto. o El diseño describe la estructura interna del producto y suele representarse con diagramas y texto. o La implementación significa programación. Producto de esta etapa es el código en cualquier nivel, incluido el producido por sistemas de generación automática. o La integración es el proceso de integración es el proceso de ensamblar las partes para completar el producto MODELO DE CASCADA FASES:
  • 5.
    Es perfecto para proyectosque son rígidos y donde todo este bien especificado La calidad del producto resultante es alta Se tiene todo bien organizado y no se mezclan las fases Ventajas
  • 6.
    Desventajas El producto se veen las ultimas etapas Hacer cambios es costos y complejo Desventajas
  • 7.
    ¿Cuándo utilizar el modelode cascada? Lo utilizaremos cuando: • Los requerimientos se comprenden bien • Cuando es improbable que se cambien radicalmente durante el desarrollo Este enfoque se sigue utilizando para el desarrollo de software en proyectos grandes de ingeniaría de sistemas.
  • 8.
    Conclusiones La utilizaciónde la metodología en cascada se orienta a proyectos donde los requerimientos esta bien definidos y detallados. Para utilizar este modelo se necesita tener el análisis de los requerimientos, el resultado del desarrollo dependerá completamente de que los requerimientos sean los adecuados. Su principal característica es que lleva un orden secuencial lo que implica el retraso del avance del proyecto. Debido a que solo se podrá iniciar la siguiente etapa una vez concluida la fase anterior. Para ver el resultado final se tendrá que tener paciencia ya que se podrá ver resultados casi finalizando este ciclo de desarrollo.
  • 9.