Paradigmas de Programación

Programación III

Elaborado por: Lic. Martha Elena Gómez

Modelo Conceptual UML

Unified Modeling Language (Lenguaje Unificado de Modelado)

Es un lenguaje modelado que permite la representación conceptual y física de un sistema.
Lic. Martha Elena Gómez

Realización). Anotación). Casos de Uso. o Relaciones: (Dependencia. Agrupación. Asociación. o Diagramas: (Clases. Secuencia. Componentes. Despliegue) Lic. Generalización. Martha Elena Gómez . Estados. Actividades. Objetos.UML: Lenguaje Unificado de Modelado Bloques de Construcción del Lenguaje o Elementos: (Estructurales. Comportamiento. Colaboración.

Martha Elena Gómez . o Diagramas. o Relaciones entre Elementos. Lic.UML: Lenguaje Unificado de Modelado o Elementos del Lenguaje.

Profesor Impresora Lic. Martha Elena Gómez .Elementos Estructurales: Actores Un Actor es ³algo´ o ³alguien´ que puede interaccionar con el sistema que se está desarrollando.

Nombre_Caso_De_Uso Lic.Elementos Estructurales: Casos de Uso Un caso de uso es una descripción de un conjunto de secuencias que un sistema ejecuta y que produce un resultado observable de interés para un actor particular. Martha Elena Gómez .

operaciones.Elementos Estructurales: Clases Una Clase es una descripción de un conjunto de objetos que comparten los mismos atributos. Nombre Figura Origen Mover() Redimensionar() Visualizar() Atributos Operaciones Lic. relaciones y semántica. Martha Elena Gómez .

Martha Elena Gómez .Elementos Estructurales: Objetos Un objeto es una instancia de alguna clase. Nombre Objeto Objeto1: Clase_X Clase Lic.

Martha Elena Gómez .Elementos de Comportamiento: Mensaje Los Mensajes se usan para especificar una comunicación entre objetos. Nombre_Mensaje Se utilizan en los diagramas de secuencia Lic.

Elementos de Agrupación: Paquete Sirve para organizar elementos en grupos. Martha Elena Gómez . Nombre_Paquete Lic. Un paquete es puramente conceptual (sólo existe en tiempo de desarrollo).

o Diagramas. Martha Elena Gómez . o Relaciones entre Elementos.UML: Lenguaje Unificado de Modelado o Elementos del Lenguaje. Lic.

Relaciones: Dependencia Es una relación semántica entre dos elementos (o dos conjuntos de elementos) en la cual un cambio en un elemento puede afectar a la semántica del otro elemento. Por ejemplo: <<extend>> e <<include>> para casos de uso Lic. <<Estereotipo>> Elemento Cliente Elemento Proveedor Existen varios tipos de dependencia predefinidas que se indican mediante estereotipo. Martha Elena Gómez .

1 * Es la única relación permitida entre los actores y los casos de uso. Martha Elena Gómez .Relaciones: Asociaciones Es una relación estructural entre dos elementos.. (refleja la comunicación existente entre un actor y un caso de uso). que describe las conexiones entre ellos (suele ser bidireccional). 0. Lic.

Martha Elena Gómez . Parte Todo Se denota por una línea terminada en un ³diamante´ en el extremo de la clase que representa el todo. Lic.Relaciones: Agregaciones Es una relación estructural entre un todo y sus partes.

Relaciones: Generalizaciones Es una relación taxonómica entre un elemento más general (el padre) y un elemento más específico (el hijo). Lic. Elemento Hijo Elemento Padre Se usa tanto en los diagramas de clases como en los diagramas de casos de uso. Martha Elena Gómez .

Martha Elena Gómez .UML: Lenguaje Unificado de Modelado o Elementos del Lenguaje. Lic. o Relaciones entre Elementos. o Diagramas.

Diagramas de Casos de Uso Captura la funcionalidad del sistema vista por los usua Generalización Actor Asociaciones <<extend>> <<include>> Caso de Uso Dependencia Lic. Martha Elena Gómez .

Diagramas de Casos de Uso Ejemplo 1: Realizar llamada telefónica <<extend>> Realizar llamada de conferencia Red Telefónica Actores Recibir llamada telefónica Ampliar la relación <<extend>> Recibir llamada adicional Casos de Uso Usar Agenda Sistema de Límites Teléfono Móvil Usuario Asociación Lic. Martha Elena Gómez .

Diagramas de Casos de Uso Ejemplo 2: Sistema de Validación de Tarjetas de Crédito Realizar transacción con tarjeta Cliente Procesar Factura del Cliente Comercio Ajustar Transacciones Cliente Individual Cliente Corporativo Gestionar Cuenta del cliente Entidad Financiera Lic. Martha Elena Gómez .

Diagramas de Casos de Uso Ejemplo 3: Sistema de Gestión de Pedido Hacer Pedido <<include>> Validar Cliente <<include>> Cliente Seguir Pedido <<include>> Enviar Pedido <<extend>> Enviar Pedido Parcial Proveedor Lic. Martha Elena Gómez .

Diagramas de Casos de Uso Ejemplo 4: Carlos va a desayunar (este es su objetivo). Martha Elena Gómez . Desayuno Preparar Pan Carlos Preparar Café Diagrama de Casos de Uso . para lo que se plantea el escenario de preparar su café y el pan tostado. Nivel 1 Lic.

Nivel 2A ³Carlos Tuesta el Pan en la tostadora. después lo unta con mantequilla y mermelada de fresa y se lo come. Martha Elena Gómez .Diagramas de Casos de Uso Ejemplo 4: Desayuno/ Preparar Pan Tostar Pan Untar Pan Comer Pan Carlos Diagrama de Casos de Uso .´ Lic. posiblemente mojado en el café.

Martha Elena Gómez .Diagramas de Casos de Uso Ejemplo 4: Desayuno/ Preparar Café Calentar Leche Añadir Café y Azúcar Beber Café Carlos Diagrama de Casos de Uso . Nivel 2B ³Carlos calienta la leche. añade café y azúcar y se lo bebe´ Lic.

´ Lic. Carlos puede proceder a alimentarse.Diagramas de Casos de Uso Ejemplo 4: Desayuno Usar Tostadora <<include>> <<extend>> Tostar Pan Untar Pan Comer Pan Alimentarse Untar Carlos Calentar Leche Añadir Café y Azúcar Beber Café Diagrama de Casos de Uso . para lo cual. Nivel 1 Detallado ³Carlos va a desayunar. La segunda consiste en preparar el café. Luego lo unta de mantequilla y mermelada de fresa. comiendo el pan y bebiendo el café. pero relacionadas . lo cual necesita emplear una tostadora. calienta la leche. La primera tostar el pan. para ello debe hacer dos actividades distintas. Martha Elena Gómez . añade café y azúcar.

* Departamento Nombre: Name * Localización * Oficina Dirección:String Telef: Integer Restricción Miembro Director InfContacto Direccion: String Sede Generalización Asociación Persona Nombre: Name IdEmpleado: Integer Título: String ObtenerFoto() ObtenerInfContacto() ObtenerRegistroPersonal() Dependencia Registro Personal IdEmpleado HistoriaEmpleado Sueldo Lic.* Multiplicidad 1. Compañía 1 Clase Agregación 1. Martha Elena Gómez .Diagrama de Clases Muestra un conjunto de clases y sus relaciones desde el punto de vista lógico...

Martha Elena Gómez . C:Compañía Objetos D1: Departamento Nombre: ³Ventas´ Enlace D2: Departamento Nombre:´RRHH´ D3: Departamento Nombre: ³Ventas USA´ Director Valor Atributo P: Persona Nombre:´Javier´ IdEmpleado:123 Cargo: ³Director de Ventas´ :InfContacto Dirección: ³La Urbina´ Objeto Anónimo Lic.Diagrama de Objeto Muestra un conjunto de clases y sus relaciones desde el punto de vista lógico.

Sign up to vote on this title
UsefulNot useful