sábado, 8 de agosto de 2009

ENTREGA POR ETAPAS

• Es un modelo en el que el software se muestra al cliente en etapas refinadas sucesivamente.

• Este modelo se conoce también como la implementación incremental.

Ventajas y desventajas
• Una ventaja es que permite proporcionar una funcionalidad útil, en las manos del cliente, antes de entregar el producto final

• El principal inconveniente es que no funciona sin una planificación adecuada.

MODELO ENTREGA POR ETAPAS


1. DEFINICION DEL PROBLEMA
2. ANALISIS DE REQUERIMIENTO
3. DISEÑO GLOBAL
Diseño detallado
3.1 Codificación
3.2 Depuración
3.3 Prueba
3.4 Entrega

Cuando es por etapas, en el diseño global se repiten los cuatro puntos según la cantidad de etapas que sea requeridas.



1. DEFINICIÓN DEL PROBLEMA


Es una situación por resolver, algo que debe ser mejorado o solucionado.
Es común decir que no hay investigación sin un “problema” y que un problema bien planteado es mejor que cualquier solución gratuita.



2. ANALISIS DE REQUERIMIENTOS


En esta etapa se logra claridad sobre lo que desea el usuario y la forma en la cual se le va a presentar la solución de esta.
*Es una condición o necesidad de un usuario para resolver un problema o alcanzar un objetivo.
*Un requerimiento es simplemente una declaración abstracta de alto nivel de un servicio que debe proporcionar el sistema o una restricción de éste.



3. DISEÑO GLOBAL

Es un diseño general del problema planteado, es la elaboración en la búsqueda de una solución en cualquier campo, teniendo en cuenta los parámetros y análisis de requerimientos que se hayan obtenido para el desarrollo de un resultado acorde con el problema.
Permite describir como el sistema va a satisfacer los requerimientos. Esta etapa a menudo tiene diferentes niveles de detalle. Los niveles más altos de detalle generalmente describen los componentes o módulos que formarán el software a ser producido. Los niveles más bajos, describen, con mucho detalle, cada módulo que contendrá el sistema.


Diseño detallado

Es un diseño piloto, se hace para presentar una opciòn al cliente con capacidad de modificaciòn.
sus puntos son:

3.1Codificación

Aquí es donde el software a ser desarrollado se codifica. Dependiendo del tamaño del proyecto, la programación puede ser distribuida entre distintos programadores o grupos de programadores. Cada uno se concentrará en la construcción y prueba de una parte del software, a menudo un subsistema. Las pruebas, en general, tiene por objetivo asegurar que todas las funciones están correctamente implementadas dentro del sistema.

3.2 Depuración

Es un proceso para identificar y corregir errores.

3.3 Prueba

Esta situación nos permite comprobar las cualidades y la calidad de la solución planteada
para tener varias opciones o dependiendo solo una, para demostrar la circunstancias de nuestro método.

3.4 Entrega

Ya teniendo todos los aspectos anteriores debidamente organizados y teniendo en cuenta la
operación del proceso y el resultado de cada uno de sus pasos elaboramos conclusiones y
resolvemos los estados sucesivos de desarrollo para la solución del problema que se definió
en el comienzo del modelo.