Top Banner
INTEGRANTES: INTEGRANTES: FERNANDEZ NUBIA FERNANDEZ NUBIA ARAUJO MARIA ARAUJO MARIA DUARTE EMLY DUARTE EMLY PROF. ROISBEL FIGEROA PROF. ROISBEL FIGEROA BARINAS, JUNIO DEL 2014 BARINAS, JUNIO DEL 2014
20

Marifer diapositivas uml roisbel

Jul 14, 2015

Download

Documents

nubiafernandez8
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Marifer diapositivas uml roisbel

INTEGRANTES:INTEGRANTES:FERNANDEZ NUBIAFERNANDEZ NUBIAARAUJO MARIAARAUJO MARIADUARTE EMLYDUARTE EMLY

PROF. ROISBEL FIGEROA PROF. ROISBEL FIGEROA

BARINAS, JUNIO DEL 2014BARINAS, JUNIO DEL 2014

Page 2: Marifer diapositivas uml roisbel

DEFINICIONDEFINICION DE UML DE UML

Es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad; está respaldado por el OMG (Object Management Group). Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema.

Es un "lenguaje de modelado" para especificar o para describir métodos o procesos. Se utiliza para definir un sistema, para detallar los artefactos en el sistema y para documentar y construir.

Page 3: Marifer diapositivas uml roisbel

El objetivo de ambos era unificar dos métodos que habían desarrollado: el método Booch y el OMT (Object Modelling Tool). El primer borrador apareció en octubre de 1995.

El lenguaje UML comenzó a gestarse en octubre de 1994, cuando Rumbaugh se unió a la compañía Rational fundada por Booch

Page 4: Marifer diapositivas uml roisbel

Es un lenguaje estándar para la especificación, visualización, construcción y documentación de artefactos de sistemas de Software representa una colección de las mejores prácticas de ingeniería que tienen una probación exitosa en la modelación de sistemas largos y complejos.

En el Proceso de Desarrollo de Software Utiliza, en su mayor parte, notaciones gráficas para expresar los proyectos de diseño del Software.

Page 5: Marifer diapositivas uml roisbel

Reconocen la necesidad de resolver problemas que ocurran en la arquitectura, tales como la distribución física, concurrencia, réplicas, seguridad, carga balanceada y tolerancia de culpa. Adicionalmente, el desarrollo de la World Wide Web (Mundo de la Ancha Telaraña), mientras se hacen algunas cosas simples, tiene exacerbada ese problema de arquitectura.

La UML fue desarrollada para responder todas esas necesidades.

Page 6: Marifer diapositivas uml roisbel

Los diagramas se utilizan para representar diferentes perspectivas de un sistema de forma que un diagrama es una proyección del mismo. UML proporciona un amplio conjunto de diagramas que normalmente se usan en pequeños subconjuntos para poder representar las cinco vistas principales de la arquitectura de un sistema.

Page 7: Marifer diapositivas uml roisbel

Área Vista Diagramas Conceptos Principales

Estructural

Vista Estática Diagrama de Clases

Clase, asociación, generalización, dependencia,

realización, interfaz.

Vista de Casos de Uso Diagramas de Casos de UsoCaso de Uso, Actor,

asociación, extensión, generalización.

Vista de Implementación Diagramas de Componentes

Componente, interfaz, dependencia, realización.

Vista de Despliegue Diagramas de DespliegueNodo, componente,

dependencia, localización.

Dinámica

Vista de Estados de máquina Diagramas de Estados Estado, evento,

transición, acción.

Vista de actividad Diagramas de ActividadEstado, actividad,

transición, determinación, división, unión.

Vista de interacción

Diagramas de Secuencia Interacción, objeto, mensaje, activación.

Diagramas de ColaboraciónColaboración,

interacción, rol de colaboración,

mensaje.Administración o gestión

de modeloVista de Gestión de

modelo Diagramas de Clases Paquete, subsistema, modelo.

Extensión de UML Todas TodosRestricción,

estereotipo, valores etiquetados.

Page 8: Marifer diapositivas uml roisbel

Muestran un conjunto de clases, interfaces y colaboraciones, así como sus relaciones. Estos diagramas son los más comunes en el modelado de sistemas orientados a objetos y cubren la vista de diseño estática o la vista de procesos estática (sí incluyen clases activas).

Page 9: Marifer diapositivas uml roisbel

DIGRAMA DE COMPONENTESDIGRAMA DE COMPONENTESMuestra la organización y las dependencias entre un conjunto de componentes. Cubren la vista de la implementación estática y se relacionan con los diagramas de clases ya que en un componente suele tener una o más clases, interfaces o colaboraciones.

Page 10: Marifer diapositivas uml roisbel

Representan la configuración de los nodos de procesamiento en tiempo de ejecución y los componentes que residen en ellos. Muestran la vista de despliegue estática de una arquitectura y se relacionan con los componentes ya que, por lo común, los nodos contienen uno o más componentes.

Page 11: Marifer diapositivas uml roisbel

Muestran un conjunto de casos de uso y actores (tipo especial de clases) y sus relaciones. Cubren la vista estática de los casos de uso y son especialmente importantes para el modelado y organización del comportamiento.

Page 12: Marifer diapositivas uml roisbel

Cubren la vista dinámica del sistema. Los diagramas de secuencia enfatizan el ordenamiento temporal de los mensajes mientras que los diagramas de colaboración muestran la organización estructural de los objetos que envían y reciben mensajes. Los diagramas de secuencia se pueden convertir en diagramas de colaboración sin pérdida de información, lo mismo ocurren en sentido opuesto.

Page 13: Marifer diapositivas uml roisbel

Presenta una alternativa al diagrama de secuencia para modelar interacciones entre objetos en el sistema. . Los objetos se conectan por medio de enlaces, cada enlace representa una instancia de una asociación entre las clases implicadas. El enlace muestra los mensajes enviados entre los objetos, el tipo de mensaje y la visibilidad de un objeto con respecto a los otros.

Page 14: Marifer diapositivas uml roisbel

Muestran una máquina de estados compuesta por estados, transiciones, eventos y actividades. Estos diagramas cubren la vista dinámica de un sistema y son muy importantes a la hora de modelar el comportamiento de una interfaz,clase o colaboración.

Page 15: Marifer diapositivas uml roisbel

Son un tipo especial de diagramas de estados que se centra en mostrar el flujo de actividades dentro de un sistema.

Los diagramas de actividades cubren la parte dinámica de un sistema y se utilizan para modelar el funcionamiento de un sistema resaltando el flujo de control entre objetos.

Page 16: Marifer diapositivas uml roisbel

Los paquetes pueden ser representados en un diagrama, remitido como Diagrama de Paquete. Un paquete es representado por un rectángulo con una pequeña lengüeta donde el nombre del paquete es marcado.

Los paquetes pueden tener relación con otros paquetes para mostrar que las dependencias están entre los paquetes. Las Relaciones de Dependencia son usadas qué paquetes están dependiendo sobre cada otro.

Page 17: Marifer diapositivas uml roisbel

• UML es una especificación de notación orientada a objetos. • UML permite describir un sistema en diferentes niveles de abstracción. • UML se quiere convertir en un lenguaje estándar con el que sea posible modelar todos los componentes del proceso de desarrollo de aplicaciones.

•El método del UML recomienda utilizar los procesos que otras metodologías tienen definidos.

Page 18: Marifer diapositivas uml roisbel

VENTAJAS:• UML Se puede usar para diferentes tipos de sistemas • UML consolida muchas de las notaciones y conceptos más usados orientados a objetos. • UML es fácilmente entendible

DESVENTAJAS:• UML Se puede usar para diferentes tipos de sistemas • UML consolida muchas de las notaciones y conceptos más usados orientados a objetos. • UML es fácilmente entendible

Page 19: Marifer diapositivas uml roisbel

se concentra en la representación gráfica de un sistema, que se utilizara para entender, diseñar, analizar, establecer, mantener, y controlar la información sobre los sistemas del mismo .

- Alcanzar una gran cantidad de aspectos del modelado

- Proporcionar las semánticas suficientes para alcanzar aspectos del modelado - Proyectos concretos puedan extender el meta-modelo a un coste bajo. - Modelado futuras podrían desarrollarse encima del UML. - Permitir el intercambio de los modelos entre una gran variedad de herramientas. - Proporcionar semánticas suficientes.

Page 20: Marifer diapositivas uml roisbel