You are on page 1of 2

Uso de la herramienta Astah

Como se refleja en las Guas de la asignatura, en absoluto es aconsejable que se


pierda un tiempo precioso en el aprendizaje del uso de cualquier herramienta grfica o
de diseo asistido para esta asignatura. Por tanto, no se obliga a utilizar ninguna
herramienta concreta. Es ms, si este asunto representa algn inconveniente, lo que se
aconseja es el uso de papel y lpiz (haciendo una broma a la memoria de un amigo,
una PDA: Papel De Anotar). En ese formato se aceptarn, tambin, los diagramas
incuidos en las memorias de los trabajos. En definitiva, es como se va a trabajar en los
exmenes: sin ordenador ni herramienta de soporte. El objetivo es que se entienda lo
que se est haciendo, dentro de los parmetros de la asignatura. Pero, aunque no es
primordial la sintaxis estricta utilizada en cada diagrama, s lo es el nombre que se le da
a cada tipo de diagrama y a qu se refiere su contenido y cmo se representa ste.
Para podernos entender, es necesario manejar un lenguaje comn a todos los
participantes de la asignatura. Y, la referencia, es el libro de C. Larman. En este sentido,
en relacin a Astah:

El Diagrama de Casos de Uso se hace con 'UseCase Diagram'. Los actores


pueden ser 'humanos' u otros subsistemas (el icono se modifica cambiando el
estereotipo y marcando su visibilidad).

El Modelo de Dominio se hace con 'Class Diagram'. En este diagrama slo se


ponen actores, relaciones y clases (que no son clases software, sino elementos
conceptuales; candidatos para futuros recipientes de las responsabilidades). Las
clases slo tienen atributos, no mtodos u operaciones. Las relaciones tienen
visibilidad en el nombre, en la direccin del nombre y en la cardinalidad. Para
conseguirlo, en las propiedades de visibilidad inicial del diagrama, hay que
'desmarcar':
o 'Operacion Compartment Visibility'
o 'Association End Visibility Kind Visibility'
o 'Attribute Type Visibility'
o 'Attribute Initial Value Visibility'
o 'Operation Parameter Direction Kind Visibility'
Y de igual forma, se procede con las propiedades especficas de las relaciones.

El Diagrama de Secuencia se hace con 'Sequence Diagram'. Aqu, las clases que
se representan s son clases software (ntese que no es DS 'del Sistema'). Si un
mensaje llega a la lnea de tiempo de una clase, significa que tiene esa
responsabilidad y, por lo tanto, la clase receptora posee ese mtodo u operacin.
Si una clase enva un mensaje a la lnea de tiempo de otra clase o instancia,
significa que la conoce y tiene acceso a su informacin pblica.

El Diagrama de Colaboracin se hace con 'Communication Diagram'. Ojo con el


orden de los mensajes: activar la indexacin. Igual que en el caso de los
diagramas del Modelo de Dominio, en las propiedades de visibilidad inicial del
diagrama, conviene 'desmarcar':
o 'Flat Message Index'.
o 'Message Parameter Direction Kind Visibility (Initial)'.

El Diagrama de Clases se hace con 'Class Diagram'; pero, en este diagrama, S


aparecen los mtodos o las operaciones. Aqu, lo que conviene 'desmarcar' es:
o 'Association End Visibility Kind Visibility'.
o 'Attribute Type Visibility'.
o 'Attribute Initial Value Visibility'.
o 'Operation Return Type Visibility'.
o 'Operation Parameter Type Visibility' y
o 'Operation Parameter Direction Kind Visibility'.

Espero que, con esto, disminuyan las dificultades para la utilizacin de la


herramienta y desarrollar la actividad. Un saludo,

You might also like