Ingeniería del SW II
Grupo #6
Tema:
Modelos de Procesos SW.
Integrantes:
Semestre:
7° Sistemas.
Periodo_Lectivo
Julio-Diciembre 2012
VENTAJAS Y DESVENTAJAS DE LOS MODELOS DE SOFTWARE
Ventajas
- Es el mejor modelo para desarrollar SW.
- Facilita la gestión del desarrollo del SW.
- Cada fase genera información para la siguiente.
- Una fase no comienza hasta que la anterior no termine.
- El usuario no saben lo que necesitan hasta no ver un SW funcionando.
- Los requisitos no son constantes.
- Tarda mucho tiempo en desarrollarlo.
- Los costos de errores de análisis y diseños son costosos de eliminar.
Ventajas
- Es un modelo de implementación rápida.
- Permite crear sistemas completamente funcionales en periodos cortos de tiempo.
- Utiliza herramientas para facilitar la construcción del SW.
- Permite trabajar a varias personas en el desarrollo del SW.
- DRA tiene inconvenientes para proyectos grandes, necesita suficientes recursos humanos para crear el numero correcto de equipos.
- Si los desarrolladores y clientes no se comprenden con las actividades necesarias para completar el sistema, los proyectos fallaran.
- No es adecuado cuando los riesgos son altos
- No todos los tipos de aplicaciones son apropiados para este modelo.
Modelo de Construcción de Prototipos
Ventajas
- El prototipo puede servir como primer sistema
- El desarrollador y el cliente encuentran los objetivos globales para el desarrollo del sistema
- Ayuda a identificar los requisitos
- Agrada tanto a los clientes como a los desarrolladores
- El cliente ve lo que parece ser una versión de trabajo del software
- El cliente considera al prototipo como el producto final, listo para usar.
- La calidad del software o la factibilidad de mantenimiento no se tienen en cuenta
- El desarrollador a menudo hace compromisos de implementación
MODELOS EVOLUTIVOS DE PROCESO DEL SOFTWARE
Modelo Incremental
Ventajas
- Se puede financiar el proyecto por partes
- No se necesita tanto personal al principio como para una implementación completa
- Pueden aumentar el coste debido a las pruebas
- Al realizar el primer incremento no se extraen todos los datos para la realización del Software
Ventajas
- Desarrollo rápido de versiones incrementales de Software
- Divide en un numero de actividades de marco de trabajo
- Requiere experiencia en la identificación de riesgo.
- Es un modelo costoso para la realización de incrementos.
Ventajas
- Define un conjunto de actividades negociables al principio de cada paso de la espiral
- Sugiere un marco de trabajo que aborda la comunicación con el usuario
- Genera mucho tiempo en el desarrollo del sistema
- Modelo Costoso
Ventajas
- Se representa en forma de esquema con una serie de actividades importantes.
- Utiliza el paradigma cliente/servidor.
- Al realizar todas las tareas al mismo tiempo puede acarrear errores.
- Sino se realizan los grupos no se puede empezar a realizar las tareas.
Ventajas
- Este modelo conduce a la reutilizacion del sw
- Simplifica el mantenimiento del sistema
- Simplifica las pruebas
- Genera mucho tiempo en el desarrollo del sistema
- Exige una cierta habilidad en el ing del sw
- Genera mucho trabajo adicional
Ventajas
- Se comprende mejor el sistema
- El sistema se describe de mejor manera
- Mayor productividad
- El sistema se asegura matemáticamente que las especificaciones sean correctas
- Los investigadores no conocen la realidad industrial
- Aumenta los productos para el desarrollo
- Requiere matemáticos entrenados
- El ing del sw debe tener un cierto conocimiento de las notaciones matematicas que se emplea.