universidad regional autonoma de los andes

10
UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES NOMBRE: NIVEL: MATERIA: Tutor: Mylena Rodriguez IV Sistemas Sistemas de información Ing. John Toasa

Upload: myle22

Post on 29-Jun-2015

124 views

Category:

Documents


0 download

DESCRIPTION

NO COMENTEN

TRANSCRIPT

Page 1: Universidad regional autonoma de los andes

UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES

NOMBRE:

NIVEL:

MATERIA:

Tutor:

Mylena Rodriguez

IV Sistemas

Sistemas de información

Ing. John Toasa

Page 2: Universidad regional autonoma de los andes

METODOLOGIA RAD

(RAD) es una metodología de desarrollo de software, que implica el desarrollo iterativo y la construcción de prototipos.

ETAPAS DE RAD

La metodología del RAD tiene cuatro etapas principales:

La etapa de Definición Conceptual que define las funciones del negocio y las áreas sujeto de datos que el sistema apoyará y determina el alcance del sistema

La etapa de Diseño Funcional que usa los talleres para modelar los datos y los procesos del sistema y para construir un prototipo de trabajo de los componentes críticos del sistema.

Page 3: Universidad regional autonoma de los andes

METODOLOGIA RAD

La etapa de Desarrollo que completa la construcción física de la base de datos y del sistema de aplicación, construye el sistema de conversión y elabora ayudas de usuarios y planes de trabajo a desarrollar o de despliegue.

La etapa de Despliegue que incluye la puesta a prueba y la capacitación del usuario final, la conversión de datos y la implementación del sistema de aplicación

Page 4: Universidad regional autonoma de los andes

CARACTERISTICAS

Modelo Central : Se pueden crear modelos o redefinir modelos existentes, y se pueden integrar estos modelos con la funcionalidad de aplicaciones existentes (componentes, paquetes, etc.)

Desarrollo Visual: Proporciona un nivel alto de abstracción, y da facilidad de crear nuevas aplicaciones y mantener las existentes.

Código Construido: Diseñado para alto rendimiento, escalabilidad y ahorro de tiempo.

Finalización de la Integración del Desarrollo del Ciclo de Vida: Proporciona un desarrollo de artefactos y semántica del negocio capturados y organizados en modelos visuales. Universalmente aplicados durante el desarrollo del proyecto.

Dar esfuerzo a la Orientación a Objetos: Implica que el proceso de desarrollo esta manejado por el modelo del negocio (clases)

Page 5: Universidad regional autonoma de los andes

DESVENTAJAS

Los problemas que se han encontrado a esta metodología son:1. Se requiere que el problema sea fácilmente modularizable.2. Se requiere de recursos Humanos para cada equipo3. Cada equipo debe estar altamente comprometido y con la capacidad de manejar las herramientas muy bien. RAD no es recomendable cuando los riesgos técnicos del proyecto son altos. Por ejemplo cuando se introducen nuevas herramientas, nueva tecnología no probada, o cuando se requiere de complicadas interfaces con software  ya existente. Hay voces en favor y en contra de la efectividad de la técnica

RAD . Algunas veces, el tiempo reducido de puesta en marcha de un sistema es obtenido al costo de baja calidad y/o difícil mantenimiento y/o un pobre desempeño

Page 6: Universidad regional autonoma de los andes

METODOLOGIA UMLUML surge como respuesta al problema de contar con un lenguaje estándar para escribir planos de software . Muchas personas han creído ver UML como solución para todos los problemas sin saber en muchos casos de lo que se trataba en realidad.

UML es un lenguaje de propósito general para el modelado orientado a objetos, que combina notaciones provenientes desde: Modelado Orientado a Objetos, Modelado de Datos, Modelado de Componentes, Modelado de Flujos de Trabajo (Workflows ).En todos los ámbitos de la ingeniería se construyen modelos, en realidad, simplificaciones de la realidad, para comprender mejor el sistema que vamos a desarrollar: los arquitectos utilizan y construyen planos (modelos) delos edificios, los grandes diseñadores de coches preparan modelos en sistemas existentes con todos los detalles y los ingenieros de software deberían igualmente construir modelos de los sistemas software 

Page 7: Universidad regional autonoma de los andes

DESVENTAJAS DE UML

Como todo en el desarrollo de software UML presenta ciertos inconvenientes, entre los cuales se pueden mencionar: Falta integración con respecto de otras técnicas tales como patrones de diseño, interfaces de usuario, documentación, etc., los ejemplos aislados, el monopolio de conceptos, técnicas y métodos en torno a UML

Page 8: Universidad regional autonoma de los andes

OBJETIVOS DEL UML

Visualizar: UML permite representar mediante su simbología el contenido y la estructura de un sistema software. La notación UML permite definir modelos que serán claramente comprensibles por otros desarrolladores facilitando así el mantenimiento del sistema que describe.

Especificar: UML permite especificar los procesos de análisis, diseño y codificación de un sistema software. También permite determinar modelos precisos, sin ambigüedades, detallando las partes esenciales de los mismos.

Construir: Las anteriores características permiten que UML pueda generar código en distintos lenguajes de programación y tablas en una base de datos a partir de modelos UML. Además permite simular el comportamiento de sistemas software.

Documentar: Como ya se comentó antes, UML permite especificar los procesos de análisis, diseño y codificación y también permite documentar los mismos, dejando clara la arquitectura del sistema.

Page 9: Universidad regional autonoma de los andes

Elementos estructurales

Los elementos estructurales son la parte estática de los modelos de UML. Representan cosas que son conceptuales o materiales. Hay siete tipos de elementos estructurales: clases, interfaces, colaboraciones, casos de uso, clases activas, componentes y nodos.

Los elementos de comportamiento son las partes dinámicas de los modelos. Representan comportamiento en el tiempo y en el espacio. Hay dos tipos de elementos de comportamiento: interacciones y máquinas de estados.

Los elementos de agrupación son las partes organizativas de los modelos de UML, es decir, las cajas en las que puede descomponerse un modelo. Sólo hay un elemento de agrupación: el paquete.

Los elementos de anotación son la parte explicativa de los modelos de UML. Son comentarios que se pueden aplicar para describir, clarificar y hacer observaciones sobre cualquier elemento de un modelo. El principal elemento de anotación es la nota

Page 10: Universidad regional autonoma de los andes

DESCRIPCION DE DIAGRAMAS Diagrama de Casos de Uso : modela la funcionalidad del sistema

agrupándola en descripciones de acciones ejecutadas por un sistema para obtener un resultado.

Diagrama de Clases : muestra las clases (descripciones de objetos que comparten características comunes) que componen el sistema y cómo se relacionan entre sí.

Diagrama de Objetos : muestra una serie de objetos (instancias de las clases) y sus relaciones.

Diagramas de Comportamiento : dentro de estos diagramas se encuentran:

Diagrama de Estados : modela el comportamiento del sistema de acuerdo con eventos.

Diagrama de Actividades : simplifica el Diagrama de Estados modelando el comportamiento mediante flujos de actividades. También se pueden utilizar caminos verticales para mostrar los responsables de cada actividad.