Visual Studio 2010 – Modelando UC

Para este articulo les traigo una visión sobre lo que propone el paquete de modelado de Visual Studio 2010 aún en Beta 1, la idea es trabajar con un UC Simple y comparar prestaciones con otros marcos de modelado tradicional particularmente EA.

Con respecto a la historia, realmente me preguntaba particularmente porque MS no proponía alguna solución de modelado integrada a su IDE estrella Visual Studio, además, al repasar los SDK de VS2008 analizando los conceptos de DSL aparecían ejemplos de modelado y se me ocurría que era un buen momento de incluir estas soluciones en el IDE, en fin esto ya se materializó en VS 2010, veamos algunas prestaciones….

En primer lugar vamos a crear un proyecto de modelado:


(Como podemos observar tengo un segmento específicamente reservado para los proyectos de modelado)

Una vez seleccionado "Modeling Project" bien lo tradicional de nombre y ubicación de la solución, generamos el escenario.


Bien, este es el resultado que nos queda, ahora tendremos que agregar a nuestro proyecto de modelado el diagrama requerido, para nuestro ejemplo será de UC.


Finalmente tenemos nuestro diagrama de UC, para poblar el mismo debemos hacer uso de la toolbox para arrastrar los elementos requeridos…


Vemos, el set de elementos que puedo trabajar dentro de mi diagrama de UC, actores, uc, artefactos, subsistemas, y el set de relaciones para vincular.

Ahora bien, está linda la solución pero en comparativa con EA por ejemplo, una herramienta de modelado reconocida VS carece de extensión de datos a cada elemento, o sea tengo limitantes para especificar a un caso de uso descripciones, restricciones y demás metadata…

Veamos lo que propone EA y lo que les marco:


Como podemos observar, un diagrama similar al desarrollado con VS pero al incrementar el detalle sobre uno de los UC, tengo muchas más posibilidades, más flexibilidad y detalle.

De todas formas, es un buen punto tener integrado en el IDE este escenario y más por el nuevo segmento de exploración de arquitecturas que trae integrado que será tema de otro articulo..

Les dejo un video de la creación del modelo planteado…

Espero les sea de utilidad.

Entradas más populares de este blog

7 arquetipos #Polymer 1.0 puntos esenciales prácticos

Iniciando la representación de una mobile-web-page pensando en el rendimiento - Parte 1

Spreadsheet-2-Polymer un newsletter particular