Metodos de desarrollo de software

Páginas: 23 (5564 palabras) Publicado: 19 de marzo de 2012
MODELOS DE DESARROLLO DE SOFTWARE

* MODELO DE CASCADA.
Separar en distintas fases de especificación y desarrollo.

Problemas y riesgos con el modelo de cascada.
* La dificultad en este modelo reside en la dificultad de hacer cambios entre etapas.
* Alto riesgo en sistemas nuevos debido a problemas en las especificaciones y en el diseño.
* Bajo riesgo para desarrollos biencomprendidos utilizando tecnología conocida.

Fases del modelo de cascada.

ACTIVIDAD | DOCUMENTOS PRODUCIDOS |
Análisis de requerimientos | Documento de requerimientos |
Definición de requerimientos | Documento de requerimientos |
Especificación del sistema | Especificación funcional, plan de pruebas de acentuación |
Diseño arquitectural | Especificación de la arquitectura, y plan deintegración |
Diseño de interfaces | Especificación de la interfaz y plan de pruebas de integración |
Diseño detallado | Especificación de diseño y plan de prueba de utilidades |
Codificación | Código de programa |
Prueba de unidades | Reporte de prueba de unidades |
Prueba de módulos | Reporte de prueba de módulos |
Prueba de integración | Reporte de prueba de integración y manual deusuario final |
Prueba del sistema | Reporte de prueba del sistema |
Prueba de aceptación | Sistema final mas la documentación |

* EL MODELO RAD (RAPID APPLICATION DEVELOPMENT).
Esta versión logra un desarrollo rápido utilizando un enfoque de construcción de componentes lo cual permite crear un "sistema completamente funcional" en un periodo de tiempo muy corto (60-90 días). El RADcomprende las siguientes etapas:
* Modelado de Gestión: aquí se modela el flujo de información entre las funciones de gestión. Este flujo debe "responder" a preguntas tales como ¿Que información conduce el proceso de gestión?, ¿Quién la genera?, ¿A dónde va la información?, ¿Quien la procesa?
* Modelado de datos: se definen las características (atributos) de cada objeto, formado a partir delflujo de información, y las relaciones entre ellos.
* Modelado del proceso: las descripciones del proceso se crean para añadir, modificar, suprimir o recuperar un objeto de datos.
* Generación de aplicaciones: en lugar de crear software, el RAD reutiliza componentes de programas ya existentes o crea componentes reutilizables.
* Prueba y entrega: debido al punto anterior, los componentesya han sido examinados y probados, lo cual permite que el tiempo de duración de las pruebas sea menor. Todo esto no impide que se tenga que probar cada uno de los nuevos componentes.
* Al igual que todos los métodos, el RAD conlleva inconvenientes tales como:
* Para proyectos en gran escala se requiere recursos humanos suficientes como para crear el número suficiente de equipos. El tamañodel proyecto es proporcional al número de recursos humanos.
* Debe haber un compromiso muy fuerte entre todas las partes para completar el sistema en el tiempo necesario. En caso contrario, el proyecto fracasara.
El Modelo RAD sigue el siguiente esquema:

* Modelo Incremental

El modelo incremental combina elementos del modelo lineal secuencial (aplicados repetidamente) con lafilosofía interactiva de construcción de prototipos, aplica secuencias lineales de forma escalonada mientras progresa el tiempo en el calendario. Cada secuencia lineal produce un «incremento» del software. Por ejemplo, el software de tratamiento de textos desarrollado con el paradigma incremental podría extraer funciones de gestión de archivos básicos y de producción de documentos en el primerincremento; funciones de edición más sofisticadas y de producción de documentos en el segundo incremento; corrección ortográfica y gramatical en el tercero; y una función avanzada de esquema de página en el cuarto. Se debería tener en cuenta que el flujo del proceso de cualquier incremento puede incorporar el paradigma de construcción de prototipos.

Cuando se utiliza un modelo incremental, el primer...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Métodos de desarrollo de software
  • Metodo De Desarrollo De Software
  • Metodos de desarrollo de software orientado a objetos
  • Diferentes Metodos Para El Desarrollo De Software
  • Métodos y técnicas de estimación de esfuerzo de desarrollo de software
  • Métodos de Desarrollo de Software
  • Métodos heterodoxos en desarrollo de software
  • Desarrollo de Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS