ha2 cm40 eq2-modelocascada

11
UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENERÍA Y CIENCIAS SOCIALES Y ADMINISTRATIVAS INSTITUTO POLITÉCNICO NACIONAL

Upload: anel-mg

Post on 22-Jan-2018

91 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Ha2 cm40 eq2-modelocascada

UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENERÍA

Y CIENCIAS SOCIALES Y ADMINISTRATIVAS

INSTITUTO

POLITÉCNICO NACIONAL

Page 2: Ha2 cm40 eq2-modelocascada
Page 3: Ha2 cm40 eq2-modelocascada

Ω En 1970 W. Royce propuso lo que actualmente se conoce como el

modelo de cascada como un concepto inicial.

Ω Posteriormente revisada por Barry Boehm en 1980 e Ian Sommerville en

1985.

Ω Winston W. Royce (1929 – 7 de junio de 1995) fue un computólogo

Americano, director en el Centro de Tecnología de Software Lockheed en

Austin, Texas. Fue un pionero en el campo de ingeniería de software,1

conocido por su papel en 1970 el cual el modelo en cascada de ingeniería

de software.

Page 4: Ha2 cm40 eq2-modelocascada

El origen de sus ideas:

“Yo voy a describir mi opinión personal sobre la administración de grandes

desarrollos de software. Yo he tenido varias tareas durante los últimos

nueve años, la mayoría preocupado por el desarrollo de paquetes de

software para la planeación de misiones en el espacio, comandando y

análisis post-vuelo. En estas tareas he experimentado diferentes grados

de éxito con respecto a la llegar a un estado funcional, a tiempo y dentro

de los costos. He sido perjudicado por mis experiencias y ahora en esta

presentación les voy a contar algunos de estos prejuicios”.

Page 5: Ha2 cm40 eq2-modelocascada

El desarrollo en cascada, también llamado modelo en cascada (denominado así por la

posición de las fases en el desarrollo de esta, que parecen caer en cascada, hacia las

siguientes fases), es el enfoque metodológico que ordena rigurosamente las etapas del

proceso para el desarrollo de software, de tal forma que el inicio de cada etapa debe

esperar a la finalización de la etapa anterior.

Page 6: Ha2 cm40 eq2-modelocascada
Page 7: Ha2 cm40 eq2-modelocascada

Barry Boehm escribió en 1987:

“El papel de Royce de 1970 es generalmente considerado como el papel en el cual se definen

las etapas del modelo “cascada” del proceso de software. Pero es sorprendente ver que los

papeles de Benington y Hosier tenían una buena aproximación al modelo cascada, y que el

papel de Royce ya tenía incorporado un paso esencial que es la creación de prototipos.”

*La expresión "modelo de cascada" rápidamente llegó a referirse no a la visión final de Royce

del diseño interactivo, sino más bien a su modelo puramente como un orden secuencial.

Page 8: Ha2 cm40 eq2-modelocascada

Ciclo de Vida en Cascada

Requisitos

Mantenimiento

Verificación

Diseño

Codificación

Se analizan las necesidades de losusuarios finales del software paradeterminar qué objetivos debecubrir.

Es la fase en donde el usuariofinal ejecuta el sistema.

En esta etapa se pueden actualizar las versiones del software, al igual que alguna de las herramientas, esto con el fin de que el programa cumpla con todos los requisitos que se requieran.

Es la fase de programación oimplementación propiamentedicha.

Es la fase en donde se realizan los algoritmosnecesarios para el cumplimiento de losrequerimientos del usuario así como tambiénlos análisis necesarios para saber queherramientas usar en la etapa deCodificación.

Descompone y organiza el sistema enelementos que puedan elaborarse porseparado, aprovechando las ventajasdel desarrollo en equipo.

Diseño del sistema

Diseño del programa

Page 9: Ha2 cm40 eq2-modelocascada

La orientación del modelo de cascada,

es universal ya que puede ser

utilizada en cualquier tipo de

desarrollo de software, ya que la

estructura de la metodología permite

identificar posibles fallas y corregirlas,

por lo regular la implementación y

mantenimiento es lo que absorbe más

tiempo en el ciclo de vida de este

método.

Page 10: Ha2 cm40 eq2-modelocascada

Al final el modelo tiene que

ser homologado y cumplir

con la entrega del sistema

con su respectiva

documentación, para que

otros grupos puedan trabajar

fácilmente.

Page 11: Ha2 cm40 eq2-modelocascada

Se tiene todo bien organizado y no se mezclan las fases

Ayuda a localizar errores en las primeras etapas del proyecto a un bajo costo.

Ayuda a minimizar los gastos de la planificación porque permite realizarla sin planificación porque

permite realizarla sin problemas.

X Gran dependencia en los requerimientos iníciales

X Difícilmente un cliente va a establecer al principio todos los requerimientos necesarios, por lo que

provoca un gran atraso trabajando en este modelo, ya que este es muy restrictivo y no permite

movilizarse entre fases.

X El modelo genera pocos signos visibles de progreso hasta el final. Esto puede dar la impresión de un

desarrollo lento, existe la incertidumbre de los clientes si sus proyectos serán entregados a tiempo.

X Inicio de la codificación muy tarde en el ciclo de vida del proyecto