INGENIERÍA DEL SOFTWARE I
Práctica 1
Herramienta CASE Visual Paradigm
Univ. Cantabria –
F
ac. de Ciencias
María Sierra y Patri
cia López 1.2 Marí a S ierr a y P atr ic ia López
Visual Paradigm
for
U
ML
Herramienta CASE que da soporte al modelado visual con UML 2.2 http://www.vis ual-parad igm.com/
Se pu ed e descargar una versión gratuita (Com
munity Edition) de: http://www.vis ual-parad igm. co m/product/vpuml/ pro ductinfo vpumlce.jsp
Se pu ed en d escarg ar manu ales en PDF o con sultarlos on-line en: http://www.vis ual-parad ig m. co m/product/vpuml/vpum luser guide.jsp?form at=pdf
Se pu eden consultar demos con la
s principales ca racterísticas en: http://www.vis ual-parad igm. co m/product/vpuml/pro vides/ 1.3 Marí a S ierr a y P atr ic ia López
Visual Paradigm
Ofrece:
Entorno d e creación d e m odelos confor me s a UML 2 .2 Diseño centrado en c asos d e u so y enf oc ado al neg ocio que gen eran u n software de m ayor calidad Capacid ades de ingeniería directa (versi ón profesion al) e inversa Modelo y códi go que p erm anece sinc ronizado en todo el ciclo de
desarrollo Disponibilidad de múltiples vers iones, para cada n ecesidad Disponibilidad de integrar se en los princi pales IDEs Disponibilidad en múltiples plataformas Exten sible mediante d
esarrollo de nuevos plug
-in s 1.4 Marí a S ierr a y P atr ic ia López
Trabajando con Visual Paradigm
Lanzando
VP-UML
Work space: Repositorio par
a los detalles de configurac ión y los proyectos de UML • Cuidado : Lo s pro yecto s no se almacenan aut omáticamente en el workspace Es posible im portar un Workspac e (se i m porta su configuración)
1.5 Marí a S ierr a y P atr ic ia López
GUI de Visual Paradigm
Los elementos que ofrece:
Especi fica ción Ele m en tos de l mo d elo y diagra m as Paneles de navegación Barra de Herra m ien tas
para cada tipo
de diagra m a Barra de Botones Área de Diagra m as Área de Mensaj es 1.6 Marí a S ierr a y P atr ic ia López
Trabajando con Visual Paradigm
•
Diseño de la G U I y perspectiv as Permite “cu sto mizar” el entorn o detrabajo y guardarlo => Perspectiva
Opci ones de Salv ar, Abrir, C onfigu rar, Res ete ar pers pec tiv a
•
Paneles de nav egació n Na ve ga dor de D ia gra ma s Mo delo s Rep os ito rio de C la ses Vista Ló gica (Vis ta usuario ) ORM (L is ta d e cla ses y ta bla s d e la BD ) Pla ntilla Pr opie da des Visión G en era l Do cumentaci ón Mensajes (Lo g, Fin d Results) 1.7 Marí a S ierr a y P atr ic ia LópezTrabajando con Diagramas en Visual Paradigm
Representación gráfica de
una colección de elementos
de m
odela
do
, a
menudo
dibujada como
un graf
o co
n
vértices co
nectados por arcos
Diferentes tipos de
dia
grama per
m
iten ver e
l sistema
desde di
fer
entes perspectivas
Los tipos de diagramas qu
e se pueden incluir son:
Despliegue Paquetes Objet os Comunicación Tiempo s Revisión de in teraccion es Casos de Uso Clase Sec uencia Comunicación Estado Actividad Componentes 1.8 Marí a S ierr a y P atr ic ia López
Modelo vs
Diagramas
Modelo (a ccesible a tr avés de lo s di fe ren tes pa n eles de navegación) Represen tac ión d el Mode lo (a tra vé s de lo s d ife ren tes tipo s de diagra m as ) Un único e le m en to del m od elo pued e aparecer en m ú lt iples diagram as1.9 Marí a S ierr a y P atr ic ia López
Introducción del modelo
•
Los elementos d el mod elo (clases, actore s, ca so s d e u so , a so ciaciones , etc.) se p ued en introducir:
Directamente en el modelo Paneles Model Explor er y Class Repository Posibilid ad de organizar los elementosdel modelo por
paquetes
A través d e los diagram as Seleccionando el elemento en la barra de herra m ientas yarrastrando hasta el diagrama
El elem ento se crea en el paquete al que pertenezca el diagr ama 1.10 Marí a S ierr a y P atr ic ia López
Especificación de un elemento o diagrama
Caja de Diálogo de Especificación
Permite editar
la especificación de un
elemento del modelo o de un diagrama
(también a tra
vés del panel Properties)
Permite navegar entre eleme
ntos del modelo
Campo Parent:
Indica a qué paquete pertenece el elemento
1.11 Marí a S ierr a y P atr ic ia López
Trabajando con Diagramas en Visual Paradigm
Creación de Diagramas: Desde la bar rade herramientas estándar o el panel de
navegación de diagr amas • File => New D iagram => Elegir e l t ip o de diagrama • El di agrama s e g enera en la raí z d el proy ecto 1.12 Marí a S ierr a y P atr ic ia López
Trabajando con Diagramas en Visual Paradigm
Creación de Diagramas:
Creand o form as , con ectore s, a uto-c on ex ione s Rec ursos alreded or de lo s eleme ntos d el diagrama, interfaz de recursos c entrados1.13 Marí a S ierr a y P atr ic ia López
Trabajando con Diagramas en Visual Paradigm
Edición de Diagramas:
Deshacer , Rehacer , Copiar , Peg ar, Borrar Agrupar elem entos d el diagrama (selección m últip le): alineación, distribución, tamaño, activar/desac tivar grupo 1.14 Marí a S ierr a y P atr ic ia LópezTrabajando con Diagramas en Visual Paradigm
•
Edición de Diagram
as:
Cuadrícula: mostrar o no, tam
año, color ,…
Zoom: in/out, 100 %, ratio, a justar a ventana, región 1.15 Marí a S ierr a y P atr ic ia LópezTrabajando con Diagramas en Visual Paradigm
Estilos de con ectores: “virt ual” (f ollow diagram ), rectil íneo, oblicuo, curvo, red ond ead o. Cambio de estilo , establecer un
estilo por defecto.
1.16 Marí a S ierr a y P atr ic ia López
Trabajando con Diagramas en Visual Paradigm
•
Puntos d
e conexión: estab
leciendo el
estilo (alrededor, centrad
o),
fijando
el punto d
e fin de la con
1.17 Marí a S ierr a y P atr ic ia López
Trabajando con Diagramas en Visual Paradigm
Crear un diag rama d esd e u n mod elo, cu stomizarlo, opciones d e presentación , diagram as jerárqui cos, diagramas de navegación 1.18 Marí a S ierr a y P atr ic ia LópezTrabajando con Diagramas en Visual Paradigm
Sub -diagra ma s: Diagrama s asociad os a e lemento s del mod elo Creación, elección de diag
ram
as existe
ntes c
omo sub-diagr
amas, ver lista,
abrir , borrar , navegar al padr e 1.19 Marí a S ierr a y P atr ic ia López
Trabajando con Diagramas en Visual Paradigm
•
Ref erencias: añadir a (fichero, URL) , edición, reord en ar, abrir, borrar 1.20 Marí a S ierr a y P atr ic ia LópezTrabajando con Diagramas en Visual Paradigm
Disposición aut
omátic
a de diagra
mas:
Diagrama d e clases (b asad o en j erarquía, basad o en naveg ación) Diagrama d e Activ idad Diagrama d e Comunicación Adaptando la disp osición Disposición: adaptada, ortogon al, j erárq uica, árbol dirigido, árb ol de balón ( ap ariencia radial), ár bol compact o, árbol horizontal-vertical1.21 Marí a S ierr a y P atr ic ia López
Trabajando con Diagramas en Visual Paradigm
Borrado de elemento
s en un diagrama
Distinguir entre “Delete” y “Delete View
Only” 1.22 Marí a S ierr a y P atr ic ia López
Trabajando con Diagramas en Visual Paradigm
Borrado d e Di agram as: ¡Cuidado con lo q u e borra m os ! 1.23 Marí a S ierr a y P atr ic ia LópezTipos de Diagramas
Diagramas de Caso de
Uso
Representan l a funcionalidad del sistema 1.24 Marí a S ierr a y P atr ic ia LópezTipos de Diagramas
Diagrama
de Actividad
Describen como se desarrolla un flujo d e actividades entre eleme nto s d el siste m a o de l dominio1.25 Marí a S ierr a y P atr ic ia López
Tipos de Diagramas
Diagramas de Clase
Describen laestructura (estática) del
sistema 1.26 Marí a S ierr a y P atr ic ia López
Tipos de Diagramas
Diagrama
de Estado
Describen el e stad o, condi cione s y res pue sta d e lo s eleme nto s d el si stem a 1.27 Marí a S ierr a y P atr ic ia LópezTipos de Diagramas
Diagramas de Secuencia
Describen la interacción en tre element os del si stem a e n el tiempo 1.28 Marí a S ierr a y P atr ic ia LópezTipos de Diagramas
Diagrama
de Com
pone
ntes
Describen la organización de los elem en tos físicos qu e implement an si stem a1.29 Marí a S ierr a y P atr ic ia López
Tipos de Diagramas
Diagrama
de Despliegue
Describen la configuración del entorno de m áquin as y redes sobre el que se dist ribuyen comp onent es y pro ces os d el si stema 1.30 Marí a S ierr a y P atr ic ia LópezTrabajando con Visual Paradigm
Busc ar un ele m ento de u n mod elo Configurand o Lengu aje Programación proyecto, añ adi end o lengu aje s y tipos de datos (Tools) 1.31 Marí a S ierr a y P atr ic ia López
Trabajando con Visual Paradigm
Estereotipos
Se puede n as igna r es te reo tipo s por d efecto, o crear estereotipos nuevos 1.32 Marí a S ierr a y P atr ic ia LópezPaquetes de Trabajo
Ofrecen un mecanismo general
para la organización de
los modelos/subsistemas/ca
pa
s agrupando elementos
de m
odela
do
• Se pueden a nidar paquetes • Una clase deun paquete puede aparecer
en otro p
aquete por
importación a través de una relación de dependencia entre
1.33 Marí a S ierr a y P atr ic ia López
Lista de Tareas
1.
Practicar con el Visual Par
adigm
1.
Creación de un proyecto
2.
Familiarizarse con la herramienta
3.
Trabajo con Diagramas:
R ep rod ucir lo s d istin to s d iag rama s p rop ues tos c omo eje m plo Pr ob ar la s di st in tas o pc io nes que se pres ent an en l a edi ció n de di agramas , recurso s cen trad os , co ne ct ores , p unt os d e c onexión , creac ión d e es te re ot ip os , e tc. Investigar com o
se realizan las distin
tas funci onali dades propuesta s en las trans parenc ias (t 17,t 18,t 19 ,t20,t30,t 31) In ves tig ar las d istin tas versi ones d e Visual Parad ig m y c omp ro ba r sus di fe renc ia s
2.
Investigar so bre otra s herramienta s CA SE exi stentes en el mercad o para m odelad o visual 1.34 Marí a S ierr a y P atr ic ia LópezGenerando Documentación con VP
Ofrece una serie de facilidad
es para generar informes
que permiten docume
ntar el proyecto
Generación d e informes en PDF Generación d e informes en HTML Generación d e informes en Word Publicando el proyecto Escribiend o u n informe Orden and o los elementos de un inform e 1.35 Marí a S ierr a y P atr ic ia LópezGenerando Documentación con VP
Inf
orme e
n PDF
1. Abrir gener ación PDF 2. Fi chero d es tino 3. Opciones: g ener ar diagra ma s, re fe re nc ia s, e tc … 4. Detall es: h ijos, m iem bros 5. Anti-ali as ing, ca racter ís tic as de p áginas 6. Inform ación av an zada: c abec era/ pies , inform ació n de documento 7. Seleccionar diag ramas 8. Generar 1.36 Marí a S ierr a y P atr ic ia LópezGenerando Documentación con VP
Inf
orme e
n PDF
Definir características de la página Definir portad a del Informe1.37 Marí a S ierr a y P atr ic ia López
Generando Documentación con VP
Inf
orme e
n PDF
Definir cabec era/pie Definirinformación del doc
umento 1.38 Marí a S ierr a y P atr ic ia López
Generando Documentación con VP
Imprim
iendo Diagra
mas
1. Previsua li za r i m pr esión 2. Config ur ar página 3. Aju sta r m árg en es 4. Z oo m de pág inas 5. M odos de pr ev isualización 6. Esti lo de coloca ció n del papel 7. Reesca la r di agr amas por r ati o o páginas 8. Super poner diag ra m as 9. M ostr ando m ar cas de i m pr es ión 10. E ditando cabecer a/pie 11. Múlt iple s páginas 12. Im presión r ápida 1.39 Marí a S ierr a y P atr ic ia LópezExportando/Importando con VP
Exporta
ndo
dia
gramas
Co mo imágenes : dia gra ma a ctual, todos los diagr amas Como PDF , etc… 1.40 Marí a S ierr a y P atr ic ia LópezExportando/Importando con VP
Fichero de proyecto en VP
1.41 Marí a S ierr a y P atr ic ia López
Exportando/Importando con VP
Intero
pera
bili
dad
Ofrece un a serie de facilidades p ara Imp ortar/Exportar modelos en diferentes formatos • XMI • XML • Casos de Uso a /desde Word • Importar desde Rose, ERwin 1.42 Marí a S ierr a y P atr ic ia LópezExportando/Importando con VP
Intero
pera
bili
dad
XMI : XML para intercambio de
Metad atos, esp ecificación que permite el intercambio d e diagram as. • N o pe rm it e c ust om iz ar el f ic her o XM I gener ado • E l tie m po e m pleado en la gener ación depende del ta m año del pr oy ecto 1.43 Marí a S ierr a y P atr ic ia López
Exportando/Importando con VP
Intero
pera
bili
dad
XML • Per m ite expor tar todo el pr oy ecto o diagr am as concretos • Genera e l f iche ro XML, as í co m o las i m ág enes de los diag ra m as seleccionados 1.44 Marí a S ierr a y P atr ic ia LópezExportando/Importando con VP
Intero
pera
bili
dad
Ex po rta ndo W or d: M ode lo s d e Cas os de Us o • Per m ite seleccion ar los m od elos y tipos a exportar , así co m o or denarlos ( no m br e, tipo, individualm en te) • L anzar M S W or d, insertar p ágina de ruptur a tras cada ele m en to del m odelo, gener ar tabla de cont enid os ( T OC), gener ar un Caso de Uso y un Actor en blanco1.45 Marí a S ierr a y P atr ic ia López
Exportando/Importando con VP
Intero
pera
bili
dad
Exp ortand o Word: Modificando el fichero Word expor
tado Añadir nuevo C aso de Uso/Actor Editar sus propied ades g enerales
, así como su descripción y
relaciones en las tablas
, siguie nd o el fo rmato de l as mismas Renombrar ite m s y borrar ite m s o relac
iones no está soportado a
l importar Importando Word Si se ha n incl uido nuevo s mo delo s en el fichero Wo rd, ó se ha cambiado a lguna propieda
d, los modelos son act
ualizados. 1.46 Marí a S ierr a y P atr ic ia López
Lista de Tareas
1.
Generación d e Informes 1.Con el proyecto y los
dia
gr
amas
co
nstrui
dos en la sesión anterior
generar un info rme en PDF, HTML y Word. 2. Comprobar d ist intas configuracione
s para los informes generados
3.
Previsualizar distintas opciones de impresión
2.
Exp ortar e Importar 1. Con el proyecto de la sesión an terior expor tar/imp ortar a XM I, XM L,un diagrama como imagen
. 2. Interoperab ilid ad con Word: Crear un cas o de uso y e xpo rtarlo a Word , mod ifica rlo desde Word e importar lo d e nuevo
3.
Continuar con las tareas de la sesión anterior y
practicar la s diferentes fun cionalidades explicadas en la sesión