ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Modelos De Desarrollo De Software


Enviado por   •  15 de Noviembre de 2012  •  1.373 Palabras (6 Páginas)  •  1.230 Visitas

Página 1 de 6

MODELOS DE DESARROLLO DE SOFTWARE

1. Elabore un paralelo de los distintos modelos de procesos presentados, especificando características y definiendo ventajas y desventajas.

LINEAL SECUENCIAL

DESCRIPCION

- También llamado “Ciclo de vida básico del software”

- Es el modelo más antiguo de la Ingeniería del software.

- Sugiere un enfoque sistemático, secuencial para el desarrollo de software.

- Inicia en un nivel de sistemas y progresa con el análisis, diseño, implementación, pruebas y mantenimiento.

VENTAJAS

- Proporciona una plantilla en la que se encuentran métodos para análisis, diseño, codificación, pruebas y mantenimiento.

- Resulta un enfoque razonable cuando los requisitos se han entendido correctamente.

DESVENTAJAS

- Los proyectos reales rara vez siguen el modelo secuencial que propone el modelo. Aunque el modelo lineal puede acoplar interacción lo hace indirectamente. Como resultado los cambios pueden causar confusión cuando el equipo del proyecto comienza.

- A menudo es difícil que el cliente exponga explícitamente todos los requisitos. El modelo lineal secuencial lo requiere y tiene dificultades a la hora de acomodar la incertidumbre natural al comienzo de muchos proyectos.

- El cliente debe tener paciencia. Una versión de trabajo del programa no estará disponible hasta que el proyecto este muy avanzado. Un gran error puede ser desastroso si no se detecta hasta que se revise el programa.

CONSTRUCCION DE PROTOTIPOS

DESCRIPCION

- Comienza con la recolección de requisitos, aparece un diseño rápido que se centra en una representación de esos aspectos del software que serán visibles para el usuario/cliente. El diseño rápido lleva a la construcción iterativa de un prototipo que luego es evaluado por el cliente/usuario y utilizado para refinar los requisitos del software a desarrollar.

VENTAJAS

- Puede resultar un paradigma efectivo para la ingeniería del software. La clave es definir las reglas del juego al comienzo, es decir, el cliente y el desarrollador se deben poner de acuerdo en que el prototipo se construye para servir como un mecanismo de definición de requisitos.

DESVENTAJAS

- La gestión del desarrollo de software es muy lenta

- El desarrollador, a menudo, hace compromisos de implementación para hacer que el prototipo funcione rápidamente.

- Cuando se informa de que el producto se debe construir otra vez para que se puedan mantener los niveles altos de calidad, el cliente no lo entiende y pide que se apliquen “unos pequeños ajustes “para que se pueda hacer del prototipo un producto final.

DESARROLLO RAPIDO DE APLICACIONES (DRA)

DESCRIPCION

- Este modelo resalta un ciclo de desarrollo corto.

- Se podría ver como una adaptación “veloz” del modelo en cascada.

- En su marco de trabajo:

• La comunicación trabaja para entender el problema de negocio y las características de la información que debe cumplir el software.

• La planeación es necesaria por que varios equipos de software trabajan en paralelo sobre diversas funcionalidades.

• El modelado incluye tres grandes fases:

– Modelado de negocios

– Modelado de datos

– Modelado de proceso

• También establece representaciones de diseño, básicas para la actividad de construcción.

VENTAJAS

- Si se comprenden bien los requisitos y se limita el ámbito del proyecto, el DRA permite al equipo de desarrollo crear un sistema en un marco de tiempo abreviado (de 60 a 90 días).

DESVENTAJAS

- Para proyectos grandes aunque por escalas, el DRA requiere recursos humanos suficientes como para crear como el número correctos de equipos DRA.

- Requiere clientes y desarrolladores comprometidos en las rápidas actividades necesarias para completaran sistemas en un marco de tiempo abreviado.

- El DRA no es adecuado cuando los riesgos técnicos son altos. Esto ocurre cuando una aplicación hace uso de tecnologías nuevas.

INCREMENTAL

DESCRIPCION

- Combina elementos del modelo lineal secuencial aplicados repetidamente

- Este modelo aplica secuencias lineales de forma escalonada mientras progresa el tiempo en el calendario.

- A menudo, en un modelo incremental, la primera iteración es un producto esencial, con requisitos muy básicos.

- Es el cliente quien evalúa ese primer incremento para solicitar nuevas funcionalidades, que se harán en otro(s) incrementos.

- Se trabaja con planes para siguientes incrementos.

VENTAJAS

- En cada iteración produce un “incremento” del software, es decir, agrega una funcionalidad nueva o mejora una existente.

- Es útil cuando la dotación de personal no está disponible para una implementación

...

Descargar como (para miembros actualizados)  txt (9.4 Kb)  
Leer 5 páginas más »
Disponible sólo en Clubensayos.com