Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

MODELOS INCREMENTALES

No description
by

Jenny Valencia

on 23 August 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of MODELOS INCREMENTALES

Modelos Incrementales:

Nacen como una respuesta a la necesidad de proporcionar al usuario,
de una manera rápida
, un conjunto limitado de características (funcionales), las cuales se van mejorando en entregas posteriores.

Se divide en:
1. Modelo Incremental

2. Modelo DRA
MODELO INCREMENTAL
Este modelo combina elementos del modelo en cascada pero aplicados en forma iterativa (repetitiva)
Produce entregas de software pequeñas pero usables (software operacional), las cuales se mejoran en la siguiente entrega (a estas nuevas entregas se les llama incrementos). Cada nuevo incremento se construye sobre partes ya entregadas.
Cada incremento puede incorporar el "modelo de construcción de prototipos".
En el modelo incremental, la primera entrega es un producto esencial que contiene los requisitos básicos del software, pero muchas otras características suplementarias (algunas conocidas otras no) no son incorporadas.
Estas características suplementarias se planean para el siguiente incremento y de esta forma entregar al cliente un producto más elaborado y cada vez más cercano a sus expectativas finales.
Los incrementos son versiones “incompletas” del producto final, pero proporcionan al cliente o usuario, funcionalidades que necesita. Además le sirven de plataforma para evaluar el producto.

Es de aclarar que siempre se va a repetir el proceso de incrementos mientras no se haya elaborado el producto por completo.
VENTAJAS Y UTILIDADES

* Es útil cuando el personal necesario para una implementación completa no está disponible (los primeros incrementos se pueden realizar con poca gente).

* Sirve para evaluar la aceptación del producto por parte del cliente.

* Hay más interacción con el cliente y permite la entrada de nuevas ideas para el siguiente incremento.

* Los incrementos se pueden planear para manejar los riesgos técnicos.
DESVENTAJAS:

* El costo de operaciones es difícil de
determinar.

* No es recomendable para programas
que involucren sistemas en tiempo real.
Es un modelo incremental que hace
énfasis en un ciclo de vida corto
y puede verse como una versión a
alta velocidad del modelo en cascada
en el cual se logra un
desarrollo
rápido
mediante un
enfoque
basado en componentes
.
Si los requisitos están bien estructurados y se delimita el ámbito del proyecto, el proceso DRA permite que se cree un “sistema completamente funcional” dentro de un periodo muy corto.
(de 60 a 90 dias)
Etapas:

Comunicación, por medio del cual se entiende el problema y se caracteriza la información que se debe incluir en el software.

Planeación, en este paso se determinan las diferentes módulos o funcionalidades del software (es esencial una buena planeación).

Después de la planeación sigue la conformación de los equipos de trabajo y la asignación de los componentes que debe desarrollar cada equipo.
Cada equipo de trabajo debe realizar:

Modelado del software (modelo del negocio, modelo de los datos, modelo de procesos)

Construcción del software (reutilización de componentes, generación automática de código, pruebas)
Por último, se hace una
integración y entrega del
producto al cliente para
su revisión.
Ventajas:

* Es muy rápido.

* Permite trabajar en él a varias personas a la vez.
Desventajas:

* Para grandes proyectos, el DRA necesita suficiente recurso humano.

* Necesita de un alto grado de compromiso entre los desarrolladores y el cliente, debido al poco tiempo que se tiene para desarrollar el software.

* Si los módulos no son correctos, la construcción de componentes será problemática.

* No es recomendable cuando el software involucra nuevas tecnologías.
MODELOS INCREMENTALES
... Gracias por su atención
Etapas para la elaboración de software:
Comunicación (requerimientos)
Planeación
Modelado (análsis, diseño)
Construcción (código, prueba)
Despliegue (entrega, retroalimentación)
Incremento 1 (Inicial)
Ejemplo: Desarrollo de un procesador de textos
Se hace entrega del procesador de texto con: edición básica de textos, administración de archivos (Bloc de notas)
Incremento 2
Se incluyen algunas funciones de texto enriquecido, manejo de tablas
(WordPad)
Incremento n
Insertar imágenes, manejo de macros, listas de distribución. Software terminado (Word)
MODELO DRA
(DESARROLLO RAPIDO DE APLICACIONES)
Full transcript