Autora: Ing. Elena Valiente Ramirez
CARACTERÍSTICAS DEL
MODELO DE CONSTRUCCIÓN
DE PROTOTIPOS
-Comienza con una recolección inicial de
requisitos para pasar a un diseño
rápido y finalmente a la construcción de
un prototipo de la solución.
-- El desarrollador y el cliente deben ser
conscientes de que el prototipo se utiliza
para precisar los requisitos del software
y así evitar inconvenientes
El cliente cree que el prototipo es una
primera versión funcional del Sistema.
El desarrollador construye el prototipo
rápidamente y en ocasiones sin hacer
uso de la tecnología optima disponible.
ETAPAS A SEGUIR
MODELO DE DESARROLLO
RÁPIDO DE APLICACIONES (DRA)
El desarrollo rápido de aplicaciones o RAD (acrónimo en inglés de Rapid
Application Development) es un proceso de desarrollo de software,
desarrollado inicialmente por James Martin en1980. .
CARACTERÍSTICAS
El método comprende el desarrollo
interactivo, la construcción de
prototipos y el uso de utilidades CASE
(Computer Aided Software
Engineering). Tradicionalmente, el
desarrollo rápido de aplicaciones
tiende a englobar también la
usabilidad, utilidad y la rapidez de
ejecución.
Es una adaptación a “alta
velocidad” del modelo en cascada
Aplica el enfoque lineal secuencial
escalonadamente
Incrementos parciales de la
herramienta completa (versiones)
Cada incremento agrega funcionalidad
adicional o mejorada sobre el sistema
Cada etapa debe cumplir con los
requisitos de las desarrolladas
 Los clientes no tienen que esperar hasta que el sistema
se entregue completamente para comenzar a hacer uso
de él.
 Los clientes pueden usar los incrementos iniciales como
prototipo para precisar los requerimientos posteriores
del sistema.
 Minimización del riesgo de falla en el proyecto porque los
errores se van corrigiendo progresivamente.
PROBLEMAS:
Adaptación de los requisitos del
cliente para lograr incrementos
pequeños (no mas de 20.000 líneas de
código) que añadan funcionalidad al
sistema
CARACTERÍSTICAS
Utilización de ciclos en lugar de
sucesión de actividades.
Facilita el desarrollo rápido de
versiones incrementales de software.
CARACTERÍSTICAS
El modelo en espiral se divide en
un número de actividades del
marco de trabajo o regiones de
tareas que varían entre tres y seis.
En la Figura se reconocen seis
regiones, que a su vez están
constituidas por un conjunto de
tareas que se adaptan a las
características particulares del
proyecto en construcción.
VENTAJAS
Una de las principales ventajas de este modelo de
desarrollo es que considera directamente los
riesgos técnicos en todas las etapas del proyecto,
reduciéndolos antes de que se conviertan en
problemáticos. Además, este modelo puede adaptarse
y aplicarse a lo largo de la vida del software.
LOS PROCESOS DEL MODELO EN ESPIRAL
• Los procesos que se llevan a cabo
dentro de un modelo en espiral son
los siguientes:
• Comunicación con el cliente
Tareas para dinamizar la interacción
desarrollador – cliente.
• Planificación: Definición de
recursos, tiempo y otra información
relacionada con el proyecto.
• Análisis de Riesgos: Evaluación de
riesgos técnicos y de gestión.
• Ingeniería: Construcción de
una o más representaciones
de la aplicación.
• Construcción y Adaptación:
Tareas de construcción,
pruebas e instalación de la
aplicación.
• Evaluación del Cliente:
Reacción del cliente frente a la
aplicación obtenida a partir
de la fase de ingeniería y de
construcción.

Otros modelos de desarrollo de software

  • 1.
    Autora: Ing. ElenaValiente Ramirez
  • 2.
    CARACTERÍSTICAS DEL MODELO DECONSTRUCCIÓN DE PROTOTIPOS -Comienza con una recolección inicial de requisitos para pasar a un diseño rápido y finalmente a la construcción de un prototipo de la solución. -- El desarrollador y el cliente deben ser conscientes de que el prototipo se utiliza para precisar los requisitos del software y así evitar inconvenientes
  • 3.
    El cliente creeque el prototipo es una primera versión funcional del Sistema. El desarrollador construye el prototipo rápidamente y en ocasiones sin hacer uso de la tecnología optima disponible.
  • 4.
  • 5.
    MODELO DE DESARROLLO RÁPIDODE APLICACIONES (DRA) El desarrollo rápido de aplicaciones o RAD (acrónimo en inglés de Rapid Application Development) es un proceso de desarrollo de software, desarrollado inicialmente por James Martin en1980. .
  • 6.
    CARACTERÍSTICAS El método comprendeel desarrollo interactivo, la construcción de prototipos y el uso de utilidades CASE (Computer Aided Software Engineering). Tradicionalmente, el desarrollo rápido de aplicaciones tiende a englobar también la usabilidad, utilidad y la rapidez de ejecución. Es una adaptación a “alta velocidad” del modelo en cascada
  • 10.
    Aplica el enfoquelineal secuencial escalonadamente Incrementos parciales de la herramienta completa (versiones) Cada incremento agrega funcionalidad adicional o mejorada sobre el sistema Cada etapa debe cumplir con los requisitos de las desarrolladas
  • 12.
     Los clientesno tienen que esperar hasta que el sistema se entregue completamente para comenzar a hacer uso de él.  Los clientes pueden usar los incrementos iniciales como prototipo para precisar los requerimientos posteriores del sistema.  Minimización del riesgo de falla en el proyecto porque los errores se van corrigiendo progresivamente.
  • 13.
    PROBLEMAS: Adaptación de losrequisitos del cliente para lograr incrementos pequeños (no mas de 20.000 líneas de código) que añadan funcionalidad al sistema
  • 15.
    CARACTERÍSTICAS Utilización de ciclosen lugar de sucesión de actividades. Facilita el desarrollo rápido de versiones incrementales de software.
  • 16.
    CARACTERÍSTICAS El modelo enespiral se divide en un número de actividades del marco de trabajo o regiones de tareas que varían entre tres y seis. En la Figura se reconocen seis regiones, que a su vez están constituidas por un conjunto de tareas que se adaptan a las características particulares del proyecto en construcción.
  • 17.
    VENTAJAS Una de lasprincipales ventajas de este modelo de desarrollo es que considera directamente los riesgos técnicos en todas las etapas del proyecto, reduciéndolos antes de que se conviertan en problemáticos. Además, este modelo puede adaptarse y aplicarse a lo largo de la vida del software.
  • 18.
    LOS PROCESOS DELMODELO EN ESPIRAL • Los procesos que se llevan a cabo dentro de un modelo en espiral son los siguientes: • Comunicación con el cliente Tareas para dinamizar la interacción desarrollador – cliente. • Planificación: Definición de recursos, tiempo y otra información relacionada con el proyecto. • Análisis de Riesgos: Evaluación de riesgos técnicos y de gestión. • Ingeniería: Construcción de una o más representaciones de la aplicación. • Construcción y Adaptación: Tareas de construcción, pruebas e instalación de la aplicación. • Evaluación del Cliente: Reacción del cliente frente a la aplicación obtenida a partir de la fase de ingeniería y de construcción.