martes, 11 de septiembre de 2012
domingo, 9 de septiembre de 2012
Modelo Incremental - Video
19:45
Marlady Ortiz
No comments
Fuente: Trabajo Sistemas de Información
Miguel Ángel Anguiano
Ernesto Alejandro Hernández
Alberto Tiscareño
Ver el Video en YouTube
Modelo Incremental
17:42
Marlady Ortiz
9 comments
Información: Ingeniería del Software: Un enfoque Práctico, Pressman Roger S. 2005. Diseñado por Marlady Ortiz |
Cuando se utiliza un modelo incremental, el primer incremento es a menudo un producto esencial, sólo con los requisitos básicos. Este modelo se centra en la entrega de un producto operativo con cada incremento. Los primeros incrementos son versiones incompletas del producto final, pero proporcionan al usuario la funcionalidad que precisa y también una plataforma para la evaluación.
Ventajas
Entre las ventajas que puede proporcionar un modelo de este tipo encontramos las siguientes:
- Mediante este modelo se genera software operativo de forma rápida y en etapas tempranas del ciclo de vida del software.
- Es un modelo más flexible, por lo que se reduce el coste en el cambio de alcance y requisitos.
- Es más fácil probar y depurar en una iteración más pequeña.
- Es más fácil gestionar riesgos.
- Cada iteración es un hito gestionado fácilmente
Inconvenientes
Para el uso de este modelo se requiere una experiencia importante para definir los incrementos y distribuir en ellos las tareas de forma proporcionada.
Entre los inconvenientes que aparecen en el uso de este modelo podemos destacar los siguientes:
- Cada fase de una iteración es rígida y no se superponen con otras.
- Pueden surgir problemas referidos a la arquitectura del sistema porque no todos los requisitos se han reunido, ya que se supone que todos ellos se han definido al inicio
Fuente:
Guía de ingeniería del software, Instituto Nacional de tecnologías de la comunicación de España (INTECO) Pág. 30-32
Modelo Iterativo
17:42
Marlady Ortiz
6 comments
Es un modelo derivado del ciclo de vida en cascada. Este modelo busca reducir el riesgo que surge entre las necesidades del usuario y el producto final por malos entendidos durante la etapa de recogida de requisitos.
Consiste en la iteración de varios ciclos de vida en cascada. Al final de cada iteración se le entrega al cliente una versión mejorada o con mayores funcionalidades del producto. El cliente es quien después de cada iteración evalúa el producto y lo corrige o propone mejoras. Estas iteraciones se repetirán hasta obtener un producto que satisfaga las necesidades del cliente.
Información: Ingeniería del Software: Un enfoque Práctico, Pressman Roger S. 2005. Diseñado por Marlady Ortiz |
Este modelo se suele utilizar en proyectos en los que los requisitos no están claros por parte del usuario, por lo que se hace necesaria la creación de distintos prototipos para presentarlos y conseguir la conformidad del cliente.
Ventajas
Una de las principales ventajas que ofrece este modelo es que no hace falta que los requisitos estén totalmente definidos al inicio del desarrollo, sino que se pueden ir refinando en cada una de las iteraciones.
Igual que otros modelos similares tiene las ventajas propias de realizar el desarrollo en pequeños ciclos, lo que permite gestionar mejor los riesgos, gestionar mejor las entregas…
Inconvenientes
La primera de las ventajas que ofrece este modelo, el no ser necesario tener los requisitos definidos desde el principio, puede verse también como un inconveniente ya que pueden surgir problemas relacionados con la arquitectura.
Fuente:
Guía de ingeniería del software, Instituto Nacional de tecnologías de la comunicación de España (INTECO) Pág. 30-32
Fuente:
Guía de ingeniería del software, Instituto Nacional de tecnologías de la comunicación de España (INTECO) Pág. 30-32