Extracción UML
Extracción UML
Benemérita Universidad Autónoma de Puebla Nombre: Luis Enrique Cordero Escalona Matricula: 201526907 Fecha: 02/02/2018
Introducción
Es un lenguaje de modelado visual que se usa para
especificar, visualizar, construir y documentar artefactos de un sistema de
software, UML capta la información sobre la estructura estática y el
comportamiento dinámico de un sistema, la finalidad de los diagramas es
presentar diversas perspectivas de un sistema, a las cuales se les conoce como
modelo.
Desarrollo
Historia de UML
Este lenguaje de modelado se creó en la década de los
noventa, para ser exactos a mediados de 1995 y 1996, el principal objetivo de
ambos era unificar dos métodos que habían desarrollado, el método booch y el
OMT (Object Modelling Tool) con el único fin de llamar un lenguaje modelado y
análisis de diseño. Más tarde se le agrega el método OOSE.
UML es el Lenguaje Unificado de Modelado (Unified Modeling
Language), en realidad es un lenguaje de modelado que sirve para especificar o
para describir métodos o procesos que comprendan el desarrollo de software.
Este lenguaje unificado es ciertamente UML, el cual cuenta con una notación
estándar y semántica esencial, para el modelado de un sistema orientado a
objetos. También es la notación (Principalmente
grafica) que usan los métodos para expresar un diseño, el proceso indica los
pasos que se deben seguir para llegar a un diseño completo. Una de las metas
principalmente de UML es avanzar en el estado de la integración institucional
proporcionando herramientas de interoperabilidad para el modelado visual de objetos, el
modelado orientado a objetos consta de tres pasos:
1. Modelado de caso de uso
2. Modelado de clases
3. Modelado dinámico.
El modelo conceptual de UML consta de tres
componentes básicos que son: cosas, relaciones y diagramas, pero también de 13
diagramas que son los siguientes: Tipos de diagramas:
1.
Diagrama de Clases:
Los diagramas de clases describen la
estructura estática de un sistema, también sirven para visualizar las
relaciones entre las clases que involucran el sistema, las cuales pueden ser
asociativas, de herencia, de uso y de contenimiento, “Este paso está orientado a los datos”.
Elementos:
·
Clase:
Atributos, métodos, y visibilidad (public+, private-, protected#).
·
Relaciones:
Herencia, composición, agregación, asociación y uso,
Ejemplo de un Diagrama de Clase:
2.
Diagrama de Objetos:

Objetos:
Son las instancias de un objeto. Títulos de Clase: Los atributos especificados de la clase. Atributos de la Clase: Un rectángulo con dos pestañas que indican
un elemento de software. Enlaces: Se tratan de las líneas que
conectan con otro objeto con otro.
3.
Diagrama de Componentes:
Es un diagrama que representa los
elementos de un diseño de un sistema de software, un diagrama de componentes
permite visualizar la estructura de alto nivel del sistema y el comportamiento
del servicio que estos componentes proporcionan.
4.
Diagrama de Estructura Compuesta:
Es un diagrama que representa una 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.
Las entidades
de estructura compuesta claves identificadas en la especificación son:
clasificadores estructurados, partes, puertas, conectores, y colaboraciones.
5.
Diagrama de Despliegue:
Un diagrama de despliegue se
encuentra dentro de diagramas estructurales y describen el despliegue físico de
información generada por el programa de software en los componentes de
hardware. Los diagramas de despliegue están formados por varias formas UML, las
cajas tridimensionales conocidas como nodos.
Ejemplo de diagrama de despliegue:
6.
Diagrama de Paquetes:
Representa las dependencias entre los
paquetes que componen un modelo, es decir, muestra cómo un sistema dividido en
agrupaciones lógicas y las dependencias entre esas agrupaciones. Los paquetes
están normalmente organizados para maximizar la coherencia interna dentro de
cada paquete y minimizar el acoplamiento externo entre los paquetes.
Ejemplo de diagrama de paquetes:
7.
Diagrama de Actividades:
Un diagrama de actividades muestra un
proceso de negocio o un proceso de software como un flujo de trabajo a través
de una serie de acciones. Las personas, los componentes de software o los
equipos pueden realizar estas acciones. Los diagramas de actividades son un
subconjunto de estos últimos, junto con los diagramas de casos y máquinas de
estado, se usan para describir las actividades de negocios y la finalidad de
los sistemas de software.
8.
Diagrama de Caso de Usos:
Se define como una notación grafica
para representar casos de uso de llamada modelo de casos de uso, los diagramas
de casos de uso son a menudo confundidos con los casos de uso, mientras los dos
conceptos están relacionados, los casos de uso son mucho más detallados que los
diagramas de caso de uso.
Ejemplo de un diagrama de caso de usos:
9.
Diagrama de Maquina de Estados:
Se especializa en mostrar transiciones
entre diversos objetos, una máquina de estados es todo lo que pueda tener
diferentes estados, cuando hablamos de estados, hablamos de los diferentes
estados de un objeto. Para ser concretos un diagrama de máquina de estados son
las diferentes combinaciones de información que puede contener un objeto y no
como se comportan.
10.
Diagrama de Secuencias:
Un diagrama de secuencias
muestra la interacción de un conjunto de objetos de una aplicación a través del
tiempo, en el cual se indicarán los módulos o clases que formaran parte del
programa y las llamadas que se hacen cada uno de ellos para realizar una tarea
determinada, por esta razón permite observar la perspectiva cronológica de las
interacciones.
Ejemplo de diagrama de secuencia:
11.
Diagrama de Comunicaciones:
Llamado
diagrama de colaboración, es un diagrama de interacción que muestra información
similar a los diagramas de secuencia pero su principal relación es con los
objetos. En los diagramas de comunicaciones, los objetos como se muestran con
conectores de asociación entre ellos. Los mensajes se agregan a las
asociaciones y se muestran como flechas cortas apuntando en la dirección del
flujo del mensaje.
Ejemplo de
diagrama de comunicaciones:
12.
Diagrama de Tiempo:
Es la representación
temporal del estado de algo, se utilizan muchas veces en hardware, se usan para
mostrar el cambio en el estado o valor
de uno o más elementos en el tiempo. Este también puede mostrar la interacción
entre los eventos de tiempos, las restricciones de tiempo y la duración que los
gobierna.
13.
Diagrama de Descripción de la
Interacción:
Muestra una
interacción, que consiste en un conjunto de objetos y sus relaciones,
incluyendo los mensajes que puedan enviarse entre sí. Se aplican a la vista
dinámica del sistema. También Se utiliza para definir un sistema, mediante el
uso de objetos que forman parte de él, así como, las relaciones estáticas o
dinámicas que existen entre ellos.
Ejemplo de un diagrama de la descripción de la interacción:
Conclusión
Como conclusión puedo decir que los
diagramas son las representaciones gráficas y físicas de un problema que se
encuentran en estado de desarrollo y en etapa de borrador, ya que es en esta
parte donde todo inicia, supongamos que es la observación del problema y que
más tarde seguirá el desarrollo del
problema que será la codificación y por último la experimentación y conclusión
del problema. Cada diagrama tiene un tipo de tarea en el cual se ocupa de
diferente forma y sus resultados son muy diferentes. Y es por eso que los
diagramas nos ayudan bastante en el desarrollo de software, y el ordenamiento
de problemas que se presenta día con día.
Fuentes Bibliográficas
Lucidchart. (06 de 02 de 2018). Obtenido de
Lucidchart: https://www.lucidchart.com/pages/es/diagrama-de-objetos-uml
Lucidchart. (04 de 02 de 2018). Obtenido de Lucidchart: https://www.lucidchart.com/pages/es/diagrama-de-despliegue
Microsoft. (05 de 02 de 2018).
Obtenido de Microsoft: https://msdn.microsoft.com/es-es/library/dd409360.aspx
Wikipedia. (06 de 02 de 2018). Obtenido de Wikipedia:
https://es.m.wikipedia.org/Diagrama_de_paquetes
Lucidchart. (06 de 02 de 2018).
Obtenido de Lucidchart:
https://lucidchart.com/pages/es/diagrama-de-máquina-de-estados-uml
Microsoft. (03 de 02 de 2018). Obtenido de Microsoft:
https://support.oficce.com/es-es/article/crear-un-diagrama-de-comunicaciones-de-uml-911956f4-5f19-4a58-97a3-bb14110a5ed1











Comentarios
Publicar un comentario