Escolar Documentos
Profissional Documentos
Cultura Documentos
Hola a todos!!!, hoy voy a escribir sobre estos tres tipos de modelos, por si acaso esta
explicacin no es solo para OMT ya que puede ser usada para entender sus pares de estos
en UML, esto es gracias a que UML desciende de OMT.
Antes de comenzar a hablar sobre los diagramas que comprenden los modelos, primero
deberemos de tener algunos conceptos claros como que es un objeto, que es una clase y
cosas por el estilo, en este post hare un resumen de los conceptos ms importantes y
necesarios para poder entender lo diagramas, pero si desean un explicacin ms extensa
lean este otro post, que hice hace algn tiempo.
Objeto.- Es una abstraccin de algo en el dominio de un problema, reflejando las
capacidades de un sistema, guardando informacin sobre este, interactuando con este o
ambos.1
Clase.- Una clase es una abstraccin que describe caractersticas comunes de todos los
objetos en un grupo de objetos similares.
Herencia.- La herencia es la idea derivada del hecho que un objeto es formado por una
clase, esto nos da la idea de que se puede definir una clase superior o superclase que posee
algunos atributos y operaciones muy generales, de esta clase luego se crea otra y esta otra
clase hereda los atributos y parmetros de la superclase.
Modelo Esttico
El modelo esttico es uno de los tres modelos que componen OMT, este modelo tiene la
tarea de modelar la estructura esttica de nuestro sistema, mostrndonos las clases, objeto y
relaciones que existen dentro del sistema.
Ahora este modelo tiene dos herramientas para mostrar de una manera ms grafica el
comportamiento esttico del sistema, estas son El diagrama de Clases y El diagrama de
Objetos.
El diagrama de clases como sus nombre indica, solo hace uso de clases para representar el
sistema, mientras el diagrama de objetos usa los objetos instanciados del diagrama de
clases, por lo cual para hacer un diagrama de objetos, previamente debimos de haber
realizado un diagrama de clases. El diagrama de clases usa los siguientes smbolos para
modelar el sistema.
Clases:
La relacin Binaria entre clase y objeto se representa mediante una lnea recta y en cada
extremo se denota la multiplicidad de la relacin, las multiplicidades existentes son:
<!--[if !supportLists]-->- <!--[endif]-->Uno a muchos (1 - *)
<!--[if !supportLists]-->- <!--[endif]-->Uno a Uno (1 1)
<!--[if !supportLists]-->- <!--[endif]-->Uno a Cero o Uno (1 0..1)
<!--[if !supportLists]-->- <!--[endif]-->Uno a Cero o Muchos (1 0..*)
<!--[if !supportLists]-->- <!--[endif]-->Uno a Uno o Muchos (1 1..*)
<!--[if !supportLists]-->- <!--[endif]-->Muchos a Muchos (* - *)
Adems encima de la lnea que representa la relacin, se le deber de etiquetar con algn
nombre:
Relacin de Herencia:
La relacin de herencia se denota de la siguiente manera:
Relacin de Composicin:
La relacin de composicin debe de denotarse de la siguiente manera:
Esta relacin al igual que la binaria simple debe de tener multiplicidad, pero no as etiqueta
ya que al igual que la herencia esto ya viene implcito, como apunte se debe de recordar que
el rombo debe de ir apuntando a la clase que est compuesta de la otra clase, en el siguiente
ejemplo se denota como se debe de usar:
Estado Compuesto:
Un estado compuesto o sper estado, es un estado que engloba a dos o ms estados dentro
de uno solo, la representacin es la siguiente:
Ahora es el turno del diagrama de sucesos, al igual que el otro diagrama, procederemos a
definirlo.
Diagrama de Sucesos: Es un diagrama que muestra la interaccin entre los distintos
objetos mediante los mensajes que se mandan entre ellos, en un escenario en especifico.
Creo que el concepto est realmente claro, pero creo que mejorara si defino que es un
escenario.
Escenario: Es un conjunto especifico de eventos o sucesos que se dan dentro del sistema
en un momento de tiempo dado.
Con esto ya esta re-claro que modela el diagrama de sucesos, por lo cual solo me resta
explicar los elemento con los que se modela este diagrama.
Actor:
El actor, es quien interacta con el sistema, este actor puede ser una persona real, otro
sistema o alguno objeto de nuestro sistema, todo depende de nuestro escenario, al actor se
lo representa como un hombrecito.
Objeto:
Los objeto en este diagrama se representan con un cuadrado, donde se sita el nombre del
objeto, todo sub-rayado, adems tiene una lnea punteada saliendo de la parte baja del
recuadro, esta representa su lnea de tiempo.
Mensaje:
Los mensajes se representan con una lnea recta y una flechita, adems en la parte de arriba
se encuentra la etiqueta de este, como un apunte recordar, que los mensajes que se indiquen
en el diagrama de sucesos previamente debieron de ser definidos en el diagrama de estados,
ya que en ese diagrama definimos las relaciones que por donde fluye el mensaje.
Modelo Funcional
El modelo funcional tiene la tarea de modelar el funcionamiento operacional, mostrando
operaciones y transformaciones durante el uso del sistema.
El modelo funcional tiene una nica herramienta, que es el Diagrama de funciones,
bueno entonces definamos que figuras son necesarias para poder representar el sistema en
este diagrama:
Actor:
El actor es un objeto activo dentro del sistema, que provee y consume informacin de los
procesos, entonces al ser un objeto, la representacin es igual que en el modelo esttico,
con excepcin que no se muestran los atributos.
Proceso:
Un proceso es una operacin que se da dentro del sistema, esta puede ser grande o solo la
simple implementacin de un mtodo, un proceso se representa mediante un ovalo.
Almacn de Datos:
El almacn de datos es un objeto pasivo que almacena datos, su representacin es dos lneas
horizontales y paralelas, y en el medio el nombre del almacn de datos.
Flujo:
Eso sera todo el proceso para generar su diagrama de clases, para el de objeto lo nico que
debemos de hacer es instanciar estos, que esa tarea se los dejo a ustedes.
Ahora el diagrama de estados, es solo de un objeto en particular por lo cual elegiremos el
objeto Libro_1234 que es la instanciacin de la clase Libro, un libro solo puede tener dos
estados alquilado o disponible, el cambio de estado solo se da a travs del evento prstamo,
eso quedara de la siguiente manera:
Ahora el siguiente diagrama que nos toca es el de secuencia, para lo cual modelaremos el
escenario de alquiler de un libro, eso quedara as: