Lenguaje unificado de modelado
Diseño de Bases de datos Relacionales
Universidad Autónoma de Asunción
Licenciatura en Ciencias Informáticas
Materia: Diseño de Bases de Datos Relacionales Profesor: Hugo Atilio Correa Edwards
UML
Nombre y Apellido: José Gabriel López Duarte
Asunción – Paraguay 2011
1
UAA - LCI
Diseño de Bases de datos Relacionales
Universidad Autónoma de Asunción Licenciaturaen Ciencias Informática
Materia: Diseño de Base de Datos Relacionales Profesor: Hugo Atilio Correa Edwards
José Gabriel López Duarte Teléfono línea fija: 021-905067 Teléfono celular: 0981-282-128 Email: jlopez@angujai.com, joselo_4172@hotmail.com
Trabajo de Investigación UML Diciembre/2011
2
UAA - LCI
Diseño de Bases de datos Relacionales
Índice de Contenido
Introducción aUML Por qué es necesario el UML La concepción del UML y versiones. La naturaleza y propósito de los modelos ¿Qué es un modelo? ¿Para qué sirven los modelos? ¿Cuál es el significado de un modelo? ¿Qué hay en un modelo? Diagramas del UML Diagrama de clases Diagrama de objetos Diagrama de casos de uso Diagrama de estados Diagrama de secuencias Diagrama de actividades Diagrama de colaboracionesDiagrama de componentes Diagrama de distribución Otras características Paquetes Notas Estereotipos Orientación a objetos Objetos, objetos por doquier Algunos conceptos Abstracción Herencia Polimorfismo Encapsulamiento Envíos de mensajes Asociaciones Agregación Concepción de una clase Atributos Operaciones Atributos, operaciones y concepción Uso de relaciones Asociaciones Restricciones en las asociacionesClases de asociación Vínculos Multiplicidad Herencia y generalización Agregación, composición, interfaces y realización Agregaciones 6 6 7 9 9 9 11 11 13 13 14 14 14 15 16 17 17 17 18 18 18 19 20 20 21 21 21 22 23 24 25 26 28 28 29 29 31 32 32 33 33 34 35 36 36 3
UAA - LCI Restricciones en las agregaciones Composiciones Interfaces y realizaciones Visibilidad Ámbito Diagramas de casos de usoRepresentación de un modelo de caso de uso Secuencia de pasos en los escenarios Generalización Agrupamiento Comprensión del dominio Comprensión de los usuarios Comprensión de los casos de uso Diagramas de estados Qué es un diagrama de estados Simbología Sucesos y acciones Condiciones de seguridad Subestados Subestados secuenciales Subestados concurrentes Mensajes y señales Diagramas de secuenciasObjetos Mensaje Tiempo Instancias y genérico Un diagrama de secuencias genérico Como representar la recursividad Diagrama de actividades Que es un diagrama de actividades Decisiones Rutas concurrentes Indicaciones Diagrama de componentes Que es un componente Que es un diagrama de componentes Representación de un componente Como representar las interfaces Diagramas de distribución Qué es un diagramade distribución Herramientas de modelado para el UML Características en común Herramientas UML textuales Herramientas UML para Eclipse Herramientas UML libres y/u Open Source
Diseño de Bases de datos Relacionales 36 37 37 38 38 40 40 41 41 42 42 43 43 44 44 44 45 45 46 46 46 47 48 48 48 48 49 49 50 51 51 52 52 53 54 54 54 54 54 56 56 58 58 59 60 60 4
UAA - LCI Herramientas UML específicaspara MAC: Herramientas para dispositivos móviles: Herramientas UML para Python: Herramientas UML para Ruby: Herramientas UML para Perl: Rational Rose SELECT Enterprise Visual UML Enterprise Architect El UML y la programación Observación del paciente: modelo de dominio Generación del código UML 2 – Descripción General El Nuevo Enfoque del UML 2.0 Estándares que conforman el UML Restructuración delLenguaje Especificación para el intercambio de diagramas La Superestructura del UML Breve descripción sobre los diagramas El futuro del UML Extensiones para los negocios Lecciones de las extensiones de negocios Interfaces graficas de usuario Conexiones a casos de uso Modelado de la GUI Sistemas expertos Componentes de un sistema experto Modelado de la base de conocimientos
Diseño de Bases de...
Regístrate para leer el documento completo.