Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UTEPSA
Qu es el UML?
UML es un lenguaje de modelado, y no un mtodo. La mayor parte de los mtodos consisten, al menos en un lenguaje y un proceso para modelar. El lenguaje de modelado es la notacin (Principalmente grfica) de que se valen los mtodos para expresar los diseos El proceso es la orientacin que nos dan sobre los pasos a seguir para hacer el diseo
Introduccin al UML
Es una herramienta que actualmente se utiliza para el desarrollo de Sistemas Permite a los creadores de sistemas generar diseos que capturen sus ideas en una forma convencional y fcil de comprender para comunicarlas a otras personas Temas:
Por qu es necesario el UML La concepcin del UML Diagramas del UML Para qu tantos diagramas
Alguien se pregunta por qu muchos de los sistemas en uso son ineficientes, engorrosos y difciles de utilizar?
En los principios, los programadores no realizaban anlisis muy profundos sobre el problema a resolver.
Cul es la clave?
La clave est en organizar el proceso de diseo de tal forma que los analistas, clientes, desarrolladores y otras personas involucradas en el desarrollo del sistema lo comprendan y estn de acuerdo. El UML proporciona tal organizacin
Qu mas?
Se deben reducir los procesos de desarrollo La vida moderna demanda un diseo slido
La necesidad de diseos slidos ha trado consigo la creacin de una notacin de diseo que los analistas, desarrolladores y clientes acepten como pauta. El UML es esa misma notacin.
James Rumbaugh
Ivar Jacobson
UML est compuesto por diversos elementos grficos que se combinan para conformar diagramas.
Modelo UML: Similar a un modelo a escala de un edificio junto con la interpretacin del artista del edificio.
Describe lo que supuestamente har un sistema. Pero no dice cmo implementar dicho sistema
3.
4. 5.
6.
7. 8.
Diagrama de actividades
Diagrama de colaboraciones Diagrama de componentes
9.
Diagrama de distribucin
Diagrama de Clases
Muestra un conjunto de clases y sus relaciones desde un punto de vista lgico. Es un tipo de diagrama esttico que describie la estructura de un sistema mostrando sus clases, atributos y las relaciones entre ellos. Son utilizados durante el proceso de anlisis y diseo de los sistemas. Componentes:
Clase
Nombre Atributos = Propiedades Acciones
Diagrama de Objetos
Objeto Instancia de una clase (Entidad que tiene valores especficos de los atributos y acciones)
Nombre de la instancia Nombre de la clase
Captura la funcionalidad del sistema vista por los usuarios Es una descripcin de las acciones de un sistema desde el punto de vista del usuario. Para los desarrolladores Tcnica de aciertos y errores para obtener los requerimientos del sistema del punto de vista Usuario. IMPORTANTE si la finalidad es crear un sistema que pueda usarse por simples mortales
Actor
El caso de uso
Diagrama de estados
En cualquier momento, un objeto se encuentra en un estado en particular. Captura la pequea realidad o la fase / transicin en la que se encuentra el objeto.
Diagrama de secuencias
Muestra la mecnica de la interaccin con base en tiempos Qu suceder cuando invoque el caso de uso Lavar ropa?
Diagrama de actividades
Representa el flujo de trabajo paso a paso de negocio y operaciones de los componentes de un sistema.
Cubren la parte dinmica de un sistema y se utilizan para modelar el funcionamiento de un sistema resaltando el flujo de control entre objetos
Diagrama las actividades que ocurren dentro de un caso de uso o dentro del comportamiento de un objeto.
Diagrama de colaboraciones
Muestra la interaccin entre varios objetos y los enlaces que existen entre ellos. Representa las interacciones entre objetos organizadas alrededor de los objetos y sus vinculaciones. La diferencia del Diagrama de secuencia, es que muestra las relaciones entre los objetos, no la secuencia en el tiempo en que se producen los mensajes. Ambos expresan informacin similar, pero en forma diferente.
Diagrama de componentes
Muestra la organizacin y las dependencias entre un conjunto de compoenentes. Cubren la vista de la implementacin esttica y se relacionan con los diagramas de clases.
Puede representar los equipos y dispositivos, mostrar su interconexiones y el software que se encontrar en cada mquina
Otras caractersticas
Paquetes
Notas
Estereotipos
Los diagramas UML permiten examinar un sistema desde distintos puntos de vista
Resumen
Desarrollo de sistemas Actividad Humana Sin un sistema de notacin fcil de comprender El proceso de desarrollo tiene una gran cantidad de errores UML Sistema de notacin Estndar en el mundo del desarrollo de sistemas Constitudo por conjunto de diagramas y proporciona un estndar Permite al analista de sistemas generar un anteproyecto comprensibles para clientes, desarrolladores y todos los que estn involucrados Cada diagrama est dirigido a cada tipo de persona implicada en el sistema El Modelo UML indica qu es lo que supuestamente har el sistema El Modelo UML NO indica cmo lo har
Cuestionario
1.
2.
Elementos
Elementos Estructurales Diagramas de Comportamiento Diagramas de Agrupacin Diagramas de Notacin
2.
1.
2. 3. 4.
Relaciones
Relaciones de Dependencia Relaciones de Asociacin Relaciones de Agregacin Relaciones de Generalizacin
Diagramas
Diagramas de Casos de uso Diagramas de Actividades Diagramas de Secuencia Diagramas de Colaboracin Diagramas de Clases Diagramas de Componentes Diagramas de Despligue