uml(lenguaje unificado de modelado)

19
INTEGRANTES : ALEXIS BALSECA JAIR CRUZ BYRON COBO

Upload: jair-cruz

Post on 04-Jul-2015

364 views

Category:

Education


1 download

DESCRIPTION

Contenido completo acerca del "Lenguaje Unificado de Modelado"

TRANSCRIPT

Page 1: UML(Lenguaje Unificado de Modelado)

INTEGRANTES : ALEXIS BALSECAJAIR CRUZ

BYRON COBO

Page 2: UML(Lenguaje Unificado de Modelado)

UML

TIPOS DE DIAGRAMAS UML

Page 3: UML(Lenguaje Unificado de Modelado)

UML

UML es ante todo un lenguaje. Un lenguaje proporciona un vocabularioy una reglas para permitir una comunicación. En este caso, este lenguajese centra en la representación gráfica de un sistema.

Este lenguaje nos indica cómo crear y leer los modelos, pero no dicecómo crearlos. Esto último es el objetivo de las metodologías dedesarrollo.

También el Lenguaje de Modelado Unificado esbasado en una notación gráfica la cual permite:especificar, construir, visualizar y documentar losobjetos de un sistema programado.

CONCEPTOS BASICOS DE UML

Page 4: UML(Lenguaje Unificado de Modelado)

UML

Es importante remarcar que UML es un "lenguaje de modelado" paraespecificar o para describir métodos o procesos. Se utiliza para definirun sistema, para detallar los artefactos en el sistema y para documentary construir. En otras palabras, es el lenguaje en el que está descrito elmodelo.

El UML no es igual a la programación estructurada, ya que este no es programación, solo se diagrama la realidad de una utilización en un requerimiento, sin embargo la programación orientada a objetos viene siendo un complemento perfecto para UML.

Pero que es en si el UML?

Page 5: UML(Lenguaje Unificado de Modelado)

UML DIAGRAMAS UML

Page 6: UML(Lenguaje Unificado de Modelado)

UML

Un diagrama de clases es un tipo de diagrama estático que describe la estructura de un sistema mostrando sus clases, atributos y las relaciones entre ellos.

Los diagramas de clases son utilizados durante el proceso de análisis y diseño de los sistemas, donde se crea el diseño conceptual de la información que se manejará en el sistema, y los componentes que se encargaran del funcionamiento y la relación entre uno y otro.

DIAGRAMAS DE CLASE

Page 7: UML(Lenguaje Unificado de Modelado)

UML

Los diagramas de objetos son utilizados durante el proceso de Análisis yDiseño de los sistemas informáticos en la metodología UML.

Los diagramas de objetos UML utilizan una notación similar alos diagramas de clases y se utilizan para ilustrar una instancia de unaclase en un momento dado. Imagine que desea dibujar un diagrama deobjetos para ilustrar un ejemplo real de una clase y de sus relaciones.

Los diagramas de objetos pueden ayudar a explicar las clases y suherencia. A veces se dibujan durante el proceso de planificación declases o para ayudar a partes interesadas para quienes los diagramas declases sean demasiado abstractos.

DIAGRAMA DE OBJETOS:

Page 8: UML(Lenguaje Unificado de Modelado)

UML

Un diagrama de componentes representa las dependencias entre estos componentes. Los componentes físicos incluyen archivos, cabeceras, bibliotecas compartidas, módulos, ejecutables, o paquetes.

Debido a que los diagramas de componentes son más parecidos a los diagramas de casos de usos, éstos son utilizados para modelar la vista estática y dinámica de un sistema. Muestra la organización y las dependencias entre un conjunto de componentes.

No es necesario que un diagrama incluya todos los componentes del sistema, normalmente se realizan por partes. Cada diagrama describe un apartado del sistema.

DIAGRAMA DE COMPONENTES

Page 9: UML(Lenguaje Unificado de Modelado)

UML

Muestra la estructura interna de una clase y las colaboraciones que esta estructura hace posibles.

Una estructura compuesta es un conjunto de elementos interconectados que colaboran en tiempo de ejecución para lograr algún propósito. Cada elemento tiene algún rol definido en la colaboración.

DIAGRAMA DE ESTRUCTURA COMPUESTA

Page 10: UML(Lenguaje Unificado de Modelado)

UML

Muestra cómo un sistema está dividido en agrupaciones lógicas mostrando las dependencias entre esas agrupaciones.

Dado que normalmente un paquete está pensado como un directorio, los diagramas de paquetes suministran una descomposición de la jerarquía lógica de un sistema.

DIAGRAMA DE PAQUETES

Page 11: UML(Lenguaje Unificado de Modelado)

UML

El Diagrama de despliegue es un diagrama estructurado que muestra la arquitectura del sistema desde el punto de vista del despliegue (distribución) de los artefactos del software en los destinos de despliegue.Los elementos usados por este tipo de diagrama son nodos (representados como un prisma), componentes (representados como una caja rectangular con dos protuberancias del lado izquierdo) y asociacionesLa mayoría de las veces el modelado de la vista de despliegue implica modelar la topología del hardware sobre el que se ejecuta el sistema

DIAGRAMA DE DESPLIEGUE

Page 12: UML(Lenguaje Unificado de Modelado)

UML

Los diagramas de casos de uso sirven para especificar la comunicación y el comportamiento de un sistema mediante su interacción con los usuarios y/u otros sistemas.

Los diagramas de casos de uso se suelen desarrollar en equipo, con desarrolladores de software por un lado y otras partes interesadas por otro, como los usuarios del sistema propuesto, que en realidad no programarán el sistema.

DIAGRAMA DE CASOS DE USO

Page 13: UML(Lenguaje Unificado de Modelado)

UML

Estos diagramas muestran básicamente actividades, representando la realización de operaciones y las transiciones son disparadas por la finalización de estas operaciones.

Estos diagramas utilizan símbolos con significados definidos que representan los pasos del algoritmo, y representan el flujo de ejecución mediante flechas que conectan los puntos de inicio y de fin de proceso.

DIAGRAMA DE ACTIVIDADES

Page 14: UML(Lenguaje Unificado de Modelado)

UML

Los diagramas de estado muestran el conjunto de estados por los cuales pasa un objeto durante su vida en una aplicación en respuesta a eventos (por ejemplo, mensajes recibidos, tiempo rebasado o errores), junto con sus respuestas y acciones.

También ilustran qué eventos pueden cambiar el estado de los objetos de la clase. Normalmente contienen: estados y transiciones.

Como los estados y las transiciones incluyen, a su vez, eventos, acciones y actividades, vamos a ver primero sus definiciones.

DIAGRAMAS DE ESTADOS

Page 15: UML(Lenguaje Unificado de Modelado)

UML

En un diagrama de secuencia se indicarán los módulos o clases que forman parte del programa y las llamadas que se hacen en cada uno de ellos para realizar una tarea determinada.

Se realizan diagramas de secuencia para definir acciones que se pueden realizar en la aplicación en cuestión.

Así, en el caso de una aplicación para jugar al ajedrez, se podrían realizar diagramas de secuencia para “jugar una partida” o bien para acciones más específicas como “mover pieza”.

DIAGRAMA DE SECUENCIA

Page 16: UML(Lenguaje Unificado de Modelado)

UML

Un diagrama de colaboración es una forma de representar interacción entre objetos, alterna al diagrama de secuencia. A diferencia de los diagramas de secuencia, pueden mostrar el contexto de la operación (cuáles objetos son atributos, cuáles temporales) y ciclos en la ejecución.

DIAGRAMA DE COLABORACIÓN

Page 17: UML(Lenguaje Unificado de Modelado)

UML

El desarrollo de sistemas es una actividad humana. Sin un sistema de notación fácil de comprender, el proceso de desarrollo tiene una gran cantidad de errores.

El UML es un sistema de notación que se ha convertido en estándar en el mundo del desarrollo de sistemas. Es el resultado del trabajo hecho por Grady Booch, James Rumbaugh e IvarJacobson. El UML está constituido por un conjunto de diagramas, y proporciona un estándar que permite al analista de sistemas generar un anteproyecto de varias facetas que sean comprensibles para los clientes, desarrolladores y todos aquellos que estén involucrados en el proceso de desarrollo. Es necesario contar con todos esos diagramas dado que cada uno se dirige a cada tipo de persona implicada en el sistema.

Un modelo UML indica qué es lo que supuestamente hará el sistema, mas no cómo lo hará

RESUMEN

Page 18: UML(Lenguaje Unificado de Modelado)

UML

Aprendiendo UML En 24 Horas, Joseph Schmuller (PRENTICE-HALL)ISBN: 968444463X | Autor: Joseph Schmuller | Spanish | PDF | 14.2 MB | Prentice-Hall | 448 Pages | November 9, 2001

[Larman, 99] Craig Larman. UML y patrones Introducción al análisis y diseño orientado a objetos. México: Pearson Educación. 1999.

[Lentzsch, 03] Karsten Lentzsch. JGoodies: Java user Interface Design. Otoño 2003. http://www.jgoodies.com/index.html

[Letelier, 02] Patricio Letelier Torres. Desarrollo de Software Orientado a Objetos usando UML. Verano 2002. http://www.dsic.upv.es/~uml/

[Martin, 94] James Martin, James J. Odell. Análisis y Diseño Orientado a Objetos. México: Prentice Hall Hispanoamérica, S.A. 1994.

BIBLIOGRAFIA

Page 19: UML(Lenguaje Unificado de Modelado)

gracias por su

atención