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. en el siguiente ejemplo se denota como se debe de usar: . pero no así etiqueta ya que al igual que la herencia esto ya viene implícito. como apunte se debe de recordar que el rombo debe de ir apuntando a la clase que está compuesta de la otra clase.*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.

Diagrama de Estados: “Es un diagrama que presenta los estados en los que puede encontrarse un objeto. y digo posibilidad ya que puede darse el caso que si un atributo se modifica este puede no variar el estado del objeto. la diferencia es que ya no se ponen los métodos y ahora se observan los valores que tiene los atributos. no olvidar esto. La variación de un atributo casi . El modelo dinámico al igual que el estático tiene dos herramientas para representar esto. Ahora en el diagrama de Objetos se incluye un nuevo elemento. junto con las transacciones entre los estados. 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. 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 objetos: Usa los objetos instanciados del diagrama de clases. estos diagramas se enfocan en la perspectiva de casos reales o prototipos. 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 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. y estas son “El Diagrama de Estado” y “El diagrama de Sucesos”. ya que por ejemplo en un atributo del tipo Integer no deberemos de guardar cadenas de texto o numero con punto flotante.

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

todo sub-rayado. donde se sitúa el nombre del objeto. en un escenario en especifico”. esta representa su línea de tiempo. como un apunte recordar. además en la parte de arriba se encuentra la etiqueta de este. al actor se lo representa como un hombrecito. 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. todo depende de nuestro escenario. 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.Diagrama de Sucesos: “Es un diagrama que muestra la interacción entre los distintos objetos mediante los mensajes que se mandan entre ellos. es quien interactúa con el sistema. Objeto: Los objeto en este diagrama se representan con un cuadrado. Mensaje: Los mensajes se representan con una línea recta y una flechita. . este actor puede ser una persona real. ya que en ese diagrama definimos las relaciones que por donde fluye el mensaje.

Sign up to vote on this title
UsefulNot useful