Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

UML

No description
by

Maria Ruiz

on 28 January 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of UML

Un diagrama de componentes representa cómo un sistema de software es dividido en componentes y muestra las dependencias entre estos componentes. Muestra la relación entre los componentes de un sistema. Son utilizados para modelar la vista estática y dinámica del sistema. Los diagramas de Componentes prevalecen en el campo de la arquitectura de software pero pueden ser usados para modelar y documentar cualquier arquitectura de sistema. ActiveX + Diagramas ¿Que es? Es un lenguaje (sintaxis y semántica),
de modelado y no un método. La sintaxis
nos dice cuales son los símbolos y como se pueden combinar; la semántica nos da las reglas de interpretación de cada símbolos según el contexto donde se use. Diagrama de Casos de Uso Diagrama de
Clases Lenguaje de Modelo Unificado UML + Diagramas Secuencias Componentes Distribución Salcedo Mariangela GRACIAS Fermín Alexander
Flores Gabriel
González Nicolás Leonett Daniel
Ruiz María
Salcedo Mariangela Describe lo que un nuevo sistema debe hacer o lo que un sistema existente hace en término de los requerimientos y funcionalidades.

Es una estructura que ayuda a los analistas a trabajar con los usuarios para determinar la forma en que se usará el sistema a modelar. Es una excelente herramienta para estimular a que los usuarios potenciales hablen del sistema desde sus propios puntos de vista.

Permiten definir los límites del sistema y las relaciones entre el sistema y su entorno.

Permiten definir la vista de casos de uso del sistema. Relación de generalización entre casos de uso: identifica que un caso de uso específico hereda y añade propiedades a un caso general.



Relación de extensión entre casos de uso (extend): permite factorizar las variantes sobre la secuencia básica de un caso de uso en nuevos casos de uso que extienden los flujos principales. DEFINICIONES ELEMENTOS BÁSICOS
Tipo o categoría de usuario. Define los diferentes papeles que un usuario puede desempeñar. El conjunto de actores representa a todo aquello que necesita intercambiar información con el software que se está analizando. Secuencia de transacciones que se realizan en un elemento de interfaz. Constituye una secuencia completa de mensajes y especifica la secuencia de interacción entre el actor y el software. Relaciones: permiten identificar la comunicación entre los actores, entre los casos de uso y entre actores y casos de uso.

Hay 5 tipos de relación:
Relación de generalización entre actores: permite organizar los actores en una descripción abstracta del actor. Actor Caso de Uso ELEMENTOS BÁSICOS ELEMENTOS BÁSICOS Relaciones Relaciones ELEMENTOS BÁSICOS ELEMENTOS BÁSICOS Relaciones Ejemplo, Gestor de Servicios de Comunicaciones Relación de inclusión entre casos de uso (include): permite señalar que un caso de uso incorpora el comportamiento de otro caso de uso como parte de su propio comportamiento.



Relación de asociación entre un actor y un caso de uso: permite señalar la comunicación existente entre ambos. Alexander Fermín Alexander Fermín Alexander Fermín Alexander Fermín Alexander Fermín Alexander Fermín Alexander Fermín Alexander Fermín Objetivos Partes del UML Vistas del UML Grady Booch James Rumbaughe Ivar Jacobson Modelar sistemas Establecer una pareja explícita de elementos tanto nivel conceptual como ejecutable. Direccionar los temas de cierto tamaño inherentes a los sistemas complejos y/o críticos. Crear un lenguaje de modelado
utilizable. Nicolás González Nicolás González Nicolás González Nicolás González Definiciones Un diagrama de clases describe la estructura de un sistema mostrando sus clases, atributos y las relaciones entre ellos.

Sirve de base para otros diagramas que muestran otros aspectos del sistema (como el de estados y el de colaboración). Elementos Clases Relaciones atributos, métodos y visibilidad herencia, composición, agregación, asociación y uso. Comportamiento Sistema.
Eventos en el tiempo.
Es para cada caso de uso.
Entidades, objetos y mensajes.
Linea representa el tiempo.
Lee de izq-der, arriba-abajo. Clase Daniel Leonett Es la unidad básica que encapsula toda la información de un objeto. o Comunicación Salcedo Mariangela Relaciones Diagrama de Actividades Salcedo Mariangela Salcedo Mariangela María Ruiz Diagrama de Objetos Atributos Es la representación gráfica de un algoritmo o proceso, es decir, la dinámica del sistema en general. Métodos Público
Privado
Protegido Público
Privado
Protegido Daniel Leonett Características 1.- Ideas Principales 2.- Daniel Leonett Que se desea obtener 3.- Emplear 4.- Nivel de detalle 5.- Colaboración Objetos dibujados como rectángulos. Tres maneras de identificación: el nombre del objeto, el nombre del objeto y su clase o sólo el nombre de la clase (objeto anónimo).

Enlaces entre objetos mediante líneas que conectan dichos objetos.

Mensajes que se muestran con un texto descriptivo y una flecha que indica el sentido de la ejecución desde el cliente hacia el que suple el evento. Limites Elementos y Notación 1.- Actividad Colaboración o Comunicación Notación: D.Colaboracion
\= D.Secuencia 2.- Inicio Un diagrama de colaboración representa el comportamiento dinámico del sistema. Modela lo que hace cada uno de las instancias de las clases con sus roles. Este trabaja con una secuencia de números. Se observa cómo las instancias de las clases trabajan juntas para conseguir un objetivo en común. Salcedo Mariangela Componentes Fuentes
Componentes Binarios
Componentes de Ejecución 3.- Fin 4.- Transición Fuente R.Graficos 5.- Cajas de Decisión DDL 6.- Barras de
Sincronización Temp Asociación Indices Generalización Salcedo Mariangela Componentes Ejemplo María Ruiz Muestran la disposición física de los distintos nodos que componen un sistema y el reparto de los componentes sobre dichos nodos. Los nodos se utilizan para modelar la estructura del hardware sobre el que se ejecuta el sistema. Representa típicamente un procesador o un dispositivo sobre el que se pueden desplegar los componentes. Que es? Nodo Diagrama de estados Componente Elemento físico
Existe en t-Ejecución
Recurso computacional de Software Parte física de un sistema
Entidad real
Esta en la Computadora Salcedo Mariangela Salcedo Mariangela Distribución 4.Observar:
Lugar físico de los programas que implementan las clases y objetos. 1. Los clientes:
La estructura del sistema finalizada. Son utilizados durante el proceso de Análisis y Diseño de los sistemas informáticos en la metodología UML y representa la asociación y relaciones entre objetos. 2. Los desarrolladores:
Estructura con la cual trabajar en adelante. 3. Entender mejor:
Las notas técnicas y la documentación escrita. Notación
Diagrama de Clases = Notación
Diagrama de Objetos Sirve para: Identificación
Diagrama de Objetos Identificación
Diagrama de Clases = Distribución El identificador de un objeto puede ir acompañado del identificador de la clase asociada y un separador entre ambos nombres. Diagrama de Clases Diagrama de Objeto Por lo general se subraya el identificador de los objetos. Ejemplo Normal Recursiva Cualificada Disyuntiva (or) Ternaria Agregación Muestran el conjunto de estados por los cuales pasa un objeto durante su vida en una aplicación en respuesta a eventos , junto con sus respuestas y acciones Los estados representan condiciones que son válidas en el objeto en un momento dado; los eventos representan la causa que origina el cambio desde un estado a otro. Despachado Vendido Entregado Devuelto Por Despachar Notación 1.- Estado Inicial 2.- Estado Final 3.- Estado 4.- Condicional 5.- Transición Ejemplo Indica que los objetos de una clase pueden participar en a lo sumo una de las asociaciones a la vez. Descripción del Actor Representa la asociación de tres clases. Se representa mediante un diamante. Descripción del
Caso de Uso Ejemplo de
descripción de
Casos de Uso Indica que la relación entre las clases es del tipo “parte de”. Se representa mediante un diamante. Permite representar herencias. Relación “es un” o “caso particular de”. El actor Persona es
más genérico que el
actor Empleado Se indica cómo distinguir entre el conjunto de objetos; puede verse como un tipo de clave que permite separar todos los objetos en la asociación. El caso de uso “Comprar Vehículo” es más
genérico que el caso
de uso “Comprar Vehículo Terrestre”. Los objetos conectados semánticamente son de la misma clase. Es la asociación más común y se dibuja como una línea sólida que une las dos clases. Ejemplo: Gestor de servicios “Comprar vehículo”extiende (opcionalmente
ejecuta) a “Comprar accesorios”. “Conducir vehículo” usa (siempre ejecuta) a “Encender vehículo”. ActiveX
Fuente
R.Graficos
DDL
Temp
Indices B Gabriel Flores Gabriel Flores Gabriel Flores Gabriel Flores Gabriel Flores Gabriel Flores Gabriel Flores María Ruiz María Ruiz María Ruiz María Ruiz María Ruiz María Ruiz María Ruiz María Ruiz
Full transcript