You are on page 1of 36

Sesin 02

Principios de UML
Siglas de Unified Modeling Language( Lenguaje Unificado de
Construccin de modelos)
El UML es resultado de estudios de parte de Grady Booch,
James Rumbaugh e Ivar Jacobson, estos seores se le
apodado como los tres amigos, cada uno de ellos en los aos
ochenta trabajaron en empresas distintas con sus propias
metodologas de anlisis orientada a objetos predominando
entre sus competidores, sin embargo a mediados de los aos
noventa empezaron a intercambian ideas y emprendieron lo que
es hoy es el UML, quienes tambin fueron creadores de
Rational Software Corporation.

Qu es UML
Es un lenguaje de modelado de sistemas ms conocido y
utilizado en la actualidad.
Para ser ms fcil de aprender contamos con un lenguaje
grfico para visualizar, especificar , construir y documentar un
sistema de software. De este modo sabemos que cada
smbolo dentro de un diagrama en UML posee un significado y
en conjunto intentan modelar dicho sistema.

Elementos del Lenguaje


ELEMENTOS ESTRUCTURALES
ACTOR:

Un actor es "algo" o "alguien" que puede interaccionar


con el sistema que se est desarrollando.

Elementos del Lenguaje


ELEMENTOS ESTRUCTURALES
CASOS DE USO:

Un caso de uso es una descripcin de un conjunto de


secuencias de acciones que un sistema ejecuta y que
produce un resultado observable de inters para un actor
particular.

Nombre_caso_de_uso

Elementos del Lenguaje


ELEMENTOS ESTRUCTURALES
OBJETOS:

Un objeto es una instancia de alguna clase.

Elementos del Lenguaje


ELEMENTOS ESTRUCTURALES
CLASES:

Una clase es una descripcin de un conjunto de objetos


que comparten los mismos atributos, operaciones,
relaciones y semntica.

Relacin

La plantilla es la Clase y a los equipos que sacamos a


partir de ella le llamamos OBJETOS.

Ejemplos de clases

Ejemplo

Modelar usando
herencia y
determinar clase
padre, con las
siguientes clases:
* Ser Humano
* Ser Animal
* Ser Vegetal

Elementos del Lenguaje


ELEMENTOS DE COMPORTAMIENTO
MENSAJE:

Los mensajes se usan


comunicacin entre objetos.

para

especificar

Nombre_del_mensaje

Se utilizan en los diagramas de secuencia.

una

Elementos del Lenguaje


ELEMENTOS DE AGRUPACIN
PAQUETE:

Sirve para organizar elementos en grupos. Un paquete


es puramente conceptual (slo existe en tiempo de
desarrollo).

Diagramas UML

RUP
Fases
Flujos de Trabajo de Procesos

Inicio

Elaboracin

Construccin

Transicin

Modelacin de Negocios
Requerimientos
Anlisis y Diseo

Contenido

Implementacin
Prueba
Desarrollo
Flujos de Trabajo de Soporte

Admin. Configuracin
Administracin
Ambiente
Iteracin(es)
Preliminar

Iter.
#1

Iter.
#2

Iter.
#n

Iter.
#n+1

Iter.
#n+2

Iteraciones

Iter.
#m

Iter.
#m+1

Iniciando el programa

Rational Rose v. 2003

Iniciando el programa

Para trabajar con un modelo de anlisis, seleccionaremos Rational Unified


Process.

Rational Rose

Rational Rose

Barra de herramientas

Rational Rose
El navegador es una estructura jerrquica en
donde se puede usar para navegar a travs del
modelo que creemos.
Usando el navegador podemos:
Agregar elementos (casos de uso, actores,
clases, componentes, diagramas, etc).
Realizar una vista de los elementos existentes
en el modelo.
Realizar una vista de las relaciones existentes
entre los elementos de un modelo.

Rational Rose

Ventana de Diagrama

Rational Rose
Agregar los siguientes elementos

Rational Rose

Rational Rose

Modelo de Negocio

El modelado del proceso de negocio es una parte esencial de


cualquier desarrollo del software. El proceso le permite al
analista capturar los requerimientos y procedimientos con los
cuales maneja la empresa.

Este modelo proporciona una apreciacin global del negocio,


dnde se sacaran conclusiones de como esta funcionando la
empresa. En base a esto se propondrn los nuevos sistemas
del software que encajarn en la estructura orgnica de la
empresa y se reflejaran en las actividades diariamente.

Business Goal
Una Meta del Negocio es un requisito que debe
satisfacerse para el negocio.
Las Metas del
Negocio describen el valor deseado de una medida
particular en el futuro y por consiguiente pueden
usarse para planear y manejar las actividades del
negocio.

Caso de uso de negocio

Un Caso de Uso de Negocio define un juego de casos de


negocio a usar, en que cada caso es una sucesin de
acciones que un negocio realiza eso rinde un resultado
notable de valor a un actor del negocio en particular.

Actor del Negocio


El actor de Negocio representa un rol que toca
al negocio respecto a algo o alguien en el
ambiente del negocio.

Business Visin
Para una institucin educativa
Declaracin del Problema
El problema de

Controlar el registro de las notas de las distintas aulas,


de forma que se puedan acceder a ellas en todo
momento.
Controlar el pago de las boletas.
Tener los datos actualizados de los alumnos.

Afecta a

Departamento de administracin,
Direccin,
Profesores.

El impacto asociado Almacenar toda la informacin referente a las notas de


es
los alumnos, registro de notas y matricula, y que esta
informacin est al instante accesible.

Una
solucin Informatizar el proceso, usando una red local con una
adecuada sera
base de datos accesible desde los distintos nodos de la
red y generar interfaces amigables y sencillas con las
que acceder a dicha base de datos.

Business Goal
Para una institucin
educativa
Fav orecer el desarrollo af ectiv o, social,
psicolgico e intelectual de los alumnos

Brindar una alta calidad educativ a cada


ao

Mejora de las instalaciones y materiales


a f in de ao

Tener actualizados las bases de datos

Mantener una buena plana docente

Tener inf ormacion conf iable y oportuna

Business Use Case

Registrar notas

Pagar pensiones

Matricular

Relacin de las Metas con los Casos de Uso del


Negocio

Fav orecer el desarrollo af ectiv o, social,


psicolgico e intelectual de los alumnos

Brindar una alta calidad educativ a cada


ao

Mejora de las instalaciones y materiales


a f in de ao

Pagar pensiones

Tener actualizados las bases de datos

Mantener una buena plana docente

Matricular

Tener inf ormacion conf iable y oportuna

Registrar notas

Business Actor
Profesional a quien
se le contratar para
el dictado de los
cursos de extensin.

El padre es el que
va a pagar la boleta
para poder recibir
las notas de su hijo
el da de la entrega

Profesor

Beneficiado con los


cursos de extensin
que le permitirn
complementar
su
formacin
acadmica.

Alumno

Padre

Relaciones Actor vs CUN


El Alumno y/o Padre pueden acercarse a Caja a hacer
efectivo el pago por el derecho del curso de extensin.
El Padre se Acerca a realizar la Matricula
El Profesor registra las notas.
Hecho estos tres pasos el Padre puede recoger las notas.

Diagrama de Caso de Uso de Negocio

Alumno

Pagar pensiones
(f rom Casos de usos del negocio)

(from Actores del negocio)

Padre

Matricular
(f rom Casos de usos del negocio)

(from Actores del negocio)

Profesor
(from Actores del negocio)

Registrar notas
(f rom Casos de usos del negocio)