08 Introducción a UML

Tamaño: px
Comenzar la demostración a partir de la página:

Download "08 Introducción a UML"

Transcripción

1 08 Introducción a UML Pablo Gervás F. Informática, UCM, noviembre 2003 Sobre trabajo de T. Quatrani

2 Usos de UML El lenguaje unificado de modelado UML se usa para: Mostrar los límites de un sistema y sus funcionalidades principales, utilizando casos de uso y actores Ilustrar la realizaciones de casos de uso, utilizando diagramas de interacción Representar una estructrua estática del sistema, utilizando diagramas de clases

3 Tipos de diagrama UML ofrece 9 tipos de diagramas Diagramas de clases Diagramas de casos de uso Diagramas de colaboración Diagramas de actividades Diagramas de componentes Diagramas de objetos Diagramas de secuencia Diagramas de estados Diagramas de despliegue

4 Ejemplo de uso de UML Una universidad quiere informatizar su sistema de matricula El Administrador plantea una oferta de asignaturas para el semestre Cada asignatura puede ofrecerse en varios grupos Los estudiantes eligen 4 asignaturas principales y 2 alternativas Una vez el estudiante se ha matriculado para el semestre, se informa al sistema de facturación para que le pase al cobro la matrícula. Los estudiantes pueden usar el sistema para añadir o abandonar asignaturas durante un periódo de tiempo después de la matrícula Los profesores usan el sistema para recibir las listas de matriculados en sus asignaturas Se asignan contraseñas a los usuarios del sistema, que se utilizan para el control de acceso. Copyright 1997 by Rational Software Corporation

5 Actores Un actor es alguien o algo que tiene que interactuar con el sistema que se está desarrollando Administrador Profesor Estudiante Facturación

6 Casos de uso Un caso de uso es un patrón de comportamiento que muestra el sistema Cada caso de uso es una secuencia de transacciones relacionadas llevadas a cabo por un actor y el sistema a modo de diálogo. Se examinan los actores para determinar sus necesidades Administrador -- editar la oferta de asignaturas Profesor -- pedir listas Estudiante -- editar horario Facturación -- recibir información de matrícula del sistema Editar horario Pedir listas Editar plan de estudios

7 Documentar los casos de uso Se crea un flujo de eventos para cada caso de uso Escrito desde el punto de vista del actor Detalla lo que el sistema debe proporcionar al actor cuando se ejecuta el caso de uso Contenidos típicos Cómo empiea y acaba el caso de uso El flujo normal de eventos Flujos alternativos de eventos Flujos excepcionales de eventos

8 Editar oferta Flujo de eventos Este caso de uso empieza cuando el Administrador accede al sistema de matrícula y escribe su contraseña. El sistema verifica que la contraseña es válida (E-1) y pide al Administrador que seleccione el semestre actual o un semestre futuro (E-2). El Administrador selecciona el semestre deseado. El sistema pide al Administrador que seleccione la actividad deseada: AÑADIR, ELIMINAR, REVISAR, o SALIR. Si la actividad seleccionada es AÑADIR, se ejecuta el flujo secundario S-1: Añadir una asignatura. Si la actividad seleccionada es ELIMINAR, se ejecuta el flujo secundario S-2: Eliminar una asignatura. Si la actividad seleccionada es REVISAR, se ejecuta el flujo secundario S-3: Revisar oferta. Si la actividad seleccionada es SALIR, finaliza el caso de uso....

9 Diagrama de casos de uso Los diagramas de casos de uso se crean para visualizar las relaciones entre los actores y los casos de uso. Estudiante Pedir lista de alumnos Profesor Editar horario Facturacion Administrador Editar oferta de asignaturas

10 Realizaciones de casos de uso El diagrama de casos de uso presenta una visión del sistema desde fuera Los diagramas de interacción describen cómo los casos de uso se realizan a través de interacciones entre conjuntos de objetos Hay dos tipos de diagramas de interacción Diagramas de secuencia Diagramas de colaboración Copyright 1997 by Rational Software Corporation

11 Diagrama de secuencia Un diagrama de secuencia muestra las interacciones entre objetos en orden cronológico : Estudiante impreso matrícula gestor matriculas matematica 101 matem. 101 grupo A 1: rellenar datos 2: enviar 3: añadir asignatura(juan, matematica 101) 4: quedan plazas? 5: quedan plazas? 6: añadir(juan) 7: añadir (juan) Copyright 1997 by Rational Software Corporation

12 Diagrama de colaboración Un diagrama de colaboración muestra las interacciones entre objetos organizadas en torno a los objetos y sus relaciones entre ellos. 1: rellena info asignatura 2: procesa impreso asignatura : Impreso asignatura : Administrador 3: añade asignatura unaasignatura : Asignatura 4: nueva asignatura elgestor : Gestor Oferta Copyright 1997 by Rational Software Corporation

13 Diagramas de clases Capturan la vista de diseño estática de un sistema desde el punto de vista de las clases Un diagrama de clases muestra la existencia de clases y las relaciones entre ellas en la vista lógica del sistema Elementos de UML de los diagramas de clases Clases, su estructura y su comportamiento Relaciones de asociación, agregación, dependencia, y herencia Indicadores de multiplicidad y navegación Nombres del papel que juega cada clase en una relación Copyright 1997 by Rational Software Corporation

14 Clases Una clase es una colección de objetos con estructura común, comportamiento común, relaciones comunes, y semántica común Se encuentran las clases a base de examinar los objetos en los diagramas de secuencia y colaboración Una clase se dibuja como un rectángulo con tres compartimentos Se debe poner nombre a las clases usando el vocabulario del dominio Se debe intentar definir maneras pre-establecidas de poner nombres Por ejemplo, todas las clases son nombres en singular que empiezan por mayúscula Copyright 1997 by Rational Software Corporation

15 Representación de una clase Nombre Persona Ventana tamaño : Area visible : Booleano mostrar() ocultar() Nombre Atributos Métodos

16 Representación en detalle Gran nivel de detalle Atributos Ámbitos Visibilidad Abstracción Presentaciones Ventana + tamaño : Area = (100,100) # visible : Booleano + tamaño-defecto : Rectángulo # tamaño-máximo : Rectángulo - Xptr : Ventana + mostrar() + ocultar() + crear()

17 Clases ImpresoMatricula AlgoritmoHorarios GestorMatriculas Asignatura Estudiante Profesor OfertaAsignatura Copyright 1997 by Rational Software Corporation

18 Operaciones El comportamiento de una clase se representa mediante operaciones Las operaciones se encuentran examinado los diagramas de interacción impreso gestor matricula matriculas Gestor Matriculas 3: añadir asignatura(juan, matem. 101) añadir asig(estud,asigna) Copyright 1997 by Rational Software Corporation

19 Atributos La estructura de una clase se representa mediante sus atributos Los atributos se encuentran examinando las definiciones de las clases, los requisitos del problema, y aplicando conocimiento del dominio Cada oferta de asignatura tiene un número, un lugar y una hora OfertaAsignatura numero lugar hora Copyright 1997 by Rational Software Corporation

20 Clases ImpresoMatricula AlgoritmoHorarios GestorMatriculas añadirestudiante(asig, InfoEstud) Estudiante carrera Asignatura nombre numero de creditos abrir() añadirest(infoestud) Profesor categoria OfertaAsignatura lugar abrir() añadirest(infoestud) Copyright 1997 by Rational Software Corporation

21 Relaciones Las relaciones constituyen el camino para que se comuniquen los objetos Se examinan los diagramas de secuencia y colaboración para determinar qué relaciones entre objetos tienen que existir para que pueda darse el comportamiento deseado - si dos objetos necesitan comunicarse, deber haber una relación entre ellos Hay tres tipos de relación: Asociación Agregación Dependencia Copyright 1997 by Rational Software Corporation

22 Relaciones Una asociación es una conexión bi-direccional entre clases Una asociación se representa como una lína que conecta las clases relacionadas Una agregación es una relación más fuerte: entre el todo y las partes que lo componen Una agregación se representa como una línea que conecta las clases relacionadas con un rombo junto a la clase que representa el todo Una relación de dependencia es una relación más débil: la qu hay entre un cliente y un proveedor cuando el cliente no tiene conocimiento semántico del proveedor Una dependencia se representa como una línea punteada que apunta del cliente al proveedor Copyright 1997 by Rational Software Corporation

23 Asociación Dirección < Empleo Compañía Empleador Empleado Nombre Persona Rol Dirección

24 Multiplicidad y navegación La multiplicidad define cómo varios objetos participan en las relaciones La multiplicidad de una relación es el número de ejemplares de una clase relacionados con UNA instancia de otra clase Para cada asociación y agregación, hay dos decisioens de multiplicidad que tomar: una para cada extremo de la relación Aunque las asociaciones y las agregaciones son bi-direccionales por defecto, a veces es deseable restringir la navegabilidad de la relación a una sola dirección Si la navegabilidad está restringida, se añade una punta de flecha para indicar la dirección de navegación Copyright 1997 by Rational Software Corporation

25 Multiplicidad 0 ó más 1 ó más Compañía < Empleo * 1..* Empleador Empleado Persona

26 Ejemplos de multiplicidades Ejemplos de multiplicidades * * 1..* ,7..10,15,19..*

27 Agregación Agregación Tipo especial de asociación Connotación semántica de posesión, contención o composición Polígono 1 3..* Punto Símbolo de agregación

28 Composición Composición Agregación con connotación de posesión Coincidencia en tiempo de vida entre el todo y las partes Ventana Símbolo de composición Deslizador 2 Título 1 Cuerpo 1 Barra Encabezado Panel

29 Representación de la composición V entana Ventana Des lizador[2] : Barra Título : Encabezado Cuerpo : Panel Deslizador: Barra 2 Título: Encabezado1 Cuerpo: Panel1

30 Dependencia Dependencia Refleja relación semántica entre dos clases No representa asociación entre ejemplares Refleja que el cambio de una clase puede afectar a la otra ClaseB <<amiga>> ClaseA <<llama>> Dependencia ClaseC

31 Multiplicidad y navegación ImpresoMatricula 0..* AlgoritmoHorarios 1 GestorMatriculas añadirestudiante(asig, InfoEstud) Estudiante carrera 1 0..* Asignatura nombre numero de creditos abrir() añadirest(infoestud) Profesor categoria * OfertaAsignatura lugar abrir() añadirest(infoestud)

32 Herencia Herencia es la relación entre una superclase y sus subclases Hay dos maneras de encontrar la herencia: Generalización Especialización Los atributos, operaciones, y/o relaciones comunes deben representarse al nivel aplicable más alto de la jerarquía Copyright 1997 by Rational Software Corporation

33 Representación de la herencia Forma Polígono Elipse Spline Forma Polígono Elipse Spline

34 Encontrar relaciones Se encuentran relaciones examinando los diagramas de interacción Si dos objetos "hablan" debe haber un camino para la comunicación Gestor Matriculas Matem. 101: Asignatura Gestor Matriculas 3: añadir estud(juan) Asignatura Copyright 1997 by Rational Software Corporation

35 Relaciones ImpresoMatricula AlgoritmoHorarios GestorMatriculas añadirestudiante(asig, InfoEstud) Estudiante carrera Asignatura nombre numero de creditos abrir() añadirest(infoestud) Profesor categoria OfertaAsignatura lugar abrir() añadirest(infoestud) Copyright 1997 by Rational Software Corporation

36 Herencia ImpresoMatricula AlgoritmoHorarios UsuarioSistema nombre GestorMatriculas añadirestudiante(asig, InfoEstud) Estudiante carrera Asignatura nombre numero de creditos abrir() añadirest(infoestud) Profesor categoria OfertaAsignatura lugar abrir() añadirest(infoestud) Copyright 1997 by Rational Software Corporation

37 Diagramas de objetos Capturan la vista de diseño estática de un sistema desde el punto de vista de los objetos En los diagramas de objetos No aparece la herencia No aparecen las dependencias

38 Representación de un objeto Triángulo: Polígono centro = (0,0) vértices = ((0,0),(4,0),(4,3)) colorlínea = negro colorfondo = blanco Nombre y tipo Atributos y valores

39 Variaciones posibles Triángulo: Polígono Objeto con nombre y tipo Triángulo Objeto con nombre y sin tipo : Polígono Objeto anónimo con tipo

40 Estado de un Objeto Un diagrama de transición de estados muestra La evolución de una clase dada Los eventos que producen una transición de un estado a otro Las acciones que resultan de un cambio de estado Los diagramas de transición de estado se crean para objetos que tengan un comportamiento dinámico significativo Copyright 1997 by Rational Software Corporation

41 Diagrama de Transición de Estado Add student[ count < 10 ] Initialization do: Initialize course Cancel Canceled do: Notify registered students Add Student / Set count = 0 Cancel Cancel Open entry: Register student exit: Increment count Closed do: Finalize course [ count = 10 ] Copyright 1997 by Rational Software Corporation

42 La presencia física del software Los diagrams de coponentes ilustran la organización y dependencias entre componentes software Un componente puede ser Un componente de código fuente Un componente en tiempo de ejecución Un componente ejecutable

43 Diagrama de componentes Billing.exe Register.exe Billing System Course.dll Course People.dll User Student Professor Course Course Offering

44 Despliegue del sistema El diagrama de despliegue muestra la configuración de los nodos de procesamiento que participan en la aplicación y los procesos software que residen en ellos El diagrama de despliegue muestra la distribución de componentes a lo largo de la empresa.

45 Diagrama de despliegue Matricula Base de datos Biblioteca Edificio Principal Residencia

46 Ampliando UML Se utilizan estereotipos para ampliar la notación de UML Se usan los esterereotipos para clasificar y ampliar asociaciones, relaciones de herancia, clases y componentes Ejemplos: Estereotipos de clase: interfaz, control, entidad, excepcion Estereotipos de componente: subsistema

Análisis y Diseño de Sistemas Orientado a Objeto. Captura y Análisis de Requerimiento

Análisis y Diseño de Sistemas Orientado a Objeto. Captura y Análisis de Requerimiento Análisis y Diseño de Sistemas Orientado a Objeto Captura y Análisis de Requerimiento Análisis y Diseño Orientado a Objeto Diagramas UML para Análisis Análisis y Diseño Orientado a Objeto Diagramas UML

Más detalles

12/08/2017. Diagrama de clases y objetos. Modelo de clases y objetos. Diagrama de clases y objetos. Diagrama de clases y objetos

12/08/2017. Diagrama de clases y objetos. Modelo de clases y objetos. Diagrama de clases y objetos. Diagrama de clases y objetos Modelo de clases y objetos ICI3242 Modelamiento de sistemas de software Escuela de Ingeniería Informática Pontificia Universidad Católica de Valparaíso El Diagrama de Clases es el diagrama principal para

Más detalles

UML (Lenguaje de Modelado Unificado) y Diagramas de Casos de Uso

UML (Lenguaje de Modelado Unificado) y Diagramas de Casos de Uso UML (Lenguaje de Modelado Unificado) y Diagramas de Casos de Uso Los sistemas orientados a objetos describen las entidades como objetos. Los objetos son parte de un concepto general denominado clases.

Más detalles

Sesión 1. Porque es útil usar UML Sesión 2. Casos de uso Modelo del Negocio Sesión 3. Diagramas de Casos de Uso Sesión 4. Diagrama de Actividad

Sesión 1. Porque es útil usar UML Sesión 2. Casos de uso Modelo del Negocio Sesión 3. Diagramas de Casos de Uso Sesión 4. Diagrama de Actividad Sesión 1. Porque es útil usar UML Sesión 2. Casos de uso Modelo del Negocio Sesión 3. Diagramas de Casos de Uso Sesión 4. Diagrama de Actividad Sesión 5. Diagrama de Secuencia Sesión 6. Diagrama de Estados

Más detalles

DIAGRAMAS UML ANDRÉS ESTEBAN MARTÍNEZ HUTA CICLO DE VIDA DEL SOFTWARE GLORIA CECILIA RÍOS MUÑOZ

DIAGRAMAS UML ANDRÉS ESTEBAN MARTÍNEZ HUTA CICLO DE VIDA DEL SOFTWARE GLORIA CECILIA RÍOS MUÑOZ DIAGRAMAS UML ANDRÉS ESTEBAN MARTÍNEZ HUTA CICLO DE VIDA DEL SOFTWARE 10 GLORIA CECILIA RÍOS MUÑOZ INSTITUCIÓN EDUCATIVA GABRIEL GARCÍA MÁRQUEZ MEDELLÍN 2013 DIAGRAMAS Un diagrama es una representación

Más detalles

Modelo Dinámico del Diseño del Software y Representación en UML. UNIDAD 9 Análisis y Diseño de Sistemas de Información

Modelo Dinámico del Diseño del Software y Representación en UML. UNIDAD 9 Análisis y Diseño de Sistemas de Información Modelo Dinámico del Diseño del Software y Representación en UML UNIDAD 9 Análisis y Diseño de Sistemas de Información El Modelo Dinámico El objetivo del modelo Dinámico es presentar o describir el comportamiento

Más detalles

UML: Lenguaje Unificado de Modelado

UML: Lenguaje Unificado de Modelado PRÁCTICAS UML: Lenguaje Unificado de Modelado Curso 2002-03 Elementos del lenguaje Relaciones entre los elementos Diagramas Francisco Mora (DCCIA, Universidad de Alicante, 2002) 1 Qué es UML? Es un lenguaje

Más detalles

Diagramas De Casos De Uso

Diagramas De Casos De Uso Estáticos Diagramas De Casos De Uso Los diagramas de casos de uso documentan el comportamiento de un sistema desde el punto de vista del usuario.. Por lo tanto los casos de uso determinan los requisitos

Más detalles

UML Unifield Modeling Languaje

UML Unifield Modeling Languaje UML Unifield Modeling Languaje 1 Modelo: Representación abstracta de una especificación, un diseño o un sistema. Generalmente, basada en una visión particular y compuesta por uno o más diagramas. Lenguaje

Más detalles

Contenido. 1. El proceso 2. Los modelos 3. Los diagramas 4. Ejemplo

Contenido. 1. El proceso 2. Los modelos 3. Los diagramas 4. Ejemplo Tutorial Contenido 1. El proceso 2. Los modelos 3. Los diagramas 4. Ejemplo 1. El proceso Fases soportadas por UML Análisis de requisitos de usuario Análisis de requisitos de software Diseño de la plataforma

Más detalles

INTRODUCCIÓN A LA NOTACIÓN UML Diagramas de clases

INTRODUCCIÓN A LA NOTACIÓN UML Diagramas de clases INTRODUCCIÓN A LA NOTACIÓN UML Diagramas de clases 1 Introducción Este documento proporciona una breve descripción de la notación UML utilizada en los diagramas UML de clases. 2 Clase Una clase UML (figura

Más detalles

1. Preparar al estudiante para desarrollar aplicaciones de software utilizando un enfoque orientado a objetos.

1. Preparar al estudiante para desarrollar aplicaciones de software utilizando un enfoque orientado a objetos. UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS NOMBRE DEL CURSO: Computación y Programación 2 CODIGO: 771 CREDITOS: 5 ESCUELA: Ciencias y Sistemas AREA A LA QUE PERTENECE:

Más detalles

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS PROGRAMA DEL CURSO DE INTRODUCCION A LA PROGRAMACION DE COMPUTACION 2 CODIGO: 771 CREDITOS: 5 ESCUELA: Ciencias

Más detalles

Prof. Mariano Mancuso. Sistemas de información y control diagrama de clases

Prof. Mariano Mancuso. Sistemas de información y control diagrama de clases Prof. Mariano Mancuso Sistemas de información y control diagrama de clases UML Qué son los modelos? Para qué sirven los modelos? Cuáles son los modelos de UML? Se usan todos...? Qué son los modelos? Un

Más detalles

Tema 13 Modelos de Representación de Diagramas

Tema 13 Modelos de Representación de Diagramas Tema 13 Modelos de Representación de Diagramas En este tema haremos una revisión rápida de los modelos de representación de diagramas, y su utilidad en la Expresión Gráfica. 13.1 Introducción y Definición

Más detalles

1. Asignar Responsabilidades a componentes de software es la habilidad más importante del AOO. Porque:

1. Asignar Responsabilidades a componentes de software es la habilidad más importante del AOO. Porque: Análisis y Diseño O.O. Preguntas del diseño : Cómo podrían asignarse responsabilidades a las clases de los objetos? Cómo podrían interactuar los objetos? Qué deberían hacer las clases? Patrones : Ciertas

Más detalles

CLA. Diagramas de clases en Métrica V3

CLA. Diagramas de clases en Métrica V3 CLA Diagramas de clases en Métrica V3 1 Diagramas de clases Qué es? Representa la estructura y comportamiento de cada uno de los objetos del sistema y sus relaciones con los demás objetos. Objetivos? Representar

Más detalles

Elementos Diagramas de Clases Clase:

Elementos Diagramas de Clases Clase: Diagramas de Clases Un diagrama de clases o estructura estática muestra el conjunto de clases y objeto importantes que forman parte de un sistema, junto con las relaciones existentes entre clases y objetos.

Más detalles

Programación Orientada a Objetos

Programación Orientada a Objetos Programación Orientada a Objetos PROGRAMACIÓN ORIENTADA A OBJETOS 1 Sesión No. 8 Nombre: El Modelo de diseño con UML Contextualización Los modelos que podemos crear con UML son varios, por lo que debemos

Más detalles

Tema 3. Diagramas de Clases y Objetos C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA

Tema 3. Diagramas de Clases y Objetos C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA Tema 3. Diagramas de Clases y Objetos C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A R Í A B E L É N M E L I Á N BAT I STA J O S É MARCOS

Más detalles

Tema 4e: Proceso Unificado: Análisis

Tema 4e: Proceso Unificado: Análisis Tema 4e: Proceso Unificado: Análisis Marcos López Sanz Índice Visión general Diagramas UML Artefactos Modelo de análisis Clases de análisis Realización en análisis de los casos de uso Paquetes de análisis

Más detalles

CLASE 3: UML DIAGRAMAS CASOS DE USO. Universidad Simón Bolívar. Ingeniería de Software. Prof. Ivette Martínez

CLASE 3: UML DIAGRAMAS CASOS DE USO. Universidad Simón Bolívar. Ingeniería de Software. Prof. Ivette Martínez CLASE 3: UML DIAGRAMAS CASOS DE USO Universidad Simón Bolívar. Ingeniería de Software. Prof. Ivette Martínez UML UML es un lenguaje para especificar, visualizar, construir y documentar los artefactos de

Más detalles

Capítulo 16. Diagrama de Clases UML

Capítulo 16. Diagrama de Clases UML Capítulo 16. Diagrama de Clases UML Florentino TORRES M. CINVESTAV-Tamaulipas 15 de Oct del 2012 Florentino TORRES M. (CINVESTAV) 15 de Oct del 2012 1 / 70 1 Capítulo 16. Diagrama de Clases UML Aplicando

Más detalles

Contenido. 1 Qué es un diagrama de clase? 2 Elementos de un diagrama de clase. 3 Clase, atributo, método y visibilidad. 4 Agregación y composición

Contenido. 1 Qué es un diagrama de clase? 2 Elementos de un diagrama de clase. 3 Clase, atributo, método y visibilidad. 4 Agregación y composición * 1 Contenido 1 Qué es un diagrama de clase? 2 Elementos de un diagrama de clase 3 Clase, atributo, método y visibilidad 4 Agregación y composición 5 Generalización e interface 6 Organización de clases

Más detalles

DIAGRAMAS DE CLASES. Clases, asociaciones y atributos. Interfaces con sus operaciones y constantes. Información acerca del tipo de los atributos.

DIAGRAMAS DE CLASES. Clases, asociaciones y atributos. Interfaces con sus operaciones y constantes. Información acerca del tipo de los atributos. Completando los diagramas de interacción, es posible identificar la especificación de las clases que participarán en la solución indicando detalles de su implementación, como por ejemplo los métodos. Entradas

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software ANÁLISIS Y DISEÑO DE SISTEMAS CON Auxiliar: Andrés Neyem aneyem@dcc.uchile.cl Oficina 418 de Doctorado Auxiliar - 10 de Abril de 2007 Repaso Historia de los lenguajes de modelamiento

Más detalles

Lenguaje de Modelamiento Unificado.

Lenguaje de Modelamiento Unificado. Lenguaje de Modelamiento Unificado. Pontificia Universidad Javeriana What can you Model with UML? 1. Structure Diagrams include: The Class Diagram Object Diagram Component Diagram Composite Structure Diagram

Más detalles

Diagramas de clases de UML

Diagramas de clases de UML Diagramas de clases de UML Franco Guidi Polanco Escuela de Ingeniería Industrial Pontificia Universidad Católica de Valparaíso, Chile fguidi@ucv.cl Qué es UML? v UML ( Unified Modeling Language ) es un

Más detalles

Analista Programador MySQL. Informática y Programación

Analista Programador MySQL. Informática y Programación Analista Programador MySQL Informática y Programación Ficha Técnica Categoría Informática y Programación Referencia 29482-1401 Precio 89.00 Euros Sinopsis UML usa técnicas de notación gráfica para crear

Más detalles

TRABAJO PRÁCTICO 7: OBJETOS

TRABAJO PRÁCTICO 7: OBJETOS TEORÍA TRABAJO PRÁCTICO 7: OBJETOS Qué son los métodos Orientados a Objetos? Los métodos OO proveen un conjunto de técnicas para analizar, descomponer y modularizar arquitecturas de software. Se caracterizan

Más detalles

TEMA 6: INTRODUCCIÓN A UML

TEMA 6: INTRODUCCIÓN A UML TEMA 6: INTRODUCCIÓN A UML Por qué modelamos? El modelado es una parte central de todas las actividades que conducen a la producción de un software de calidad. Como tal la ingeniería software debe basarse

Más detalles

INGENIERÍA WEB. Dr. Mario Rossainz López Fac. de Cs. de la Computación Benemérita Universidad Autónoma de Puebla Otoño de 2017

INGENIERÍA WEB. Dr. Mario Rossainz López Fac. de Cs. de la Computación Benemérita Universidad Autónoma de Puebla Otoño de 2017 INGENIERÍA WEB Dr. Mario Rossainz López Fac. de Cs. de la Computación Benemérita Universidad Autónoma de Puebla Otoño de 2017 INTRODUCCIÓN: Aspectos importantes en las aplicaciones WEB Modelo de Dominio

Más detalles

Desarrollo Orientado a Objetos en Métrica v. 3

Desarrollo Orientado a Objetos en Métrica v. 3 Desarrollo Orientado a Objetos en Métrica v. 3 Carlos Rossi Jiménez c 2003 Carlos Rossi Jiménez. Universidad de Málaga p.1/45 Estructura del curso 1. Estructura de Métrica v. 3 2. Técnicas orientadas a

Más detalles

Diagrama de Clases I: asociaciones

Diagrama de Clases I: asociaciones Programación Orientada a Objetos Diagrama de Clases I: asociaciones Ing. Julio Ernesto Carreño Vargas MsC. Concepto de diagrama de clases Modelo de Dominio Un modelo conceptual explica los conceptos más

Más detalles

CLASE 5: DIAGRAMAS DE CLASES: MODELO CONCEPTUAL. Universidad Simón Bolívar. Ing. de Software. Prof. Ivette Martínez

CLASE 5: DIAGRAMAS DE CLASES: MODELO CONCEPTUAL. Universidad Simón Bolívar. Ing. de Software. Prof. Ivette Martínez CLASE 5: DIAGRAMAS DE CLASES: MODELO CONCEPTUAL Universidad Simón Bolívar. Ing. de Software. Prof. Ivette Martínez Objetivos: Diagrama de Clases Ser capaz de: Representar Clases Representar relaciones

Más detalles

Tema 1. Introducción a UML C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A R Í A

Tema 1. Introducción a UML C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A R Í A Tema 1. Introducción a UML C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A R Í A B E L É N M E L I Á N BAT I STA J O S É MARCOS M O R

Más detalles

DIAGRAMAS DE CASOS DE USO. Prof. Hooberth Chávez Bedoya

DIAGRAMAS DE CASOS DE USO. Prof. Hooberth Chávez Bedoya DIAGRAMAS DE CASOS DE USO Prof. Hooberth Chávez Bedoya 1 Definir el comportamiento del sistema El comportamiento de un sistema es cómo un sistema actúa y reacciona El comportamiento del sistema es capturado

Más detalles

Modelado Entidad-Relación

Modelado Entidad-Relación Modelado Entidad-Relación Un diagrama o modelo entidad-relación (a veces denominado por su siglas, E-R "Entity relationship", o, "DER" Diagrama de Entidad Relación) es una herramienta para el modelado

Más detalles

CIDE, SA. RIF: J NIT: MODELO FUNCIONAL

CIDE, SA. RIF: J NIT: MODELO FUNCIONAL MODELO FUNCIONAL SIGA C O NTE NlD O Introducción Aspectos Conceptuales Definición de modelo Requisitos de un Modelo Funcional Modelando la Funcionalidad del Sistema: Diagrama de Casos de Uso Definición

Más detalles

Guía práctica de estudio 09: UML

Guía práctica de estudio 09: UML Guía práctica de estudio 09: Elaborado por: M.C. M. Angélica Nakayama C. Ing. Jorge A. Solano Gálvez Autorizado por: M.C. Alejandro Velázquez Mena Guía práctica de estudio 09: Guía práctica de estudio

Más detalles

DIAGRAMAS DE UML DIAGRAMAS DE CASO DE USO

DIAGRAMAS DE UML DIAGRAMAS DE CASO DE USO DIAGRAMAS DE UML DIAGRAMAS DE CASO DE USO Un diagrama de casos de uso es una especie de diagrama de comportamiento. Los diagramas de casos de uso son a menudo confundidos con los casos de uso. Mientras

Más detalles

Enfoque de Desarrollo de software OO

Enfoque de Desarrollo de software OO Enfoque de Desarrollo de software OO Enfoque OO) Ilustraciones de: Object-Oriented Design with Applications,1991, G. Booch 1 Objetivos Presentar los conceptos básicos del enfoque orientado a objetos. 2

Más detalles

Para esta práctica usaremos los diagramas de casos de uso, diagramas de secuencia, y los diagramas de clase.

Para esta práctica usaremos los diagramas de casos de uso, diagramas de secuencia, y los diagramas de clase. Programación II, Guía #3 17 17 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II GUÍA #3: Herramientas UML. Análisis y diseño UML. Objetivos Conocer una herramienta de modelado para

Más detalles

Diagramas de Secuencia

Diagramas de Secuencia Diagramas de Secuencia ECOS Juan Pablo Quiroga Dpto. de Ingeniería de Sistemas y Computación Universidad de los Andes Referencia The Unified Modeling Language, User Guide. Grady Booch, James Rumbaugh e

Más detalles

INSTITUTO TECNOLOGICO SUPERIOR DE LERDO. ALUMNO: JUAN ESQUIVEL VAQUERA. ENSAYO: Modelo entidad-relación. PROFESOR: RICARDO BUSTAMANTE.

INSTITUTO TECNOLOGICO SUPERIOR DE LERDO. ALUMNO: JUAN ESQUIVEL VAQUERA. ENSAYO: Modelo entidad-relación. PROFESOR: RICARDO BUSTAMANTE. INSTITUTO TECNOLOGICO SUPERIOR DE LERDO. ALUMNO: JUAN ESQUIVEL VAQUERA. ENSAYO: Modelo entidad-relación. PROFESOR: RICARDO BUSTAMANTE. MATERIA: ADMON DE BASE DE DATOS. CARRERA: LIC.INFORMATICA. INDICE:

Más detalles

INGENIERÍA DEL SOFTWARE

INGENIERÍA DEL SOFTWARE ESCUELA SUPERIOR POLITÉCNICA AGROPECUARIA DE MANABÍ MANUEL FÉLIX LÓPEZ CARRERA INFORMÁTICA SEMESTRE SÉPTIMO PERIODO ABR. /SEP.-2015 INGENIERÍA DEL SOFTWARE TEMA: RESUMEN#4: LENGUAJE UNIFICADO DE MODELADO

Más detalles

Interacción Persona - Ordenador

Interacción Persona - Ordenador Interacción Persona - Ordenador Diseño de la interfaz en la Ingeniería del Software Dr. Pedro Latorre Dra. Sandra Baldassarri Dra. Eva Cerezo Ingeniería del Software Ingeniería del Software: Definición

Más detalles

Los diagramas de clases y de objetos sirven para modelar diversos aspectos estructurales o estáticos de un sistema: Modelado - Vocabulario del Sistema

Los diagramas de clases y de objetos sirven para modelar diversos aspectos estructurales o estáticos de un sistema: Modelado - Vocabulario del Sistema Modelado Los diagramas de clases y de objetos sirven para modelar diversos aspectos estructurales o estáticos de un sistema: Vocabulario del Sistema Distribución de Responsabilidades Semántica de una Clase

Más detalles

Diagramas de interacción

Diagramas de interacción Tema 6: Diagramas de Interacción Diagramas de interacción Los diagramas de interacción son diagramas que describen cómo grupos de objetos colaboran para conseguir algún fin. Estos diagramas muestran objetos,

Más detalles

Autor: Amhed Sinue Pérez Valdéz

Autor: Amhed Sinue Pérez Valdéz LYG_2015 Maestría en: Tecnologías de la Información y comunicación Asignatura: Ingeniería del Software Autor: Amhed Sinue Pérez Valdéz INTRODUCCIÓN La ingeniería de software es la forma en que se desarrollan

Más detalles

Diagrama de Casos de Uso. Casos de Uso

Diagrama de Casos de Uso. Casos de Uso Diagrama de Casos de Uso 1 Casos de Uso Un requerimiento funcional describe un servicio o función del sistema. Un requerimiento no-funcional es una restricción sobre el sistema (por ejemplo el tiempo de

Más detalles

Principios de la Tecnología de Objetos

Principios de la Tecnología de Objetos Principios de la Tecnología de Objetos Unified Modeling Language Copyright Copyright (c) 2004 José M. Ordax Este documento puede ser distribuido solo bajo los términos y condiciones de la Licencia de Documentación

Más detalles

Diplomado Programación orientada a objetos con C++ y UML. Las empresas necesitan contar con sistemas de información modernos, ágiles y de calidad para alcanzar sus objetivos y ser cada vez más competitivos

Más detalles

Centro Asociado Palma de Mallorca Tutor: Antonio Rivero Cuesta

Centro Asociado Palma de Mallorca Tutor: Antonio Rivero Cuesta Capítulo 6 UML Centro Asociado Palma de Mallorca Tutor: Antonio Rivero Cuesta 1 6 UML Lenguaje Unificado de Modelado 6.1 Introducción. El UML es un lenguaje universal de modelado de sistemas que se emplea

Más detalles

4. DIAGRAMAS DE INTERACCIÓN INTRODUCCIÓN DIAGRAMAS DE SECUENCIA Objetos Mensajes

4. DIAGRAMAS DE INTERACCIÓN INTRODUCCIÓN DIAGRAMAS DE SECUENCIA Objetos Mensajes 4. DIAGRAMAS DE INTERACCIÓN...37 4.1. INTRODUCCIÓN... 37 4.2. DIAGRAMAS DE SECUENCIA... 37 4.2.1. Objetos...37 4.2.2. Mensajes...38 4.2.3. Creación y destrucción de un objeto...39 4.3. DIAGRAMAS DE COLABORACIÓN...

Más detalles

ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS CON UML

ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS CON UML ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS CON UML ( Parte IV ) Ing. Luis Zuloaga Rotta Los Diagramas de Actividades Un diagrama de actividades es una variante de los diagramas de estadostransiciones, organizado

Más detalles

T3-Análisis y Diseño del Sistema Software

T3-Análisis y Diseño del Sistema Software UNIVERSIDAD DE CASTILLA-LA MANCHA ESCUELA SUPERIOR DE INFORMÁTICA T3-Análisis y Diseño del Sistema Software Gómez Carretero, Ana Isabel Oliver Donoso, Eulalio Rivas García, Bibiano Rivero Alberca, Elena

Más detalles

Diagrama de Clases II : tipos de relaciones entre clases

Diagrama de Clases II : tipos de relaciones entre clases Programación Orientada a Objetos Diagrama de Clases II : tipos de relaciones entre clases Ing. Julio Ernesto Carreño Vargas MsC. Diferentes tipos de relaciones entre clases Relaciones entre Clases Las

Más detalles

Diagramas de Casos de Uso. Ingeniería del Sw-II, José Merseguer

Diagramas de Casos de Uso. Ingeniería del Sw-II, José Merseguer Diagramas de Casos de Uso 19 Diagramas de Casos de Uso Casos de Uso es una técnica para capturar información de cómo un sistema o negocio trabaja actualmente, o de cómo se desea que trabaje. No pertenece

Más detalles

Sistemas de Información II. Análisis de Sistemas Orientado a Objetos

Sistemas de Información II. Análisis de Sistemas Orientado a Objetos Análisis de Sistemas Orientado a Objetos El Proceso Unificado Concepción Elaboración Construcción Transición Modelado del Negocio Requerimientos Análisis y Diseño Implementación Prueba Implantación Admón.

Más detalles

Configurar las propiedades de la película

Configurar las propiedades de la película Capítulo 12 Escenas 12.1 Uso de escenas P ara organizar una película se usan las escenas. Por ejemplo, puedes utilizar escenas diferentes para el mensaje de carga, la introducción, el desarrollo, el desenlace

Más detalles

Lenguaje Unificado de Modelado UML

Lenguaje Unificado de Modelado UML Lenguaje Unificado de Modelado (LUM o UML, por sus siglas en inglés, Unified Modeling Language) es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad; está respaldado

Más detalles

CASOS DE USO Exploración de Requerimientos

CASOS DE USO Exploración de Requerimientos Cap. 9 Kendall & Kendall Cap 5 Jacobson SESION 8 CASOS DE USO Exploración de Requerimientos Ana Mercedes Cáceres mercycaceres@gmail.com Instructora: Carmen Morales Año 2006. 1 OBJETIVOS Conocer la importancia

Más detalles

Diagrama de clases. Diagrama que contiene elementos clasificadores conectados por relaciones estáticas.

Diagrama de clases. Diagrama que contiene elementos clasificadores conectados por relaciones estáticas. Diagramas de clases Diagrama de clases Diagrama que contiene elementos clasificadores conectados por relaciones estáticas. Elementos clasificadores: clases Tipos de datos Interfaces los distintos diagramas

Más detalles

Modelado Estático Básico. Diseño de Software Avanzado Departamento de Informática

Modelado Estático Básico. Diseño de Software Avanzado Departamento de Informática Modelado Estático Básico Objetos y Clases (I) Dos niveles de abstracción: Objeto: representación de una entidad concreta con identidad, estado y comportamiento (no siempre entidades físicas tangibles).

Más detalles

Variantes del conceptos de clases(1/2)

Variantes del conceptos de clases(1/2) Capítulo IV: UML (UnifiedModelingLanguage) Vistas (artefactos que representan un aspecto del sistema) Estructural: estructura lógica (Diagramas de clase y de casos de uso) Dinámico: Interacciones entre

Más detalles

09/01/2008. Nombre de la clase. Atributos. Métodos/Operaciones

09/01/2008. Nombre de la clase. Atributos. Métodos/Operaciones Diagramas de Clase Angela Carrillo R. Clase Descripción de un conjunto de objetos que comparten los mismos atributos, operaciones, relaciones y semántica Implementa una o más interfaces Nombre de la clase

Más detalles

Caso de Uso. Por ejemplo. Sistema. Actor Actor

Caso de Uso. Por ejemplo. Sistema. Actor Actor Casos de Uso Los diagramas de clases proporcionan una idea estática del sistema. Los diagramas de casos de uso establecen una idea dinámica, es decir que cambian con el tiempo. Los diagramas de casos de

Más detalles

1. INTRODUCCIÓN AL UML...1

1. INTRODUCCIÓN AL UML...1 1. INTRODUCCIÓN AL UML...1 1.1. INTRODUCCIÓN...1 1.2. MODELO CONCEPTUAL DEL UML...1 1.2.1. Bloques de construcción del UML...2 1.2.1.1. Cosas...2 1.2.1.2. Relaciones...3 1.2.1.3. Diagramas...3 1.2.2. Reglas

Más detalles

Documentación de Requisitos con Casos de Uso

Documentación de Requisitos con Casos de Uso de Documentación de Requisitos con Casos de Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla octubre 2012 de Los son historias que describen interacciones entre: Actores: personas

Más detalles

12/08/2017. Diagrama de secuencia. Diagrama de secuencia. Diagrama de secuencia. Diagrama de secuencia

12/08/2017. Diagrama de secuencia. Diagrama de secuencia. Diagrama de secuencia. Diagrama de secuencia ICI3242 Modelamiento de sistemas de software Escuela de Ingeniería Informática Pontificia Universidad Católica de Valparaíso "Un diagrama que representa una interacción poniendo el foco en la secuencia

Más detalles

Unified modeling language

Unified modeling language Unified modeling language UML es un lenguaje para la especificación, visualización, construcción y documentación de documentos de sistemas de software. Es independiente del lenguaje de implementación y

Más detalles

Cristian Blanco

Cristian Blanco UNIDAD DIDÁCTICA 8. ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS. DIAGRAMAS DE COMPORTAMIENTO En el siguiente enlace tienes una descripción y algunos ejemplos de todos los diagramas UML.: http://jms32.eresmas.net/tacticos/uml/umlindex.html

Más detalles

Diagrama de Actividades

Diagrama de Actividades Diagrama de Actividades En UML un diagrama de actividades se usa para mostrar la secuencia de actividades. Los diagramas de actividades muestran el flujo de trabajo desde el punto de inicio hasta el punto

Más detalles

Modelo de Análisis. Programación Orientada a Objetos 2

Modelo de Análisis. Programación Orientada a Objetos 2 Programación Orientada a Objetos Diagrama de Clases I Ing. Julio Ernesto Carreño Vargas MsC. Modelo de Análisis Un modelo conceptual explica los conceptos más significativos en un dominio del problema,

Más detalles

Casos Prácticos de UML con Rational Rose

Casos Prácticos de UML con Rational Rose Casos Prácticos de UML con Rational Rose Caso I: Demo Caso II: C Reded I. López Contenido Instalar Rose Configurar Rose Repaso conceptos UML Pantalla Menús Diálogos Operaciones Arbol Operaciones Diagramas

Más detalles

Diagramas de flujo. ISCT. Luis Antonio Mancilla Aguilar

Diagramas de flujo. ISCT. Luis Antonio Mancilla Aguilar Diagramas de flujo ISCT. Luis Antonio Mancilla Aguilar DIAGRAMA Qué es un diagrama? Es Representación gráfica de una sucesión de hechos, pasos u operaciones en un procedimiento. Usos Representar los pasos

Más detalles

Unidad IV: Modelo de Diseño 4.1. Estrategias de diseño

Unidad IV: Modelo de Diseño 4.1. Estrategias de diseño Unidad IV: Modelo de Diseño 4.1. Estrategias de diseño El diseño se define como la búsqueda de una solución en cualquier campo, sin embargo las soluciones no llegan de una manera simple, muchas veces realizamos

Más detalles

A. Goñi, J. Ibáñez, J. Iturrioz, J.A. Vadillo OCW 2013

A. Goñi, J. Ibáñez, J. Iturrioz, J.A. Vadillo OCW 2013 Tema 3: Diseño A. Goñi, J. Ibáñez, J. Iturrioz, J.A. Vadillo OCW 2013 Índice 1.- Introducción El rol del diseño en el CV Artefactos a conseguir durante el flujo de trabajo del diseño Decisiones de diseño

Más detalles

Ingeniería del Software I

Ingeniería del Software I - 1 - Ingeniería del Software I 2do. Cuatrimestre 2005 INTRODUCCIÓN... 2 SEMÁNTICA... 2 NOTACIÓN... 3 ESTADO ACCIÓN... 3 Transiciones Simples... 3 Estados Acción Compuestos... 3 Estados Acción Iniciales

Más detalles

Modelo del Dominio del Problema y Representación en UML. UNIDAD 6 Análisis y Diseño de Sistemas de Información

Modelo del Dominio del Problema y Representación en UML. UNIDAD 6 Análisis y Diseño de Sistemas de Información Modelo del Dominio del Problema y Representación en UML UNIDAD 6 Análisis y Diseño de Sistemas de Información Modelo del Dominio del Problema Consiste de los objetos del dominio del problema, es decir,

Más detalles

Diagramas de secuencia

Diagramas de secuencia Facultad de Ingeniería Departamento de Ingeniería de Sistemas y Computación Diagramas de secuencia Interacciones básicas 1 Para qué sirven los diagramas de secuencia? 2 Para qué sirven los diagramas de

Más detalles

TIPOS DE DIAGRAMAS. Diagramas de estructura: mostrar la estructura estática del sistema que se está modelando

TIPOS DE DIAGRAMAS. Diagramas de estructura: mostrar la estructura estática del sistema que se está modelando DIAGRAMA DE CLASE TIPOS DE DIAGRAMAS Diagramas de estructura: mostrar la estructura estática del sistema que se está modelando Incluye: diagramas de clase, componentes y/o objetos. Diagramas de comportamiento:

Más detalles

Diseño Basado en Componentes. UML aplicado al diseño basado en componentes. Tabla de contenidos. Introducción a UML. Definición e historia

Diseño Basado en Componentes. UML aplicado al diseño basado en componentes. Tabla de contenidos. Introducción a UML. Definición e historia Tabla de contenidos Diseño Basado en Componentes UML aplicado al diseño basado en componentes Introducción a UML Paquetes en UML Implementación de interfaces Diagramas de componentes Diagramas de despliegue

Más detalles

Modelado de Datos Material desarrollado por Marcelo Rocha Vargas, 2011

Modelado de Datos Material desarrollado por Marcelo Rocha Vargas, 2011 Modelado de Datos Material desarrollado por Marcelo Rocha Vargas, 2011 Introducción Un modelo de datos es un conjunto de conceptos que pueden ser usados para describir-diseñar la estructura de una Base

Más detalles

CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES SYLLABUS DE INGENERIA DE SOFTWARE I

CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES SYLLABUS DE INGENERIA DE SOFTWARE I Facultad de Ingeniería en Ciencias Aplicadas pag. 1 CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES SYLLABUS DE INGENERIA DE SOFTWARE I 1. Misión: (de la carrera) La Carrera de Ingeniería en Sistemas

Más detalles

INDICE CARTAS DESCRIPTIVAS S3

INDICE CARTAS DESCRIPTIVAS S3 INDICE CARTAS DESCRIPTIVAS S3 CARRERA DE COMPUTACIÓN E INFORMÁTICA CICLO IV ANÁLISIS Y DISEÑO DE SISTEMAS ORIENTADO A OBJETOS 2009 I. Identificadores del programa Carrera: Informática y Sistemas Módulo:

Más detalles

POLITECNICO INTERNACIONAL ASIGNATURA: SOPORTE Y MANTENIMIENTO II DOCENTE: EDUARDO ROBAYO SEMANA 03

POLITECNICO INTERNACIONAL ASIGNATURA: SOPORTE Y MANTENIMIENTO II DOCENTE: EDUARDO ROBAYO SEMANA 03 DIAGRAMAS DE CASOS DE USO POLITECNICO INTERNACIONAL ASIGNATURA: SOPORTE Y MANTENIMIENTO II DOCENTE: EDUARDO ROBAYO SEMANA 03 Los diagramas de casos de uso ofrecen una visión dinámica del sistema, no estática

Más detalles

Gestion y Modelación de Datos Diseño de BD - Modelo Entidad Relación

Gestion y Modelación de Datos Diseño de BD - Modelo Entidad Relación Gestion y Modelación de Datos Diseño de BD - Modelo Entidad Relación Julio de 2011 Contenido 1 Diseño de Bases de Datos 2 Diseño de Bases de Datos Diseño Conceptual Describe el contenido (información)

Más detalles

Anterior Introducción a UML Siguiente

Anterior Introducción a UML Siguiente http://docs.kde.org/ Anterior Introducción a UML Siguiente Elementos de UML Elementos de UML Diagrama de casos de uso Los diagramas de casos de uso describen las relaciones y las dependencias entre un

Más detalles

El Lenguaje Unificado de Modelado (UML)

El Lenguaje Unificado de Modelado (UML) El Lenguaje Unificado de Modelado (UML) Enrique Hernández Orallo(ehernandez@disca.upv.es) Cualquier rama de ingeniería o arquitectura ha encontrado útil desde hace mucho tiempo la representación de los

Más detalles

UML. Diagrama de Casos de Usos. Prof. Daniel Riesco

UML. Diagrama de Casos de Usos. Prof. Daniel Riesco UML Diagrama de Casos de Usos Prof. Daniel Riesco Diagramas de Caso Uso Secuencia de transacciones desarrolladas por un sistema en respuesta a un evento iniciado por un actor Sirven para especificar la

Más detalles

DIAGRAMAS DE UML. Prof. Wenceslao Chávez Bedoya

DIAGRAMAS DE UML. Prof. Wenceslao Chávez Bedoya DIAGRAMAS DE UML Prof. Wenceslao Chávez Bedoya 1 DIAGRAMAS DEL UML La finalidad de los diagramas es presentar diversas perspectivas de un sistema a las cuales se les conoce como modelo. Muestran diferentes

Más detalles

PATRONES DE DISEÑO DE CREACIÓN. Abstract Factory Builder Factory Method Prototype

PATRONES DE DISEÑO DE CREACIÓN. Abstract Factory Builder Factory Method Prototype PATRONES DE DISEÑO DE CREACIÓN Abstract Factory Builder Factory Method Prototype Patrones de diseño de creación Abstraen el proceso de creación de instancias Encapsulan el conocimiento sobre las clases

Más detalles

Bases de datos 1. Teórico: Diseño Conceptual

Bases de datos 1. Teórico: Diseño Conceptual Bases de datos 1 Teórico: Diseño Conceptual Modelado Conceptual Primera etapa en el diseño de una BD Estudio del problema real Especificación usando un lenguaje de muy alto nivel Validar el resultado Actividad

Más detalles

BASES DE DATOS 1. Teórico: Diseño Conceptual

BASES DE DATOS 1. Teórico: Diseño Conceptual BASES DE DATOS 1 Teórico: Diseño Conceptual MODELADO CONCEPTUAL Primera etapa en el diseño de una BD Sub-etapas: Estudio del problema real Especificación usando un lenguaje de muy alto nivel Validar el

Más detalles

Tema: Herramientas UML, Análisis y diseño UML

Tema: Herramientas UML, Análisis y diseño UML Programación II. Guía No.2 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Herramientas UML, Análisis y diseño UML Objetivos Conocer una herramienta de modelado para la solución

Más detalles

TEMA 9: DIAGRAMA DE OBJETOS, SECUENCIA Y DESPLIEGUE EN UML

TEMA 9: DIAGRAMA DE OBJETOS, SECUENCIA Y DESPLIEGUE EN UML TEMA 9: DIAGRAMA DE OBJETOS, SECUENCIA Y DESPLIEGUE EN UML Diagramas en UML El bloque de construcción básico de UML es un Diagrama Introducción a UML 2 1 Diagrama de Objetos en UML Se utilizan para visualizar,

Más detalles

Curso de UML 2.0: Patrones de Diseño de Software

Curso de UML 2.0: Patrones de Diseño de Software titulación de formación continua bonificada expedida por el instituto europeo de estudios empresariales Curso de UML 2.0: Patrones de Diseño de Software duración total: 200 horas 100 horas horas teleformación:

Más detalles

Figura 3.9: Ejemplo de Casos de Uso. Se representa mediante un símbolo que personifica una persona, y va acompañado de un nombre significativo.

Figura 3.9: Ejemplo de Casos de Uso. Se representa mediante un símbolo que personifica una persona, y va acompañado de un nombre significativo. Analisis 1 Casos de Uso Si bien no es una herramienta creada por UML, la solución que éste propone son los casos de uso. Los casos de uso son una forma de descomponer la funcionalidad del sistema en partes

Más detalles