ing. soft documentación

Upload: crashoverride

Post on 18-Jan-2016

213 views

Category:

Documents


0 download

DESCRIPTION

Descripcion de RAD

TRANSCRIPT

RAD

La metodologa de desarrollo conocida como Diseo Rpido de Aplicaciones RAD (por sus siglas en ingls) ha tomado gran auge debido a la necesidad que tienen las instituciones de crear aplicaciones funcionales en un plazo de tiempo corto. RAD es un ciclo de desarrollo diseado para crear aplicaciones de computadoras de alta calidad de las que acontecen en corporaciones grandes.

Las 4 etapas del ciclo RAD

1. Etapa de planificacin de los requisitos:

Esta etapa requiere que usuarios con un vasto conocimiento de los procesos de la compaa determinen cules sern las funciones del sistema. Debe darse una discusin estructurada sobre los problemas de la compaa que necesitan solucin.

2. Etapa de diseo:

Esta consiste de un anlisis detallado de las actividades de la compaa en relacin al sistema propuesto. Los usuarios participan activamente en talleres bajo la tutela de profesionales de la informtica. En ellos descomponen funciones y definen entidades asociadas con el sistema. Una vez se completa el anlisis se crean los diagramas que definen las alteraciones entre los procesos y la data.

3. Construccin:

En la etapa de construccin el equipo de desarrolladores trabajando de cerca con los usuarios finaliza el diseo y la construccin del sistema. La construccin de la aplicacin consiste de una serie de pasos donde los usuarios tienen la oportunidad de afirmar los requisitos y repasar los resultados.

4. Implementacin:

Esta etapa envuelve la implementacin del nuevo producto y el manejo del cambio del viejo al nuevo sistema. Se hacen pruebas comprensivas y se adiestran los usuarios.

Ventajas

RAD, por lo general, resulta en costos ms bajos. Esto se debe a que se forman pequeos equipos de profesionales quienes utilizan herramientas de alta capacidad para generar los sistemas. Estas herramientas conocidas como ""CASE"" (Ingeniera de Software Asistida por Computadora) permiten que se aligere el proceso, lo cual ayuda a que los costos an sean ms bajos.

Calidad

El uso de herramientas "CASE" tiene el propsito de integrar diagramas para representar la informacin y crear modelos del sistema. Se crean diseos y estructuras bien detalladas. Cuando es apropiado, los diagramas ayudan a visualizar los conceptos. Estas herramientas computadorizadas refuerzan la exactitud de los diagramas.

Defina las siglas RAD y explique su funcionalidad?

Diseo Rpido de Aplicaciones, es un ciclo de desarrollo diseado para crear aplicaciones funcionales de computadora en un plazo de tiempo corto para las corporaciones grandes.

Mencione que es la etapa de diseo?

Consiste de un anlisis detallado de las actividades de la compaa en relacin al sistema propuesto, Una vez completa el anlisis se crea los diagramas que definen las alteraciones entre los procesos y la data.

Mencione que es la etapa de implementacin?

Esta etapa envuelve la implementacin del nuevo producto y el manejo del cambio del viejo al nuevo sistema. Se hacen pruebas comprensivas y se adiestran los usuarios.

Explique cul sera la ventaja del RAD?

Se debe a que se forman pequeos equipos de profesionales quienes utilizan herramientas de alta capacidad para generar los sistemas. Estas herramientas conocidas como ""CASE"" (Ingeniera de Software Asistida por Computadora)

Explique el propsito de la herramienta CASE en RAD?

El uso de herramientas "CASE" tiene el propsito de integrar diagramas para representar la informacin y crear modelos del sistema. Se crean diseos y estructuras bien detalladas.

BIBLIOGRAFA

http://docs.google.com/viewer?a=v&q=cache:E1lDxNn_NAJ:curiosisios.files.wordpress.com/2009/12/modelo-de-desarrollo-rapido-de-aplicaciones.pdf+desventajas+del+modelo+rad

http://es.wikipedia.org/wiki/Herramienta_CASE

METODOLOGA AGILES DE SISTEMA

En la dcada del 90, surgi un enfoque revolucionario para su momento ya que iba en contra de toda creencia de que mediante procesos altamente definidos se iba a lograr obtener software en tiempo, costo y con la requerida calidad.

En la comunidad de Ingeniera de Software conocido como RAD o Rapid Application Development. Entorno de desarrollo altamente productivoGrupos pequeos de programadoresHerramientas que generaban cdigo en forma automtica tomando como entradas sintaxis de alto nivel.

Segn el Manifiesto se valora:

Al individuo y las interacciones del equipo de desarrollo sobre el proceso y las herramientas. Desarrollar software que funciona ms que conseguir una buena documentacin. La colaboracin con el cliente ms que la negociacin de un contrato. Responder a los cambios ms que seguir estrictamente un plan.

Los valores anteriores inspiran los doce principios del manifiesto.

1. La prioridad es satisfacer al cliente.2. Dar la bienvenida a los cambios. 3. Entregar frecuentemente software que funcione con el menor intervalo de tiempo posible entre entregas.4. La gente del negocio y los desarrolladores deben trabajar juntos a lo largo del proyecto.5. Construir el proyecto entorno a individuos motivados. 6. El dilogo cara a cara es el mtodo ms eficiente y efectivo para comunicar informacin dentro de un equipo de desarrollo.7. El software que funciona es la medida principal de progreso.8. Los procesos giles promueven un desarrollo sostenible. 9. La atencin continua a la calidad tcnica y al buen diseo mejora la agilidad.10. La simplicidad es esencial.11. Las mejores arquitecturas, requisitos y diseos surgen de los equipos organizados por s mismos.12. En intervalos regulares, el equipo reflexiona respecto a cmo llegar a ser ms efectivo, y segn esto ajusta su comportamiento.

Los mtodos giles enfatizan las comunicaciones cara a cara en vez de la documentacin. La mayora de los equipos giles estn localizados en una simple oficina abierta, a veces llamadas "plataformas de lanzamiento" (bullpen en ingls). La oficina debe incluir revisores, escritores de documentacin y ayuda, diseadores de iteracin y directores de proyecto. Los mtodos giles tambin enfatizan que el software funcional es la primera medida del progreso. Combinado con la preferencia por las comunicaciones cara a cara, generalmente los mtodos giles son criticados y tratados como "indisciplinados" por la falta de documentacin tcnica.

XP- eXtreme Programming

Es una metodologa gil centrada en potenciar las relaciones interpersonales como clave para el xito en desarrollo de software, promoviendo el trabajo en equipo, preocupndose por el aprendizaje de los desarrolladores, y propiciando un buen clima de trabajo.

Qu es una metodologa gil?

Consiste en desarrollar una pequea parte del software que se desea construir. De esta forma, el cliente nos indica si vamos por el buen camino, estableciendo aquellas partes que le son ms relevantes y as juntos, nos aseguramos de que construimos una aplicacin que aadir valor a su negocio.

Segn el manifiesto que valora?

La gente es el principal factor de xito de un proyecto software. Es ms importante construir un buen equipo que construir el entorno. Es mejor crear el equipo y que ste configure su propio entorno de desarrollo en base a sus necesidades.

Indique 3 valores del manifiesto?

1. La prioridad es satisfacer al cliente.

2. Entregar frecuentemente software que funcione con el menor intervalo de tiempo posible entre entregas.

3. La simplicidad es esencial.

Qu permite desarrollar la metodologa gil?

Formando pequeos grupos de desarrollo concentrarse en la tarea de construir software fomentando prcticas de fcil adopcin y en un entorno ordenado que permiten que los proyectos finalicen exitosamente.

Explique brevemente que es la metodologa XP?

Es una de las metodologas giles ms extendidas y populares, adems es considerada como una metodologa posmoderna cuyas grandes capacidades se generan a travs de procesos emergentes.

REFERENCIAS

Cans, JH. Letelier, P. Penads, MC. Mtodologas giles en el Desarrollo de Software. DSIC -Universidad Politcnica de Valencia.

www.agilemanifesto.org

XP Agile Universe: www.agileuniverse.com