Vous êtes sur la page 1sur 3

UNIVERSIDAD TÉCNICA DEL NORTE

FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS

INGENIERÍA EN TELECOMUNICACIONES

Programación avanzada

Ing. Luis Edilberto Suarez

AUTOR:

Jácome Jhonatan

Ibarra 2018
Que es el UML

El Lenguaje Unificado de Modelado (UML) fue creado para forjar un lenguaje de modelado visual común
y semántica y sintácticamente rico para la arquitectura, el diseño y la implementación de sistemas de
software complejos, tanto en estructura como en comportamiento. UML tiene aplicaciones más allá del
desarrollo de software, p. ej., en el flujo de procesos en la fabricación.

Es comparable a los planos usados en otros campos y consiste en diferentes tipos de diagramas. En
general, los diagramas UML describen los límites, la estructura y el comportamiento del sistema y los
objetos que contiene.

UML no es un lenguaje de programación, pero existen herramientas que se pueden usar para generar
código en diversos lenguajes usando los diagramas UML. UML guarda una relación directa con el
análisis y el diseño orientados a objetos.

Que tipos de diagrama me permite elaborar

 Los diagramas de estructura incluyen el diagrama de clase, el diagrama de objetos, el diagrama de


componentes, el diagrama de estructura compuesta, el diagrama de paquetes y el diagrama de
implementación.
 Los Diagramas de comportamiento incluyen el Diagrama de casos de uso (utilizado por algunas
metodologías durante la recopilación de requisitos); Diagrama de actividad y diagrama de
máquina de estado.
 Los Diagramas de interacción, todos derivados del Diagrama de comportamiento más general,
incluyen el Diagrama de secuencia, el Diagrama de comunicación, el Diagrama de tiempo y el
Diagrama de descripción general de interacción.

Cuales son usados en POO

• Un diagrama de clases describe la estructura estática de un sistema en términos de clases y de relaciones


entre estas clases, mostrando los atributos y operaciones que caracterizan cada clase de objetos.

• Un diagrama de objetos representa la estructura estática del sistema mostrando los objetos (instancias)
en el sistema y las relaciones entre los objetos.
• Un diagrama de clases dado corresponde a un conjunto infinito de diagramas de objetos.

Software con el que puede modelar

La demanda de herramientas colaborativas más la potencia de las interfaces web actuales (e.g. HTML5
canvas, y claro está, JavaScript) ha creado un nuevo mercado para las herramientas de modelado:
herramientas para el modelado online. De hecho, muchas de ellas son más herramientas de dibujo que de
modelado, pero como mínimo te ofrecen la posibilidad de dibujar y compartir tus modelos online, sobre
todo modelos UML (diagramas de clase, secuencia, casos de uso y máquinas de estado principalmente),
esquemas de bases de datos (diagramas ER) y procesos de negocio con BPMN.

LUCIDCHART, GENMYMODEL, GLIFFY,DRAW.IO

Cuál es la función del UML en el POO

• El Lenguaje de Modelado Unificado (UML) es un lenguaje estándar para poner por escrito un proyecto
de sistema y es parte del método de desarrollo del sistema.

– Puede usarse para visualizar, especificar, construir y documentar un sistema complejo.

• Al tratarse de un lenguaje de modelado, su vocabulario y normas se enfocan a la representación


conceptual y física del sistema.

– El vocabulario y las normas del UML indican cómo crear y leer modelos bien formados
gramaticalmente, pero no dicen qué modelos deben crearse ni cuándo hacerlo. Eso es el papel del proceso
de desarrollo del sistema.

– Un proceso bien definido guiará en la decisión de qué artefactos producir, qué actividades y qué
trabajadores usar para crearlos y dirigirlos, y cómo usar estos artefactos para medir y controlar el proyecto
en su totalidad.

• El UML es un lenguaje para visualizar: un modelo explícito facilita la comunicación.

– Detrás de cada símbolo de la notación UML hay una semántica bien definida. De esta forma, un
programador puede escribir un modelo en UML y otro programador, o incluso una herramienta, puede
interpretar ese modelo inequívocamente.