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:

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. la relación de herencia no tiene multiplicidad ni tampoco se debe de etiquetar. 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 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. ya que viene implícito.

estos diagramas se enfocan en la perspectiva de casos reales o prototipos. 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.Diagrama de objetos: Usa los objetos instanciados del diagrama de clases. y digo posibilidad ya que puede darse el caso que si un atributo se modifica este puede no variar el estado del objeto. 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. El nombre del objeto y los atributos tienen la siguiente nomenclatura: Un objeto se representa por un rectángulo con un nombre subrayado. ya que por ejemplo en un atributo del tipo Integer no deberemos de guardar cadenas de texto o numero con punto flotante. el Objeto que se representa de la siguiente manera: Como se puede observar es muy parecido a la representación de una clase. Nombre_Atributo: Tipo_Dato = “Valor” Para los atributos se debe de respetar el tipo de dato. no olvidar esto. junto con las transacciones entre los estados. y estas son “El Diagrama de Estado” y “El diagrama de Sucesos”. El modelo dinámico al igual que el estático tiene dos herramientas para representar esto. la diferencia es que ya no se ponen los métodos y ahora se observan los valores que tiene los atributos. Diagrama de Estados: “Es un diagrama que presenta los estados en los que puede encontrarse un objeto. La variación de un atributo casi .

negrillas u otras cosas. 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. tanto entrada como salir son acciones que se deben de dar tanto cuando se entra al estado como cuando se sale del estado.siempre se debe a un Evento o Suceso. en el identificador hacer. es un estado que engloba a dos o más estados dentro de uno solo. la representación es la siguiente: . en la parte de arriba se debe de especificar el nombre del estado sin subrayados. después en la estructura tenemos tres identificadores básicos que son “entrada”. podemos definir tareas que el objeto va a realizar mientras este en ese estado. “salir” y “hacer”. 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. Estado Final: El estado final es cuando un objeto es destruido. Estado Inicial: El estado inicial es cuando un objeto acaba de ser instanciado. por lo cual es necesario representarlo de una manera diferente al resto de los estados: Un Circulo relleno representa el estado inicial.

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