Você está na página 1de 8

LEE ESTO!!!TE INTERESA!!!

(Pincha aqu)
http://tutambienpuedes.iespana.es/
+
Gua detallada para la utilizacin de cdigo de tcnicas de ingeniera
inversa en diagramas de UML con Microsoft Visio 2000
Visimation, Inc.
Socio con licencia de Microsoft
ste artculo se aplica a:
Microsoft Visio !""" nterprise dition
Microsoft Visio !""" Professional dition
Resumen las ediciones Professional # nterprise de Microsoft Visio !""" inclu#en la tecnolo$a
necesaria para la utili%aci&n de t'cnicas de in$eniera in(ersa desde c&di$o de Microsoft Visual )**,
Microsoft Visual +asic # Microsoft Visual ,** a modelos de dia$ramas de clase de -M. (.en$ua/e
unificado de modelado). n este artculo se e0ponen los pasos necesarios para la utili%aci&n de t'cnicas
de in$eniera in(ersa en cada len$ua/e. (1 p2$inas impresas.)
!ontenido
Introducci&n
3escripci&n $eneral
Paso 4: Personali%ar el entorno de desarrollo
Paso !: 5brir el pro#ecto de c&di$o para utili%ar las t'cnicas de in$eniera in(ersa
Paso 6: Seleccionar el bot&n 7e(erse n$ineer en la barra de herramientas del complemento -M. de
Visio
Paso 8: )rear dia$ramas de -M. propios en la soluci&n de dia$ramas de modelo de Visio
"ntroduccin
9anto la edici&n nterprise como la edici&n Professional de Microsoft: Visio: !""" inclu#en soluciones
para la utili%aci&n de c&di$o de t'cnicas de in$eniera in(ersa en dia$ramas de estructura est2tica de
-M.. 5mbas soluciones admiten tres len$ua/es: Microsoft: Visual )**: ;.", Microsoft: Visual +asic:
;." # Microsoft: Visual ,**: ;.". .a (ersi&n del est2ndar de -M. empleada por la soluci&n de
dia$ramas de modelo de Visio es la 4.!.
.a tecnolo$a de in$eniera in(ersa empleada (ara de un len$ua/e a otro. n el caso de ,** # Visual
+asic, la soluci&n utili%a el modelo de ob/etos del entorno de desarrollo para recopilar la informaci&n de
la estructura est2tica. Por el contrario, en el caso de )**, la soluci&n emplea el archi(o de informaci&n
de e0ploraci&n (.+S)) como el ori$en de la informaci&n de la estructura. 5unque las t'cnicas de
in$eniera in(ersa de Visual +asic # ,** utili%an el modelo de ob/etos del entorno de desarrollo, el
modelo de ob/etos de ,** e0pone m2s informaci&n # proporciona un modelo de -M. de t'cnicas de
in$eniera in(ersa m2s completo. l archi(o de informaci&n de e0ploraci&n en )** es el que contiene
menos informaci&n de los tres< por tanto, los modelos de -M. resultantes no ser2n tan completos como
los que se obtienen de las t'cnicas de in$eniera in(ersa de ,** # Visual +asic.
ste artculo presenta los pasos necesarios para utili%ar t'cnicas de in$eniera in(ersa en la soluci&n de
dia$ramas de modelo de Visio.
#ota .a soluci&n de dia$ramas de modelo de Visio admite la utili%aci&n de t'cnicas de in$eniera
in(ersa e0clusi(amente en el caso de Microsoft Visual )** ;.", Microsoft Visual ,** ;." # Microsoft
Visual +asic ;.". Ser2 preciso instalar Ser(ice Pac= 6." para Microsoft: Visual Studio: para poder
utili%ar el complemento -M. de Visio.
$escripcin general
.os pasos necesarios para la utili%aci&n de c&di$o de t'cnicas de in$eniera in(ersa en la soluci&n de
dia$ramas de modelo de Visio son los si$uientes:
4. Personali%ar el entorno de desarrollo de Visual Studio
!. 5brir el pro#ecto para utili%ar t'cnicas de in$eniera in(ersa en Visual Studio
6. Seleccionar el bot&n 7e(erse n$ineer en la barra de herramientas del complemento -M. de
Visio
8. )rear dia$ramas de clase de -M. en la soluci&n de dia$ramas de modelo de Visio
l resto del artculo facilita instrucciones detalladas de cada uno de los pasos, inclu#endo informaci&n
especfica para cada len$ua/e de pro$ramaci&n. Por e/emplo, se inclu#e una secci&n sobre
personali%aci&n del entorno de desarrollo en cada uno de los len$ua/es: Visual )**, Visual +asic # Visual
,**.
%aso & %ersonalizar el entorno de desarrollo
Para poder utili%ar t'cnicas de in$eniera in(ersa el primer paso es personali%ar el entorno de desarrollo
a$re$ando la barra de herramientas del complemento -M. de Visio. .as instrucciones si$uientes
muestran c&mo se puede a$re$ar esta barra de herramientas a los distintos entornos de Visual )**,
Visual +asic # Visual ,**.
%ara personalizar Microsoft Visual !++ '(0
4. n Visual )**, seleccione !ustomize en el men> )ools.
!. n el cuadro de di2lo$o !ustomize, seleccione la ficha *dd+ins and Macro ,iles.
6. n la lista *dd+ins and macro files, seleccione Visio UML *dd+in. 5se$>rese de acti(ar la
casilla de (erificaci&n correspondiente a esta opci&n # ha$a clic en !lose.
8. 5parecer2 la barra flotante de cinco botones del complemento -M. de Visio.
-ugerencia Si desea que la barra de herramientas se encuentre disponible cada (e% que abra
Microsoft Visual Studio, acople la barra arrastr2ndola al 2rea de barras de herramientas.
%ara personalizar Microsoft Visual .asic '(0
4. n Visual +asic, seleccione *dministrador de complementos en el men> !omplementos.
!. n el cuadro de di2lo$o *dministrador de complementos, seleccione Visio UML *dd+in en
la lista )omplementos disponibles. n )omportamiento de car$a, acti(e las casillas
!argado/$escargado # !argar al iniciar #, a continuaci&n, ha$a clic en *ceptar.
6. 5parecer2 la barra flotante de cuatro botones del complemento -M. de Visio.
-ugerencia )uando el complemento -M. de Visio crea la barra de herramientas, tambi'n
a$re$a comandos al men> 9ools. Podr2 locali%arlos seleccionando )ools en Visio UML
-olution.
%ara personalizar Microsoft Visual 0++ '(0
4. n Visual ,**, seleccione *dministrador de complementos en el men> 1erramientas.
!. n el cuadro de di2lo$o *dministrador de complementos, seleccione Visio UML -olution
en la lista )omplementos disponibles. n )omportamiento de car$a, acti(e las casillas !argado
o descargado # !arga al inicio #, a continuaci&n, ha$a clic en *ceptar.
6. 5parecer2 la barra flotante de cuatro botones del complemento -M. de Visio.
-ugerencia )uando el complemento -M. de Visio crea la barra de herramientas, tambi'n
a$re$a comandos al men> 1erramientas. Podr2 locali%arlos seleccionando Visio UML
-olution en el men> 1erramientas.
%aso 2 *2rir el pro3ecto de cdigo para utilizar las
tcnicas de ingeniera inversa
l proceso de utili%aci&n de t'cnicas de in$eniera in(ersa se inicia desde el entorno de desarrollo de
cada uno de los len$ua/es. -na (e% se ha personali%ado el entorno a$re$ando la barra de herramientas
del complemento -M. de Visio, el paso si$uiente consiste en abrir el pro#ecto en el que se desean
utili%ar las t'cnicas de in$eniera in(ersa.
%asos adicionales para Visual !++ '(0
n el caso de Visual )** e0isten (arios pasos adicionales necesarios para utili%ar las t'cnicas de
in$eniera in(ersa. l primero consiste en $enerar un archi(o de informaci&n de e0ploraci&n (.+S)) para
el pro#ecto. .as instrucciones para su $eneraci&n se inclu#en m2s aba/o. l se$undo consiste en
determinar cu2les son las bibliotecas de c&di$o que se deben incluir en las t'cnicas de in$eniera
in(ersa. .as instrucciones para confi$urar estas opciones aparecen despu's de las instrucciones relati(as
al archi(o de e0ploraci&n. Por >ltimo, ser2 preciso $enerar el pro#ecto antes de utili%ar t'cnicas de
in$eniera in(ersa.
%ara generar un arc4ivo de informacin de e5ploracin para
Visual !++ '(0
4. n Visual )**, seleccione -ettings en el men> %ro6ect.
!. n el cuadro de di2lo$o %ro6ect -ettings, seleccione el tipo de confi$uraci&n de $eneraci&n
deseado # ha$a clic en la ficha !/!++< a continuaci&n, acti(e la casilla de (erificaci&n
Generate 2ro7se info.
6. ?a$a clic en la ficha .ro7se "nfo para especificar el nombre # la ubicaci&n del archi(o de
informaci&n de e0ploraci&n, acti(e la casilla de (erificaci&n .uild 2ro7se info file # ha$a clic
en 89.
%ara seleccionar las 2i2liotecas :ue se de2en incluir con las
tcnicas de ingeniera inversa de Visual !++ '(0
4. ?a$a clic en el bot&n Visio UML 8ptions en la barra de herramientas del complemento -M.
para establecer las bibliotecas que se (an a incluir con las t'cnicas de in$eniera in(ersa de
Visual )**.
!. 5parecer2 la pantalla Visio UML 8ptions. Si desea que en las t'cnicas de in$eniera in(ersas
se inclu#a informaci&n sobre M,! !lasses, *)L !lasses o -tandard "nclude ,iles,
simplemente acti(e la casilla de (erificaci&n de la opci&n deseada # ha$a clic en 89.
%aso ; -eleccionar el 2otn Reverse <ngineer en la
2arra de 4erramientas del complemento UML de
Visio
l paso si$uiente para la utili%aci&n de t'cnicas de in$eniera in(ersa consiste en seleccionar el bot&n
Reverse <ngineer en la barra de herramientas del complemento -M. de Visio.
n Visual +asic # Visual ,** esta operaci&n abrir2 Visio !""" en la soluci&n de dia$ramas de modelo
-M. con la informaci&n de t'cnicas de in$eniera in(ersa en el modelo. .a soluci&n de dia$ramas de
modelo -M. se abrir2 con un dia$rama de estructura est2tica # una (ista de 2rbol en UML #avigator,
e0plorador en el que se incluir2 la informaci&n sobre el modelo recopilada en el pro#ecto.
n el caso de Visual )**, puede que apare%can dos pantallas adicionales antes de que se abra Visio
!""", mostrando la informaci&n de las t'cnicas de in$eniera in(ersa del pro#ecto en la soluci&n de
dia$ramas de modelo -M.. Si e0istiera m2s de un pro#ecto en el espacio de traba/o de Visual )**,
seleccione el pro#ecto en el que desea aplicar las t'cnicas de in$eniera in(ersa en el cuadro de di2lo$o
-elect %ro6ect #, a continuaci&n, ha$a clic en 89.
Si la /erarqua del pro#ecto mostrara m2s de un archi(o de e0ploraci&n, seleccione el archi(o deseado en
el cuadro de di2lo$o -elect .ro7se ,ile # ha$a clic en 89.
%aso = !rear diagramas de UML propios en la solucin
de diagramas de modelo de Visio
5hora la informaci&n del pro#ecto debe aparecer en Visio !""". Para poder crear los dia$ramas de clase
de -M., arrastre los elementos del modelo de UML #avigator # col&quelos en el dia$rama -tatic
-tructure. .as relaciones de clases ($enerali%aci&n, reali%aci&n, enlace) se mostrar2n autom2ticamente.
)on la soluci&n de dia$ramas de modelo de Visio podr2 crear artefactos de -M. adicionales para
especificar, construir, (isuali%ar # documentar su pro#ecto de soft@are.
%ara m>s informacin
Puede (isitar el sitio Aeb de Visimation (en in$l's).
Visimation se ha especializado en proporcionar servicios, formacin, desarrollo personalizado y
consultora sobre Visio.

Você também pode gostar