Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tizimin
CARRERA:
Ingeniería Informática
DOCENTE:
Coronador Arjona Manuel Alejandro
MODULO:
Fundamentos de Base de Datos
GRUPO:
4 Semestre
NOMBRE DEL TRABAJO
U2.A1. Investigación UML
INTEGRANTES:
Caamal Dzul Angel Adrián
Chimal Martin Eliú Israel.
Contreras Mukul Ingrid Aracelly.
Uh Cauich Yesenia Guadalupe
ÍNDICE.
LENGUAJE DE MODELADO UNIFICADO. ...............................................................................3
¿Qué es un UML? ......................................................................................................................3
Historia de UML. ........................................................................................................................3
Versiones de UML. ....................................................................................................................4
Conceptos básicos de UML. ...................................................................................................4
Metamodelismo......................................................................................................................4
Unidades lingüísticas ...........................................................................................................5
Ventajas y desventajas de UML. ............................................................................................7
Ventajas: ..................................................................................................................................7
Desventajas: ...........................................................................................................................7
La finalidad de UML según OMG. ..........................................................................................8
Referencias Bibliográficas. .........................................................................................................9
LENGUAJE DE MODELADO UNIFICADO.
¿Qué es un UML?
El Lenguaje de Modelado Unificado (UML: Unified Modeling Language) es la
sucesión de una serie de métodos de análisis y diseño orientadas a objetos que
aparecen a fines de los 80's y principios de los 90s.UML es llamado un lenguaje de
modelado, no un método. Los métodos consisten de ambos de un lenguaje de
modelado y de un proceso.
El UML, fusiona los conceptos de la orientación a objetos aportados por Booch,
OMT y OOSE (Booch, G. et al., 1999).
UML incrementa la capacidad de lo que se puede hacer con otros métodos de
análisis y diseño orientados a objetos. Los autores de UML apuntaron también al
modelado de sistemas distribuidos y concurrentes para asegurar que el lenguaje
maneje adecuadamente estos dominios.
El lenguaje de modelado es la
notación (principalmente gráfica)
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.
La estandarización de un lenguaje
de modelado es invaluable, ya que
es la parte principal del proceso de
comunicación que requieren todos
los agentes involucrados en un
proyecto informático. Si se quiere
discutir un diseño con alguien
más, ambos deben conocer el lenguaje de modelado y no así el proceso que se
siguió para obtenerlo.
Historia de UML.
El lenguaje UML comenzó a gestarse en octubre de 1994, cuando Rumbaugh se
unió a la compañía Rational fundada por Booch. El objetivo de ambos era identificar
dos métodos que habían desarrollado: El método Booch y el OMT (Object Modelling
Tool).
El primer borrador apareció en octubre de 1995. En esa misma época otro reputado
investigador, Jacobson, se unió a Rational y se incluyeron ideas suyas. Además,
este lenguaje se abrió a la colaboración de otras empresas para que aportaran sus
ideas. Todas estas colaboraciones condujeron a la definición de la primera versión
de UML.
Versiones de UML.
• UML 1.x.
o UML 1.1, Fue presentado ante la OMG en agosto de 1997 y adoptado
por la OMG en noviembre de 1997.
o UML 1.4.2 se establece como estándar internacional.
• UML 2.x.
o UML 2.0 fue adoptada por la OMG en 2005.
o UML 2.1.1 y 2.1.2 aparecieron en 2007.
o UML 2.2 en febrero de 2009.
o UML 3.0 en mayo de 2010.
o UML 2.4.1 en agosto de 2011.
o UML 2.5 en octubre del 2012 aunque aún se considera “versión en
proceso”.
Conceptos básicos de UML.
Los diagramas UML se utilizan para representar los siguientes componentes del
sistema:
Metamodelismo
UML 2.0 define unidades de lenguaje que operan en diferentes niveles. Se utilizan
para expresar la estructura y el comportamiento de un sistema. Algunos elementos
utilizan el lenguaje de modelado para definirse. La metamodelación incluye todos
los elementos de UML, incluyendo aquellos que describen el propio UML. Para ello
utiliza cuatro niveles dispuestos jerárquicamente (M0 a M3).
Unidades lingüísticas
UML (nivel M2) define las reglas de su propia semántica. Las unidades de lenguaje
son términos definidos en la superestructura UML 2.0. Esto permite una
representación formal que todos los participantes pueden entender. Las unidades
lingüísticas, en inglés language units, abstraen objetos y procesos de estructura y
funcionamiento similares y les dan una forma visualmente representable. Según el
nivel jerárquico dentro del modelo, los elementos asumen tareas más
especializadas o definen más estrechamente otros elementos.
Clase: como unidad lingüística, las clases son un aspecto central de UML. Definen
lo que constituye una clase y cómo las clases interactúan entre sí. Esta language
unit tiene cuatro niveles, que van desde elementos simples hasta relaciones más
complejas:
• Núcleo (describe elementos de la infraestructura UML 2.0 como paquetes,
espacios de nombres, atributos, etc.)
• AssociationClasses (define clases de asociación)
• Interfaces (define las interfaces)
• Powertypes (clase cuyas instancias son subclases dentro de esta clase)
Perfil: un perfil configura UML 2.0 para necesidades específicas. Los términos
abstractos como actividad u objeto deben ser especificados para algunos proyectos
con el fin de aumentar la comprensión. La semántica y las notaciones que están
colocadas en lugares sueltos se pueden adaptar con un perfil.
Modelo: el modelo comprende todos los elementos necesarios para presentar una
visión específica de la estructura o el comportamiento de un sistema. Esto también
incluye las influencias externas, como los actores.
• Manipular objetos
• Manipular relaciones de objetos
• Manipular características estructurales
• Acciones de llamada
• Generar valores
• Acciones sobre objetos
• Recibir eventos
Distribución: una red está formada por objetos que están conectados entre sí en
mallas. Se da un caso especial de uso si estos elementos representan software
ejecutable o artefactos. Estos artefactos se ejecutan en entornos de ejecución o
dispositivos clasificados como nodos por UML 2.0. Por lo tanto, el artefacto depende
del nodo. La distribución representa esta relación de dependencia que surge
durante la instalación.
Aplicación: el caso de uso (como unidad de idioma) representa los requisitos del
sistema. El actor (una persona o un sistema) es un elemento que describe quién o
qué debe realizar una actividad concreta utilizando el sistema. El sistema también
puede ser una clase o un componente y, por lo tanto, se describe como un tema. El
caso de uso (como elemento modelo) simplemente indica que se espera un
comportamiento que sea visible para el mundo exterior, pero no suele representar
qué acciones concretamente. Dentro de una descripción de comportamiento, el
modelado asigna los requisitos detallados al caso de uso.
• Definir formas que permitan hacer que las herramientas UML cumplan con esta
especificación. Esto se apoya (en una especificación independiente) con una
especificación basada en XML de formatos de intercambio de modelos
correspondientes (XMI) que deben ser concretados por herramientas
compatibles.
Referencias Bibliográficas.
Cornejo, J. E. (Enero de 2008). dorcis. Obtenido de ¿Qué es UML?:
https://www.docirs.cl/uml.htm
lucidchart. (s.f.). Obtenido de Qué es el lenguaje unificado de modelado (UML):
https://www.lucidchart.com/pages/es/que-es-el-lenguaje-unificado-de-
modelado-uml
Navarro, J. (29 de Septiembre de 2015). slideshare. Obtenido de Lenguaje unificado
de modelado: https://es.slideshare.net/algoritmonavarro/lenguaje-unificado-
de-modelado-53302153
Satin, A. (s.f.). wordpress. Obtenido de Ventajas y desventajas de UML:
https://alexandrasantin94.wordpress.com/diagramas-uml/ventajas-y-
desventajas-de-uml/
web, D. (26 de Octubre de 2018). Digital Guide. Obtenido de UML, lenguaje de
modelado gráfico: https://www.ionos.mx/digitalguide/paginas-web/desarrollo-
web/uml-lenguaje-unificado-de-modelado-orientado-a-objetos/