Upload
itapizaco
View
1
Download
0
Embed Size (px)
Citation preview
UNIVERSIDAD POLITÉCNICA DE TLAXCALA
ING: TECNOLOGÍAS DE LA INFORMACIÓN
TEMA : UML5°A
JAVIER GUTIÉRREZ DIYARZAHéctor Pérez pedrero
Es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad.
Está respaldado por el OMG (Object Management Group), este es Grupo de Gestión de Objetos es un consorcio dedicado al cuidado y el establecimiento de diversos estándares de tecnologías orientadas a objetos, tales como UML, XMI, CORBA, este grupo esta conformado por diversas compañías y organizaciones.
Utilizado para especificar o describir métodos de procesos.
Diagrama de estructura Diagrama de clase Diagrama de objetos Diagrama de componentes Diagrama de estructura compuesta Diagrama de paquetes Diagrama de despliegue
Diagrama de clase Es un tipo de diagrama estático que describe la estructura de un sistema mostrando sus clases, orientados a objetos.
En UML, una clase es representada por un rectángulo que posee tres divisiones: Nombre, Atributos, Operaciones o Métodos.
Estos diagramas son utilizados durante el proceso de análisis y diseño de los sistemas informáticos, en donde se intentan conformar el diagrama conceptual de la información que se manejará en el sistema.
Diagrama de objetos
Forma parte de la vista estática del sistema. En este diagrama se muestras las instancias creadas y los vínculos existentes entre ellas en un momento dado.
Este diagrama se utiliza una ves el sistema ya esta activo.
Este diagrama se representa dentro de un rectángulo con su nombre subrayado y, en ocasiones, el valor de uno o varios de sus atributos
El nombre de la instancia se representa de la siguiente forma
NombreInstancia=nombreClase El valor del atributo se representa de la siguiente forma:
nombreAtributo=valorAtributo Las relaciones entre las instancias se representan mediante líneas continuas.
Diagrama de componentes Su objetivo principal es describir con precisión el objeto compuesto estos diagramas complementan a los diagramas de clase.
Describe el objeto mediante un clasificador, mientras que sus componentes se describen mediante las partes .
Un clasificador y una parte están asociados en una clase
Diagrama de estructura compuesta
es un conjunto de elementos interconectados que colaboran en tiempo de ejecución para lograr algún propósito. Cada elemento tiene algún rol definido en la colaboración.
Muestra la estructura interna de una clase y las colaboraciones que esta estructura hace posibles. Esto puede incluir partes internas, puertas mediante las cuales, las partes interactúan con cada una de las otras o mediante las cuales, instancias de la clase interactúan con las partes y con el mundo exterior, y conectores entre partes o puertas
Conceptos de estructura compuesta Partes: representa un rol jugado en tiempo de ejecución por una instancia de una clase o por una colección de instancias. La parte puede nombrar solamente un rol, una superclase abstracta, o puede nombrar una clase concreta específica
Puertas: es un punto de interacción que puede ser usado para conectar clasificadores estructurados con sus partes y con el ambiente. Las puertas pueden opcionalmente especificar los servicios que proveen y los servicios que requieren de otras partes del sistema
Conectores: Un conector une dos o más entidades, permitiéndoles interactuar en tiempo de ejecución. Un conector es representado por una línea que une una combinación de partes, puertas y clasificadores estructurados.
Colaboraciones: Una colaboración es generalmente más abstracta que un clasificador estructurado. Ésta es mostrada como un óvalo sin relleno conteniendo los roles que las instancias pueden jugar en la colaboración.
Clasificador estructurado: Representa una clase, frecuentemente una clase abstracta, cuyo comportamiento puede ser completa o parcialmente descrito mediante interacciones entre partes.
Diagrama de paquetes
Permiten dividir un modelo para agrupar y encapsular sus elementos en unidades lógicas individuales.
Los paquetes pueden estar anidados unos dentro de otros, y unos paquetes pueden depender de otros paquetes
Se pueden utilizar para plantear la arquitectura del sistema a nivel macro
Diagrama de despliegue El Diagrama de Despliegue es un diagrama que se utiliza para modelar el hardware utilizado en las implementaciones de sistemas y las relaciones entre sus componentes.
Los elementos usados por este tipo de diagrama son nodos (representados como un prisma), componentes (representados como una caja rectangular con dos protuberancias del lado izquierdo) y asociaciones.
Nodo: es un objeto físico en tiempo de ejecución que representa un recurso computacional, generalmente con memoria y capacidad de procesamiento. Un Nodo es un elemento de hardware o software.
Componentes: Es un producto del proceso de desarrollo de software, que puede incluir los modelos del proceso (modelos de Caso de uso, modelos de Diseño, etc.), archivos fuente, ejecutables, documentos de diseño, reportes de prueba, prototipos, manuales de usuario
Asociaciones: Una asociación representa una ruta de comunicación entre los nodos. Donde esta asociación va incluida con misma dependencia del diagrama de componentes
Diagrama de casos de usoEs una especie de diagrama de comportamiento UML mejorado. La descripción escrita del comportamiento del sistema al afrontar una tareas de negocios o un requisitos de negocios . Esta descripción se enfoca en el valor suministrado por el sistema a entidades externas tales como usuarios humanos u otros sistemas.
Diagrama de actividades
Representa los flujos de trabajo paso a paso de negocio y operacionales de los componentes en un sistema. un diagrama de actividades muestra el flujo de control general. estos diagramas utilizan símbolos con significados definidos que representan los pasos del algoritmo, y representan el flujo de ejecución mediante flechas que conectan los puntos de inicio y de fin de proceso.
Diagrama de estado
Los diagramas de estado muestran el conjunto de estados por los cuales pasa un objeto durante su vida en una aplicación en respuesta a eventos (por ejemplo, mensajes recibidos, tiempo rebasado o errores), junto con sus respuestas y acciones.
Diagrama de secuenciaEl diagrama de secuencia es un tipo de diagrama usado para modelar interacción entre objetos en un sistema según UML. Propósito de
Diagrama de Secuencia Usados para representar el comportamiento colaborativo del sistema Muestran comunicación entre los objetos
Destacan: - Mensajes enviados entre los objetos - Orden secuencial entre los mensajes
- Un escenario concreto, sin condiciones
Diagrama de colaboración
Un diagrama de colaboración en las versiones de UML 1.x es esencialmente un diagrama que muestra
interacciones organizadas alrededor de los roles.
Diagrama de tiempo
El propósito primario del diagrama de tiempos es mostrar los cambios en el estado o la condición de una línea de
vida (representando una Instancia de un Clasificador o un Rol de un
clasificador) a lo largo del tiempo lineal