RAPID APPLICATION DEVELOPMENT RAD. Proceso de RAD Involucrar en todos los aspectos al usuario en el desarrollo del sistema Uso continuo y repetitivo de.

Slides:



Advertisements
Presentaciones similares
EL PROCESO DE DESARROLLO DEL SOFTWARE
Advertisements

Ciclo de vida de desarrollo de software
Ciclo de Vida del Software
Comparación de Modelos de DI
Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de Metodologías ágiles.
GESTIÓN DE LOS COSTOS DEL PROYECTO
2. Diseño y Desarrollo del Producto
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
METODOLOGÍA PARA IMPLANTAR UN SISTEMA INTEGRADO DE INFORMACIÓN
Modelos de Proceso del Software
CALIDAD DE SOFTWARE Alejando Márquez Alejando Vega Claudia Aguilar
Administración de Procesos de Pruebas
SISTEMAS DE DISEÑO ASISTIDO POR COMPUTADORA
INGENIERIA DEL SOFTWARE
UNIVERSIDAD TECNOLOGICA DE LA REGION NORTE DE GUERRERO
Propuesta de una metodología para el desarrollo de proyectos informáticos empleando la herramienta para el diseño automatizado GeneXus Autor: Dipl.-Ing.
Modelo de ciclo de vida en espiral
CICLO DE VIDA DEL SOFTWARE
Ingenieria de software
Ciclo de Vida del Software Paradigmas de Desarrollo
Ingeniería de Requisitos
PARTICIPACIÓN DEL AUDITOR EN EL DESARROLLO DE SISTEMAS
Gestión de Proyectos Informáticos Sesión N° 5 Ciclo de Vida de un Proyecto Roberto Jijena I.
SISTEMAS II CICLO DE VIDA.
Ingeniería de Software
Ingeniería del Software
FUNDAMENTOS DE PROGRAMACION
¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez Ing. Rafael Mon
Ximena Romano – Doris Correa
Diseño del servicio ITIL..
Sistemas Basados en Conocimiento (Knowledge Based Systems) Lic. Mario G. Oloriz Agosto 2004.
Ingeniería de Software
Importancia en la efectividad del:
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
VISIÓN GENERAL DE LA IS Con independencia del modelo de proceso hay tres fases genéricas: Fase de definición Fase de desarrollo Fase de mantenimiento Cada.
Diseño de un data warehouse
ASIGNACIÓN DE ROLES.
INGENIERIA DE SOFTWARE
Alexander Aristizabal Ángelo flores herrera
  En este tema no existe acuerdo absoluto de las etapas que componen el ciclo de vida de un sistema de información pero si existe consenso en el orden.
 Sara Isabel Osorio Alcaraz Ana Isabel Vallejo Grisales 10 Informática 1.
CICLO DE VIDA DEL DESARROLLO DE SISTEMAS.
TIPOS DE AUDITORÍAS EN SISTEMAS DE INFORMACIÓN
1 Motor de Generación de Formularios para Infocorp Presentación del Proceso.
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
METODOLOGIAS DE DESARROLLO DE SOFTWARE
Actividades en el Proceso de desarrollo de Software
Simón Esneider Herrera Álvarez Media Técnica Casd 10-2
Implementación y Mantenimiento Laura García.  El equipo de proyecto supervisa las tareas necesarias para construir el nuevo sistema de información.
“ NO HAY NADA MÁS DIFÍCIL DE CONSEGUIR, MÁS ARRIESGADO DE MANTENER NI MÁS INSEGURO DE TENER ÉXITO, QUE ESTAR A LA CABEZA EN LA INTRODUCCIÓN DE UN.
Ciclo de Vida del Software
Ingeniería en Informática F UNDAMENTOS DE C OMPUTACIÓN B ACHILLERATO EN I NGENIERÍA I NFORMÁTICA L IC. C ARLOS H. G UTIÉRREZ L EÓN.
MÓDULO INTRODUCCIÓN AL CICLO DE VIDA DEL SOFTWARE
De Informaciòn Gerencial Lcda. Oly Mata.
Proceso de desarrollo de Software
CONCEPTO DE CICLO DE VIDA 1 En los departamentos de Sistemas se debe definir un marco de referencia común que debe ser:  Pueda ser empleado por todos.
República Bolivariana de Venezuela Universidad Nacional Experimental Politécnica de la Fuerza Armada (UNEFA) Carrera: Ingeniería de Sistemas Cátedra: Análisis.
Evolución y comportamiento del Sector TICs Praxis & Technology Group PraTech METODOLOGÍA DE CALIDAD.
Fundamentos de Computación
Las fases del ciclo de la vida de desarrollo de sistemas
UNIVERSIDAD LATINA (UNILA) III.- PLAN DE IMPLEMENTACIÓN
Comenzando con las ideas de Barry Boehm y Scott Shultz, James Martin desarrolló el Rapid Application Development durante los años 1980 en IBM y finalmente.
LOS SISTEMAS DE INFORMACIÓN
Software de Comunicaciones
Modelo de procesos de software
Planificación de Sistemas de Información
CICLO DE VIDA DE UN SOFTWARE. Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados, que forman parte de.
Objetivos de la prueba Los objetivos principales de realizar una prueba son: Detectar un error. Tener un buen caso de prueba, es decir que tenga más probabilidad.
Integrantes: Mejía Zúñiga Yoselin Taco Apaza Pamela Ychuta Torres John.
Verificación y Validación del Software
Transcripción de la presentación:

RAPID APPLICATION DEVELOPMENT RAD

Proceso de RAD Involucrar en todos los aspectos al usuario en el desarrollo del sistema Uso continuo y repetitivo de prototipos que ayuden a los usuarios a visualizar el sistema y hacer ajustes al mismo.

Proceso de RAD Uso de herramientas computadorizadas para conseguir integridad tecnica en el desarrollo y modelaje del sistema. Uso de un deposito de programas y componentes computadorizado (“repository”) para facilitar el reusar componentes y subsistemas.

Proceso de RAD Uso de herramientas integradas de programacion para generar programas libres de errores partiendo de un diseño validado. Involucar al usuario en la etapa de construcción, permitiendo el ajuste de los detalles de ser necesario.

Proceso de RAD Desarrollar una estructura de tareas que promueva llevar a cabo actividades paralelas.

Importancia de Involucrar al Usuario El involucar a los usuarios temprano en el proceso de desarrollo, de manera efectiva y continua es un factor crítico para el éxito de RAD. Es particularmente importante para la detección temprana y la corrección de errores.

Importancia de Involucrar al Usuario Mientras mas temprano en el desarrollo se detecte un error, menos tiempo y esfuerzo será necesario para corregirlo. El costo de corregirlo será menor.

Importancia de Involucrar al Usuario El costo relativo varía a traves del ciclo de desarrollo Fase de conceptualizacion inicial = 1 Fase de especificación = 10 veces Fase de Programación = 100 veces Pruebas de programas = 1,000 veces Fase de Mantenimento = 10,000 veces

Etapas de desarrollo RAD vs. IEM convencional (Metodología de Ingeniería de Información) IEM Convencional Planificación de las estrategias de información-> Bosquejo del análisis del negocio-> Detalle del análisis del Negocio- > Diseño del sistema para el negocio-> Diseño Técnico-> Construcción-> Transición-> Mantenimiento RAD Planificación de requisitos-> Diseño por usuarios-> Construcción Rápida-> Transición-> Mantenimiento

ETAPAS DE RAD

Planificación de Requisitos Revisión de las áreas asociadas con el sistema propuesto. La revisión produce una definición amplia del sistema en términos de las funciones que el sistema manejará. Esta etapa tiene como resultado un bosquejo del modelo del sistema (modelos de procesos y entidades), una definición del alcance del sistema y una justificación de los costos del sistema.

Diseño por los Usuarios Consiste de un análisis detallado de las actividades de negocio relacionadas al sistema propuesto. Los usuarios, reunidos en talleres, descomponen las funciones del negocio y definen los tipos de entidades asociados al sistema. Completan el análisis con la creación de diagramas que definen las interacciones entre procesos y datos.

Diseño por los Usuarios (cont.) Posteriormente se bosqueja el diseño del sistema. Se diseñan procedimientos del sistema y la apariencia de “pantallas” preliminares. Se construyen y revisan prototipos de procedimientos críticos, y Se prepara un plan para la implantación del sistema.

Construcción En esta etapa los desarrolladores finalizan el diseño y construyen el sistema trabajando directamente con los usuarios. La construcción es iterativa en una serie de pasos de diseño y construcción en los cuales los usuarios tienen oportunidad de afinar los requisitos y revisar la implantación resultante. Se prepara la transición a producción

Construcción (cont.) Esta etapa produce la documentación y las instrucciones necesarias para operar la aplicación. Se delinean procedimientos para ponerla en operación.

Implantación Incluye las etapas de transición y mantenimiento. Incluye la implantación del nuevo sistema y el cambio del ambiente viejo al nuevo.

Implantación (cont.) Puede incluir: - la implantación de “puentes” entre sistemas existentes y el sistema nuevo - conversión de datos - entrenamiento de ususarios. La etapa final es la aceptación por parte de los usuarios.

El peligro de Desarrollo Rápido Existe la tentación de usar técnicas de RAD para construir sistemas aislados para resolver problemas específicos. Esos sistemas, si resultan ser útiles para los usuarios y llenan sus necesidades, se institucionalizan. Si una empresa construye muchos sistemas aislados, el resultado será una masa indisciplinada de aplicaciones que no trabajan en conjunto.

El peligro de Desarrollo Rápido En la práctica de la mayor parte de los negocios, las aplicaciones estan relacionadas entre si y comparten bases de datos. Una infraestructura común es esencial. Según crecen, los sistemas computadorizados se vuelven mas complejos. Esos sistemas son dificiles de cambiar, a menos que se creen dentro de una arquitectura diseñada de manera que una pieza pueda cambiarse sin tener que cambiar otras.

El peligro de Desarrollo Rápido La mayoría de las corporaciones no han diseñado arquitecturas de sistemas de negocio integrados. Como resultado, la base de aplicaciones instaladas ha crecido y la flexibilidad de los sistemas ha disminuido. El costo de mantenimiento ha crecido al punto de requerir la mayor parte del presupuesto para tecnología de información

El peligro de Desarrollo Rápido La tarea de reemplazar sistemas creados en ausencia de una arquitectura global se ha incrementado al punto de ser casi inalcanzable. Como los sistemas son dificiles de cambiar, la habilidad de la empresa a responder a cambios se ve reducida. Peor aún, la productividad del area de Tecnología e Información disminuye por la constante necesidad de modificar los sistemas existentes.

El peligro de Desarrollo Rápido Para combatir estos problemas, las técnicas ed RAD deben aplicarse dentro de una estructura diseñada para el cambio rápido de sistemas integrados.