Modelo De Desarrollo De Software

Páginas: 22 (5276 palabras) Publicado: 15 de julio de 2011
Universidad nacional de la amazonia peruana

Facultad de Ingeniería de Sistemas e Informática

INGENIERÍA DE SOFTWARE I

TRABAJO PRÁCTICO II

TEMA : MODELO DE DESARROLLO DE SOFTWARE

ALUMNO :

* AMASIFUEN SHUPINGAHUA JUANITO.

NIVEL : III

CICLO : VI

IQUITOS - SEPTIEMBRE DEL 2010 - PERÚ

1. MODELO EN CASCADA

En Ingeniería de software eldesarrollo en cascada, también llamado modelo en cascada, es el enfoque metodológico que ordena rigurosamente las etapas del ciclo de vida del software, de tal forma que el inicio de cada etapa debe esperar a la finalización de la inmediatamente anterior.
Un ejemplo de una metodología de desarrollo en cascada es:
1. Análisis de requisitos
2. Diseño del Sistema
3. Diseño del Programa
4.Codificación
5. Pruebas
6. Implantación
7. Mantenimiento
De esta forma, cualquier error de diseño detectado en la etapa de prueba conduce necesariamente al rediseño y nueva programación del código afectado, aumentando los costes del desarrollo. La palabra cascada sugiere, mediante la metáfora de la fuerza de la gravedad, el esfuerzo necesario para introducir un cambio en las fasesmás avanzadas de un proyecto.
Si bien ha sido ampliamente criticado desde el ámbito académico y la industria, sigue siendo el paradigma más seguido al día de hoy.

HISTORIA DEL MODELO EN CASCADA
En 1970 Royce propuso lo que es ahora popularmente designado en el modelo en cascada como un concepto inicial, un modelo en el cual él argumentaba ser defectuoso. Su trabajo entonces exploró como elmodelo inicial podría ser desarrollado en un modelo iterativo, con feedback de cada fase influenciando las prójimas, de modo similar a muchos métodos ampliamente utilizados hoy. Irónicamente, fue solamente el modelo inicial que mereció destaque; y su crítica al modelo inicial siendo ampliamente ignorada. El modelo en cascada rápidamente no se hizo lo que Royce pretendía, un proyecto iterativo, pero envez de esto un modelo puramente secuencialmente ordenado. Este artículo ira tratar el significado popular para el modelo en cascada. Para un modelo iterativo similar la versión final de Royce, ver el modelo en espiral.
La despeito de las intenciones de Royce para el modelo en cascada ser modificado para un modelo iterativo, el uso del modelo en cascada como un proceso puramente secuencial esaún popular, y, para algunos, el término modelo en cascada vino a referirse a una abordaje para creación de software la cual es vista como inflexible y no iterativa. Aquellos que usan el término modelo en cascada de forma peyorativa para modelos no iterativos a los cuales no aprecian usualmente ven el modelo en cascada en sí como ingenuo e inadecuado para un proceso del mundo real

FASES DELMODELO

a. Análisis de requerimientos:
En esta fase se analizan las necesidades de los usuarios finales del software para determinar qué objetivos debe cubrir. De esta fase surge una memoria llamada SRD (documento de especificación de requisitos), que contiene la especificación completa de lo que debe hacer el sistema sin entrar en detalles internos.
Es importante señalar que en esta etapa sedebe consensuar todo lo que se requiere del sistema y será aquello lo que seguirá en las siguientes etapas, no pudiéndose requerir nuevos resultados a mitad del proceso de elaboración del software.

b. Diseño del Sistema:
Se descompone y organiza el sistema en elementos que puedan elaborarse por separado, aprovechando las ventajas del desarrollo en equipo. Como resultado surge el SDD(Documento de Diseño del Software), que contiene la descripción de la estructura relacional global del sistema y la especificación de lo que debe hacer cada una de sus partes, así como la manera en que se combinan unas con otras.
Es conveniente distinguir entre diseño de alto nivel o arquitectónico y diseño detallado. El primero de ellos tiene como objetivo definir la estructura de la solución (una...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Modelos de desarrollo de software
  • Modelos de desarrollo de software
  • Modelo Espiral Desarrollo Software
  • Modelos De Desarrollo De Software
  • modelos de desarrollo de software
  • Modelo Cascada Desarrollo de software
  • Modelos de desarrollo de software
  • Modelos De Desarrollo Del Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS