Modelo dinamico
Modelos de Objeto y Dinámico
En su libro de Modelación y Diseño Orientado a Objetos, Rumbaugh señala con respecto a su metodología OMT que: "La metodología consiste en construir un modelo de un dominio de aplicación añadiéndosele detalles de implementación durante el diseño del sistema. Esta aproximación se denomina Técnica de Modelado de Objetos (OMT)y consta de las siguientes fases: Análisis, Diseño de Sistema, Diseño de Objetos e Implementación".
La metodología OMT consta para su desarrollo con tres modelos básicos que son:
1. 1.Modelo de Objetos: describe la estructura estática de los objetos del sistema, y también sus relaciones. El modelo de objetos contiene diagramas de objetos, los cuales no son más que grafos cuyos nodosson clases de objetos y cuyos arcos son relaciones entre clases.
2. 2.Modelo Dinámico: describe los aspectos de un sistema que cambian con el tiempo. El modelo dinámico se utiliza para especificar e implementar los aspectos de control del sistema. Los modelos dinámicos contienen diagramas de estado, los cuales no son más que grafos cuyos nodos son estados y cuyos arcos son transiciones entre estadoscausadas porsucesos.
3. 3.Modelo Funcional: describe las transformaciones de valores de datos que ocurren dentro del sistema. El modelo funcional contiene diagramas de flujos de datos, los cuales son grafos cuyos nodos son procesos y cuyos arcos son flujos de datos.
Si algo es importante, entre otras cosas en la OMT es la forma simple en que orienta utilizar el modelo dinámico, o sea losdiagramas de estado, para representar una interfaz interactiva hombre – máquina, ya que "el modelo dinámico captura el control, aquel aspecto de un sistema que describe las secuencias de operaciones que se producen sin tener en cuenta lo que hagan las operaciones, aquello a lo que afecten o la forma en que estén implementadas".
El método de Rumbaugh consiste en:
• Desarrollo de una declaracióndel ámbito del problema.
• Desarrollo de un modelo de objetos.
• Identificación de clases relevantes al problema.
• Definición de atributos y asociaciones.
• Definición de enlaces de objetos.
• Organización de las clases de objetos usando la herencia.
• Desarrollo de un modelo dinámico.
• Preparación de escenarios.
• Definición de eventos y desarrollo de unatraza de eventos para cada escenario.
• Construcción de un diagrama de flujos de datos.
• Desarrollo de un diagrama de estado.
• Revisión del comportamiento para comprobar consistencia y completitud.
• Desarrollo de un modelo funcional.
• Identificación de entradas y salidas.
• Uso de diagramas de flujos de datos para representar transformaciones del flujo.
•Desarrollo de especificaciones de proceso para cada función.
• Especificación de criterios de restricciones y optimización.
Método de Grady Booch.
En su libro Análisis y Diseño Orientado a Objetos con Aplicaciones, Grady Booch señala que: "Los métodos son importantes por varias razones. En primer lugar, inculcan una disciplina en el desarrollo de sistemas de software complejos. Definen losproductos que sirven como vehículo común para la comunicación entre los miembros de un equipo de desarrollo. Además, los métodos definen los hitos que necesita la dirección para medir el progreso y gestionar el riesgo".
El papel del ingeniero como artista es particularmente dificultoso cuando la tarea es diseñar un sistema completamente nuevo. Francamente, es la circunstancia más habitual en laingeniería del software.
"Es imposible capturar todos los detalles sutiles de un sistema de software complejo en una sola vista. ... Uno debe comprender la estructura taxonómica de las clases, los mecanismos de herencia utilizados, los comportamientos individuales de los objetos y el comportamiento dinámico del sistema en su conjunto".
El método de Booch incluye los siguientes...
Regístrate para leer el documento completo.