Ir al contenido principal

METODOLOGÍA DE LA PROGRAMACIÓN ORIENTADO A OBJETOS Y HERRAMIENTAS DE UML


TÉCNICA DE MODELADO DE OBJETOS
El modelado orientado a objetos es una técnica de especificación semiformal para el paradigma orientado a objetos.
Ya que se trata de una técnica semiformal, una parte intrínseca es la notación gráfica asociada.
 • El Lenguaje de Modelado Unificado (UML, Unified Modeling Language) se ha desarrollado en un intento de unificar las distintas notaciones existentes.
 • El modelado orientado a objetos se ocupa de comprender y analizar la aplicación y el dominio en el que opera. El punto de partida es la declaración del problema que hay que resolver. Esta declaración, que proporciona una visión conceptual del sistema propuesto, puede ser textual o utilizar una técnica de descripción más formal, como la basada en casos de uso.
 • El modelado orientado a objetos consta de tres pasos: modelado de casos de uso, modelado de clases y modelado dinámico.
Modelado de Casos de Uso. La intención del modelado de casos de uso es identificar cómo se va a usar el sistema y lo que se espera que haga como respuesta a ese uso. Determina cómo la aplicación genera los diversos resultados que se requieren (sin considerar el orden de generación). La información se presenta en forma de diagrama de caso de uso y escenarios (scenarios: guiones) asociados. Este paso, que a veces se denomina modelado funcional, está en gran parte orientado a las acciones.
 • Modelado de Clases. Determina las clases, sus atributos y las relaciones entre las clases. Esta información se presenta en forma de diagramas de clases.  Este paso está orientado a los datos.
• Modelado Dinámico. Determina las acciones realizadas por cada clase y sobre cada clase. Esta información se presenta en forma de diagramas de comportamiento. Este paso está orientado a las acciones.
• Los tres pasos del modelado se realizan realmente en paralelo, puesto que, en el paradigma orientado a objetos, ni los datos ni las acciones tienen prioridad los unos sobre los otros.
• Se usan varias técnicas de modelado para comprender los datos, las acciones y las interacciones entre los datos y las acciones.
 • Durante el proceso de modelado, el conocimiento adquirido sobre la aplicación se representa de distintas formas, cada una de las cuales refleja un aspecto diferente del producto buscado.
 •  Los diagramas se actualizan continuamente a medida que se consigue una mejor percepción del sistema que se está modelando.
 Finalmente, las perspectivas combinadas proporcionan una comprensión global del producto que sería difícil de alcanzar con una sola técnica de modelado

Comentarios

Entradas populares de este blog

TIPOS DE DIAGRAMA UML

1. Diagrama de Clases Un diagrama de clases sirve para visualizar las relaciones entre las clases que involucran el sistema, las cuales pueden ser asociativas, de herencia, de uso y de contenimiento. Elementos • Clase: Atributos, métodos y visibilidad (public+, private-, protected#) • Relaciones: Herencia, composición, agregación, asociación y Uso Herencia Agregación Asociación Dependencia/Instanciación/USO 2. Diagrama de objeto Se puede considerar un caso especial de un diagrama de clase. Los diagramas de objetos usan un sub conjunto de elementos de un diagrama de clase para enfatizar la relación entre las instancias de las clases en algún punto en el tiempo. Estos son útiles para entender los diagramas de clases. Estos no muestran nada diferente en su arquitectura a los diagramas de secuencia, pero reflejan multiplicidad y roles. Clase Objeto – Pertenece a Estado en tiempo de ejecución -Atributos -Operaciones Clases Objetos 3   Diagramas de Componentes Ilustran las piezas d...

CASO DE USO 1 Y 2

HERRAMIENTAS PARA MODELAR DIAGRAMAS UML

Herramientas CASE gráficas Listas de herramientas: Lista de herramientas comerciales en la página de la OMG : Lista de herramientas especialmente de las que tienen algun tipo de colaboración con la OMG. Objects by design list of tools : Una de las mejores listas, en su momento… ahora ha quedado ya desactualizada Comparación de herramientas UML en Wikipedia Mario Jeckle’s list of tools : Lista de más de 100 herramientas. Lástima que la comparación esté también desactualizada. UML Forum – tools : Comparación bastante simple de algunas de las herramientas más conocidas Lista de herramientas UML en freebase  comparando el soporte para OCL, para generación de código, ingeniería inversa, modelado colaborativo,… El usuario puede personalizar la comparación seleccionando y filtrando las categorías que le interesan Herramientas UML textuales También podemos encontrar diversas herramientas que permiten la especificación textual de modelos UML (y que automáticamente dibujan e...