Sei sulla pagina 1di 25

UNIVERSIDAD NACIONAL DE LOJA

ÁREA DE LA ENERÍA, LAS INDUSTRIAS Y LOS RECURSOS NATURALES NO RENOVABLES


CARRERA DE INGIENERÍA EN ELECTRÓNICA Y TELECOMUNICACIONES
programación

Introducción al lenguaje de modelado


unificado (UML)
 Grupo 2

 INTEGRANTES:
• Luis Collaguazo
• Xiomara Cabrera
• Diego Pucha
• Johan Medina
• Oscar Ramírez
INTRODUCCION A LA UML

 La colaboración entre Grady, Booch y Rumbaugh.


 Los esfuerzos de estos pensadores derivaron en la publicación de los documentos UML 0.9 y
0.91 en 1996.

 Pronto se hizo evidente que varias organizaciones, incluidas Microsoft, Oracle e IBM,
consideraron que UML era esencial para su propio desarrollo de negocios.
 Ellos, junto con muchas otras personas y compañías, establecieron los recursos necesarios
para desarrollar un lenguaje de modelado hecho y derecho.

 "Los tres amigos" publicaron la Guía del usuario para el Lenguaje Unificado de Modelado en
1999, y una actualización que incluye información sobre UML 2.0 en la segunda edición de
2005.
 UML es un conjunto de herramientas que permite analizar y diseñar sistemas orientados a
objetos.
UML es un lenguaje para visualizar los elementos de un gran sistema software,
facilitando:

• La comunicación entre los participantes (incluidas herramientas) en el


desarrollo.

• La comprensión de las soluciones (notación gráfica).

• El mantenimiento de las soluciones conceptuales a lo largo de tiempo


(documentación).
La finalidad de UML según
OMG
Brindar a arquitectos de
sistemas, ingenieros y
desarrolladores de Hacer progresar el estado
software las herramientas de la industria permitiendo
para el análisis, el diseño y la interoperabilidad de
la implementación de herramientas de
sistemas basados en modelado visual de
software, así como para el objetos.
modelado de procesos de
negocios y similares.
Proporcionar las semánticas suficientes para alcanzar aspectos del
modelado que son de esperar en un futuro

Propósitos de Proporcionar mecanismos de extensión de forma que aproximaciones de


modelado futuras podrían desarrollarse encima del UML.

la UML Permitir el intercambio del modelos entre una gran variedad de


herramientas.

Proporcionar semánticas suficientes para especificar las interfaces a


bibliotecas para la comparación y el almacenamiento de componentes
del modelo.

Debe ser un lenguaje universal, como cualquier lenguaje de


propósito general.

Imponer un estándar mundial.


Modelo Conceptual

*Se lo define como una especificación del dominio del


problema a través de la representación mediante
objetos , para esto se requiere tres elementos
principalmente los bloques de construcción básicos, las
reglas que dictan como esos bloques pueden ser
combinadas y algunos mecanismos que se apican en
UML
BLOQUES DE CONSTRUCCIÓN

Elementos Relaciones Diagramas

son abstracciones en el se usan para escribir es la representación gráfica de


modelos bien formados y un conjunto de elementos, más
modelo estos elementos
ligan los elementos entre frecuentemente representados
se clasifican sí. Hay cuatro tipos de
en estructurales, como una gráfica conectada
relaciones en UML: de vértices (objetos) y arcos
comportamiento, dependencia, asociación, (relaciones).
agrupación, anotación. generalización, realización.
1. Elementos:

1.1 Estructurales: Son partes estáticas representando elementos conceptuales


o físicos

1.2 Comportamiento: Representan la función sobre el tiempo y espacio

1.3 Agrupamiento: Cajas dentro de las cuales un modelo puede ser


descompuesto

1.4 Anotaciones: son las partes explicativas de los modelos UML


1.1 Estructurales:

 1.1.1 Clase

 1.1.2 Interfaz

 1.1.3 Colaboración

 1.1.4 Casos de uso

 1.1.5 Componentes

 1.1.6 Artefactos
1.2 Comportamiento:

 Maquina de estado:

 Actividad:
1.3 Agrupamiento:

 Paquetes

1.4 Anotaciones:

 Notas
2. Relaciones:

 2.1 Dependencia: Relación semántica entre dos elementos

 2.2 Asociación: Relación estructural que describe conjunto e enlaces

 2.3 Generalización: Relación de especialización generalización

 2,4 Realización: Relación semántica entre calificadores


2.1 Dependencia:
2.2 Asociación

 2.2.1 Simple

 2.2.2 Dirigida.

 2.2.3 Agregación

 2.2.4 Composición.
2.3 Generalización
2.4 Realización
*Reglas:

 Los bloques de construcción de UML no pueden combinarse


de cualquier manera.
 Un modelo bien formado es aquel que es semánticamente
auto consistente y está en armonía con todos sus modelos
relacionados.
 UML tiene reglas semánticas para:
NOMBRES ALCANCE VISIBILIDAD
• Cómo llamar a los • El contexto que da • Cómo se pueden ver
elementos, relaciones significado específico y utilizar esos nombres
y diagramas. a un nombre. por otros.

ATRIBUTOS RESPONSABILIDADES
INTEGRIDAD
describe un rango de valores que
es el conocimiento que el
puedan tomar las instancias de la objeto debe mantener y las Cómo se relacionan
propiedad. Una clase puede tener acciones que puede realizar, apropiada y
cualquier número de atributos o no en esencia la responsabilidad consistentemente unos
tener ninguno. equivale a los servicios. elementos con otros.
*Beneficios:

Bajo una serie de mecanismos que se aplican durante todo el


proceso de desarrollo de modelos en UML, se consiguen
diseños simples y eficientes.
Estos mecanismos son los siguientes:
• Nos va a permitir detallar textualmente el comportamiento
de los mismos; de esta forma con los elementos gráficos
Especificaciones conseguimos una visualización global del sistema

• Todos los elementos gráficos en UML poseen una notación


gráfica que representa los aspectos más importantes de
Adornos éstos

• UML permite representar las distintas divisiones que presenta


el diseño orientado a objetos.
Divisiones
Indica que un atributo es protegido,
#(Protected): no será accesible desde fuera de la
clase
Indica que un atributo es privado,
sólo los métodos de la clase
-(Private): pueden acceder al contenido de
ese atributo.

Relación que se da entre elementos


de los diagramas, por ejemplo entre
Asociación: los actores y el caso de uso o entre
las clases.

Indica una función que el sistema


Caso de uso: debe proveer.
Elemento del sistema de los cuales
Entidad: interesa almacenar información.
Abstracta: Los usuarios pueden mover modelos a
través de diferentes herramientas.

Compatibilidad con sintaxis:


Concreta: Los usuarios pueden continuar usando
una notación con la que estén.

MDA: Arquitectura dirigida por modelos. Un


enfoque y un plan para lograr un conjunto
coherente de especificaciones de tecnología
dirigida por modelos.
Unidad de lenguaje:
OCL: Lenguaje de restricciones para objetos. Es un
lenguaje declarativo para describir reglas que se
aplican al Lenguaje Unificado de Modelado.
DIAGRAMAS DE MODELADO
DIAGRAMA DESCRIPCION

Muestra una colección de elementos de


Diagrama de Clases modelado declarativo

Representa los procesos de negocios de


Diagrama de Actividades alto nivel, incluidos el flujo de datos.

Es un diagrama que representa una


interacción, poniendo el foco en la
Diagrama de Secuencias secuencia de los mensajes.

Un diagrama que muestra las relaciones


Diagrama de Casos de Uso entre los actores y el sistema
DIAGRAMA DESCRIPCION

Representa los componentes que


conforman una aplicación, sistema o
Diagrama de Componentes empresa.

Es un diagrama que presenta los objetos


y sus relaciones en un punto en el tiempo.
Un diagrama de objetos se puede
considerar como un caso especial de un
Diagrama de Objetos
diagrama de clases.
GRACIAS

Potrebbero piacerti anche