Вы находитесь на странице: 1из 24

UML

Unified Modeling Language

Lenguaje de Modelamiento Unificado


Fundamentos de Ingeniera de Software

Ing. En Sistemas Computacionales


Instituto Tecnolgico Superior de Panuco

Alumnos:
Karina Leonardo Azuara
Roque Oswaldo Cazares Garca
Javier Eduardo Prez Trevio
Enrique Olgun Rivera

Docente: ISC. Jess Muiz Blanco


Introduccin
Qu es el lenguaje unificado de modelado
(UML)

Una imagen vale ms que mil palabras. Es por eso que


se cre la generacin de diagramas con el Lenguaje
Unificado de Modelado (UML): para forjar un lenguaje
visual comn en el complejo mundo del desarrollo de
software que tambin fuera comprensible por los
usuarios de negocios y quienquiera que desee entender
un sistema.
Qu es UML?

El Lenguaje Unificado de Modelado (UML) fue creado


para forjar un lenguaje de modelado visual comn y
semntica y sintcticamente rico para la arquitectura, el
diseo y la implementacin de sistemas de software
complejos, tanto en estructura como en comportamiento.

UML tiene aplicaciones ms all del desarrollo de


software, p. ej., en el flujo de procesos en la fabricacin.
Qu es UML?

Es comparable a los planos usados en otros campos y


consiste en diferentes tipos de diagramas.

En general, los diagramas UML describen los lmites, la


estructura y el comportamiento del sistema y los objetos
que contiene.
Qu es UML?

UML no es un lenguaje de programacin, pero existen


herramientas que se pueden usar para generar cdigo
en diversos lenguajes usando los diagramas UML.

UML guarda una relacin directa con el anlisis y el


diseo orientados a objetos.

UML y su funcin en el modelado
y diseo orientados a objetos
Hay muchos paradigmas o modelos para la
resolucin de problemas en la informtica,
que es el estudio de algoritmos y datos.

Hay cuatro categoras de modelos para la


resolucin de problemas: lenguajes
imperativos, funcionales, declarativos y
orientados a objetos (OOP).
UML usa las fortalezas de estos tres enfoques
para presentar una metodologa ms uniforme
que sea ms sencilla de usar.

UML representa buenas prcticas para la


construccin y documentacin de diferentes
aspectos del modelado de sistemas de
software y de negocios.

La finalidad de UML segn
OMG
About
UML cumple con los this template
siguientes requerimientos:

Establecer una definicin formal de Brindar una explicacin detallada


un metamodelo comn basado en de la semntica de cada concepto
el estndar MOF (Meta-Object de modelado UML. La semntica
Facility) que especifique la sintaxis define, de manera independiente a
abstracta del UML. la tecnologa, cmo los conceptos

La sintaxis abstracta define el UML se habrn de desarrollar por

conjunto de conceptos de las computadoras.

modelado UML, sus atributos y sus


relaciones, as como las reglas de
combinacin de estos conceptos
para construir modelos UML
parciales o completos.
About
UML cumple con los this template
siguientes requerimientos:

Especificar los elementos de Definir formas que permitan hacer


notacin de lectura humana para que las herramientas UML
representar los conceptos cumplan con esta especificacin.
individuales de modelado UML, as Esto se apoya (en una
como las reglas para combinarlos especificacin independiente) con
en una variedad de diferentes tipos una especificacin basada en XML
de diagramas que corresponden a de formatos de intercambio de
diferentes aspectos de los sistemas modelos correspondientes (XMI)
modelados. que deben ser concretados por
herramientas compatibles.

UML y el modelado de datos
El UML es popular entre programadores, pero
no suele ser usado por desarrolladores de
bases de datos. Una razn es sencillamente
que los creadores de UML no se enfocaron
en las bases de datos. A pesar de ello, el UML
es efectivo para el modelado de alto nivel de
datos conceptuales y se puede usar en
diferentes tipos de diagramas UML.

Actualizaciones en UML 2.0
El UML se perfecciona continuamente. UML
2.0 extiende las especificaciones de UML
para cubrir ms aspectos de desarrollo,
incluido Agile. La meta era reestructurar y
perfeccionar UML de forma que la facilidad
de uso, la implementacin y la adaptacin
se simplificaran.
Estas son algunas de las actualizaciones
de los diagramas UML:

Mayor integracin entre modelos estructurales y de


comportamiento.

Capacidad de definir jerarqua y desglosar un sistema


de software en componentes y subcomponentes.

UML 2.0 eleva el nmero de diagramas de 9 a 13.


Conclusin

UML es un lenguaje visual para especificar, construir y


documentar sistemas (OMG - Object Management Group)

Unified (UNIFICADO):
El aporte de muchos mtodos y notaciones.
Independiente de implementaciones, plataformas y
lenguajes.

Modeling (MODELADO):
Los modelos son utilizados en todas las ingenieras
Conclusin

Language (LENGUAJE):
Si hay gente, requieren comunicarse. Si se tienen
que comunicar, se tienen que entender. Para
entenderse necesitan un lenguaje comn

UML no es Metodologa!
Conclusin

El UML es un lenguaje reconocido mundialmente por la


industria de desarrollo de software.

El Modelamiento visual es una de las tcnicas probadas que


brinda mejores resultados.

Todos los sistemas tienen una estructura esttica y


comportamiento dinmico.

La estructura se describe con los diagramas de clases,


componentes y despliegue.
Conclusin

El comportamiento dinmico del sistema se


describe con diagramas de estados, secuencias,
colaboracin y actividades.

UML define una notacin que se expresa como


diagramas que sirven para representar
modelos/subsistemas o partes de ellos.

El 80% de la mayora de los problemas pueden


modelarse usando alrededor del 20% de UML
Grady Booch.

Gracias!
https://www.lucidchart.co
m/pages/es/qu%C3%A9-
es-el-lenguaje-unificado-
de-modelado-uml

Bibliografa

Вам также может понравиться