Modelo Estático

El modelo estático es uno de los tres modelos que componen OMT, este modelo tiene la tarea de modelar la estructura estática de nuestro sistema, mostrándonos las clases, objeto y relaciones que existen dentro del sistema. Ahora este modelo tiene dos herramientas para mostrar de una manera más grafica el comportamiento estático del sistema, estas son “El diagrama de Clases” y “El diagrama de Objetos”.

Diagrama de clases: Solo hace uso de clases para representar el sistema, se utiliza cuando necesitamos realizar un Análisis de Dominio.
El diagrama de clases usa los siguientes símbolos para modelar el sistema. *Clases:

Para definir niveles de acceso se usa la siguiente nomenclatura: + (Publico) # (Protegido) - (Privado) Seguido al nombre del atributo o método, se puede definir el tipo que representa o que devuelve (solo métodos), para hacer esto deberemos de seguir la siguiente nomenclatura: Nombre_Atributo/Metodo: Tipo_Dato De igual modo para los parámetros de entrada usaremos la misma nomenclatura. *Relaciones Binarias:

La relación Binaria entre clase y objeto se representa mediante una línea recta y en cada extremo se denota la multiplicidad de la relación. Además encima de la línea que representa la relación, se le deberá de etiquetar con algún nombre:

la relación de herencia no tiene multiplicidad ni tampoco se debe de etiquetar. ya que viene implícito. En el siguiente ejemplo se muestra una relación de herencia múltiple: *Relación de Composición: La relación de composición debe de denotarse de la siguiente manera: Esta relación al igual que la binaria simple debe de tener multiplicidad. como apunte se debe de recordar que el rombo debe de ir apuntando a la clase que está compuesta de la otra clase. pero no así etiqueta ya que al igual que la herencia esto ya viene implícito. en el siguiente ejemplo se denota como se debe de usar: .*Relación de Herencia: La relación de herencia se denota de la siguiente manera: La flecha siempre debe de ir apuntando a la clase padre.

junto con las transacciones entre los estados. y estas son “El Diagrama de Estado” y “El diagrama de Sucesos”. La variación de un atributo casi . Nombre_Atributo: Tipo_Dato = “Valor” Para los atributos se debe de respetar el tipo de dato. El nombre del objeto y los atributos tienen la siguiente nomenclatura: Un objeto se representa por un rectángulo con un nombre subrayado. Diagrama de Estados: “Es un diagrama que presenta los estados en los que puede encontrarse un objeto. El modelo dinámico al igual que el estático tiene dos herramientas para representar esto. ya que por ejemplo en un atributo del tipo Integer no deberemos de guardar cadenas de texto o numero con punto flotante. y muestra los estados Inicial y Final de una secuencia de cambios de estados” La anterior definición nos da como pauta que si alguno de los atributos se modifica existe la posibilidad de cambio de estado. no olvidar esto. la diferencia es que ya no se ponen los métodos y ahora se observan los valores que tiene los atributos. y digo posibilidad ya que puede darse el caso que si un atributo se modifica este puede no variar el estado del objeto. estos diagramas se enfocan en la perspectiva de casos reales o prototipos. el Objeto que se representa de la siguiente manera: Como se puede observar es muy parecido a la representación de una clase.Diagrama de objetos: Usa los objetos instanciados del diagrama de clases. Ahora en el diagrama de Objetos se incluye un nuevo elemento. Modelo Dinámico El modelo dinámico tiene la tarea de mostrar el comportamiento del sistema durante el transcurso del tiempo o mejor dicho en función al tiempo.

“salir” y “hacer”. después en la estructura tenemos tres identificadores básicos que son “entrada”. Estado Final: El estado final es cuando un objeto es destruido. en el identificador hacer. por lo cual es necesario representarlo de una manera diferente al resto de los estados: Un Circulo relleno representa el estado inicial. en la parte de arriba se debe de especificar el nombre del estado sin subrayados. tanto entrada como salir son acciones que se deben de dar tanto cuando se entra al estado como cuando se sale del estado. así que sería bueno definir formalmente que es un evento o suceso: Los símbolos que se utilizan para modelar uno de estos diagramas: Estado: La nomenclatura de un estado es simple.siempre se debe a un Evento o Suceso. es un estado que engloba a dos o más estados dentro de uno solo. la manera de representarlo es la siguiente: Transición: La transición se representa con una línea recta y encima de esta el evento que produjo el cambio de estado: Estado Compuesto: Un estado compuesto o súper estado. la representación es la siguiente: . Estado Inicial: El estado inicial es cuando un objeto acaba de ser instanciado. negrillas u otras cosas. podemos definir tareas que el objeto va a realizar mientras este en ese estado.

todo depende de nuestro escenario. al actor se lo representa como un hombrecito. Mensaje: Los mensajes se representan con una línea recta y una flechita. además en la parte de arriba se encuentra la etiqueta de este.Diagrama de Sucesos: “Es un diagrama que muestra la interacción entre los distintos objetos mediante los mensajes que se mandan entre ellos. todo sub-rayado. ya que en ese diagrama definimos las relaciones que por donde fluye el mensaje. en un escenario en especifico”. otro sistema o alguno objeto de nuestro sistema. que los mensajes que se indiquen en el diagrama de sucesos previamente debieron de ser definidos en el diagrama de estados. Objeto: Los objeto en este diagrama se representan con un cuadrado. donde se sitúa el nombre del objeto. esta representa su línea de tiempo. además tiene una línea punteada saliendo de la parte baja del recuadro. Los elementos con los que se modela este diagrama son: Actor: El actor. como un apunte recordar. es quien interactúa con el sistema. este actor puede ser una persona real. .