Você está na página 1de 42

ANEXO a la Gua de

Estndares
Manual de Anlisis y Diseo RSA

ndice
1 Objetivo del Documento..........................................5
2 Creacin de Proyecto de Modelo..............................5
3 Estructura del proyecto...........................................8
3.1

Anlisis...................................................................11

3.1.1

Actores........................................................................................11

3.1.2

Diagrama de casos de uso...........................................................12

3.1.3

Diagrama de actividad................................................................16

3.1.1

Requisitos de Rendimiento..........................................................19

3.1.2

Requisitos no Funcionales............................................................22

3.2

Diseo.....................................................................26

3.2.1

Modelo esttico...........................................................................26

3.2.2

Realizacin de casos de uso de Diseo........................................36

Tablas e ilustraciones
Ilustracin 1. Importar Proyecto de Diseo.........................................................6
Ilustracin 2. Importar Proyectos existentes en el espacio de trabajo................7
Ilustracin 3. Finalizar Importacin.....................................................................8
Ilustracin 4 Estructura Proyecto Diseo............................................................9
Ilustracin 5 Crear un nuevo actor....................................................................11
Ilustracin 6 Modificar estereotipo del actor......................................................12
Ilustracin 7 Crear Grupo Funcional.................................................................12
Ilustracin 8 Crear Requisito Funcional............................................................13
Ilustracin 9 Crear Diagrama de caso de uso...................................................14
Ilustracin 10 Usar un actor ya creado para un diagrama de casos de uso......15
Ilustracin 11 Crear actor nuevo para un diagrama de casos de uso...............15
2

Ilustracin 12 Crear diagrama de casos de uso................................................16


Ilustracin 13 Crear diagrama de actividad......................................................17
Ilustracin 14 Crear Particiones........................................................................18
Ilustracin 15 Asignar actores particin............................................................18
Ilustracin 16 Crear Diagrama de actividad......................................................19
Ilustracin 17 Plantilla de requisitos de rendimiento.........................................19
Ilustracin 18 Crear nuevo requisito de rendimiento.........................................20
Ilustracin 19 Asignar estereotipo y nombre al requisito de rendimiento..........20
Ilustracin 20 Marcar las propiedades del requisito de rendimiento.................21
Ilustracin 21 Asignar valores a las propiedades del requisito de rendimiento. 22
Ilustracin 22 Documentar el requisito de rendimiento.....................................22
Ilustracin 23 Resultado final de requisitos de rendimiento..............................22
Ilustracin 24 Diagrama de requisitos no funcionales de la plantilla.................23
Ilustracin 25 Crear un nuevo requisito funcional.............................................23
Ilustracin 26 Desmarcar comportamiento de atributo y comportamiento de
operacin..................................................................................................................... 24
Ilustracin 27 Documentar requisito no funcional.............................................25
Ilustracin 28. Aadir Elemento........................................................................26
Ilustracin 29. Aadir Paquete..........................................................................27
Ilustracin 30. Paquete Creado........................................................................28
Ilustracin 31. Renombrado de Paquete..........................................................29
Ilustracin 32. Aadir Elemento........................................................................30
Ilustracin 33. Aadir Clase..............................................................................31
Ilustracin 34. Clase Creada............................................................................32
Ilustracin 35. Aadir Elemento........................................................................33
Ilustracin 36. Aadir Diagrama de Clase.........................................................34
Ilustracin 37. Aadir Clase al Diagrama..........................................................35

Ilustracin 38. Aadir Relaciones.....................................................................35


Ilustracin 39. Aadir Realizacin de Casos de uso.........................................37
Ilustracin 40. Renombrado de realizacin de Casos de uso...........................37
Ilustracin 41. Descripcin de la realizacin del caso de uso...........................38
Ilustracin 42. Aadir Diagrama de Secuencia.................................................38
Ilustracin 43. Elementos del diagrama de secuencia......................................39
Ilustracin 44. Aadir clases al diagrama de secuencia....................................39
Ilustracin 45. Incluir una llamada....................................................................40
Ilustracin 46. Mensaje Sncrono.....................................................................41
Ilustracin 47. Nombrado de llamada...............................................................42
Ilustracin 48. Llamada nombrada...................................................................42

1 Objetivo del Documento


El objetivo de este documento es guiar en el desarrollo del modelado de la fase
de anlisis y diseo de proyectos de desarrollo.
El proyecto se entregar en formato Rational Software Architect de IBM v8.

2 Creacin de Proyecto de Modelo


En este punto explicamos detalladamente todos los pasos necesarios para la
creacin del proyecto de anlisis y diseo partiendo de la plantilla de modelado
proporcionada por IAM, Plantilla 9.Proyecto RSA de Modelado
Los pasos a seguir son los siguientes:
1. Importaremos la plantilla de modelado, para ello seleccionaremos el Men
Archivo, opcin Importar

Ilustracin 1. Importar Proyecto de Diseo

2. Nos solicitar el tipo de proyecto a importar, y seleccionaremos la opcin


Proyectos existentes en el espacio de trabajo y pulsaremos el botn
Siguiente

Ilustracin 2. Importar Proyectos existentes en el espacio de trabajo

3. Nos solicitar la ruta de importacin y elegiremos la plantilla Proyecto RSA


de Modelado y pulsaremos el botn finalizar.

Ilustracin 3. Finalizar Importacin

3 Estructura del proyecto


Una vez creado el proyecto nos mostrar la siguiente estructura:

Ilustracin 4 Estructura Proyecto Diseo

A partir de esta estructura comenzaremos nuestro Modelado.

02. ASI Actores: Contendr todos los actores que intervienen en el sistema,
tanto los humanos como los actores que representan a otros sistemas.
9

02. ASI GF-XX: Contendr los grupos funcionales del aplicativo. Estos
grupos funcionales se organizarn en requisitos funcionales (RF-YY) y los
requisitos a su vez en Casos de Uso (CU-ZZ).

02. ASI Requisitos de Rendimiento: Contendr una representacin grfica


de los requisitos de rendimiento de la aplicacin.

02. ASI Requisitos no Funcionales: Contendr una representacin grfica


de los requisitos no funcionales de la aplicacin.

03. DSI - Modelo Esttico: Contendr todos los paquetes y clases. Solo debe
contener las clases relevantes y las excepciones e interfaces de nuestro
modelo de diseo. Adems contendr uno o varios diagramas de clases y
paquetes que muestren las relaciones entre las clases y los paquetes.

03. DSI - Realizacin de Casos de uso de Diseo: Contendr tantos grupos


funcionales como se hayan especificado en el documento de requisitos. Por
cada grupo funcional se generarn tantas realizaciones de casos de uso como
Casos de Uso se hayan definido en el documento de requisitos. Adems si la
prioridad del Caso de Uso es alta (4 o 5), se aadirn uno o varios diagramas
de secuencia, para definir la secuencia de llamadas entre las clases.

10

3.1 Anlisis.
3.1.1

Actores.

Para incluir un nuevo actor en nuestro modelo se debe pulsar con el botn
derecho sobre Actores y seleccionar Aadir UMLActor

Ilustracin 5 Crear un nuevo actor.

En caso de desear estereotipar el actor (por ejemplo con system si se est


representado un sistema) se debe acceder a la ventana de propiedades y seleccionar
la opcin estereotipos.

11

Ilustracin 6 Modificar estereotipo del actor.

3.1.2

Diagrama de casos de uso.

El diagrama de casos de uso debe estar agrupado bajo un requisito funcional.


Y este a su vez bajo un grupo funcional. Para crear los grupos funcionales se debe
pulsar con el botn derecho sobre 02.ASI y seleccionar Aadir UML Paquete

Ilustracin 7 Crear Grupo Funcional.

12

Una vez creado cambiar el nombre para que sea GF-XX. Nombre descriptivo.
Para crear un requisito funcional se debe pulsar con el botn derecho sobre el
grupo funcional que lo va a contener y seleccionar Aadir UML Paquete

Ilustracin 8 Crear Requisito Funcional.

Tras esto renombre el nuevo requisito funcional a RF-XX. Nombre descriptivo.


Para crear el diagrama de casos de uso pulse con el botn derecho sobre el
requisito funcional que lo contendr y seleccione. Aadir diagrama Diagrama de
caso de uso

13

Ilustracin 9 Crear Diagrama de caso de uso.

Para crear un diagrama arrastre de la paleta los elementos necesarios. En este


momento podr crear nuevos actores (recuerde arrastrarlos sobre el paquete Actores)
o elegir uno de los actores ya creados.

14

Ilustracin 10 Usar un actor ya creado para un diagrama de casos de uso.

2 Recuerde

Ilustracin 11 Crear actor nuevo para un diagrama de casos de uso.

Una vez posicionados los actores arrastre de la paleta el resto de los


elementos para crear el diagrama de casos de uso.

15

Ilustracin 12 Crear diagrama de casos de uso.

3.1.3

Diagrama de actividad.

El diagrama de actividad de un caso de uso es una alternativa a la realizacin


de la descripcin textual del mismo en el documento de requisitos.
Para realizar este diagrama pulse con el botn derecho sobre el caso de uso al
que desee aadir el diagrama y seleccione Aadir diagrama Diagrama de
actividad

16

Ilustracin 13 Crear diagrama de actividad.

Tras esto cree en el diagrama de actividad las particiones. Una por cada actor
que interviene en el caso de uso y otra para el caso de uso.

17

Ilustracin 14 Crear Particiones.

Arrastre los actores que intervienen en el caso de uso sobre las particiones que
van a representarlos y el caso de uso sobre la particin que va a representar la
actividad del caso de uso.

Ilustracin 15 Asignar actores particin.

Incluya el resto de los elementos necesarios para realizar el diagrama de


actividad.

18

Ilustracin 16 Crear Diagrama de actividad.

3.1.19584

Requisitos de Rendimiento.

Para especificar los requisitos de rendimiento abra el diagrama


02.ASIRequisitos de RendimientoRequisitos de rendimiento. En la plantilla
aparecer un diagrama tal y como se muestra en la siguiente ilustracin.

Ilustracin 17 Plantilla de requisitos de rendimiento.

Para crear un nuevo requisito de rendimiento arrastre la clase


<<RR>>RequisitoRendimiento sobre el diagrama tal y como aparece en la siguiente
ilustracin.

19

Ilustracin 18 Crear nuevo requisito de rendimiento.

Como se puede observar se ha creado una nueva instancia de requisito de


rendimiento con el nombre Instancia RequisitoRendimiento. Modifique su nombre de
una forma identificativa y aada el estereotipo RR en la seccin Estereotipos de la
pestaa Propiedades tal y como se muestra en la siguiente ilustracin.

Ilustracin 19 Asignar estereotipo y nombre al requisito de rendimiento.

En la seccin Slots y valores de la pestaa de Propiedades marque todas las


propiedades tal y como muestra la siguiente ilustracin.

20

Ilustracin 20 Marcar las propiedades del requisito de rendimiento.

Tras esto seleccione uno a uno cada slot e indique el valor que debe tener en la
seccin General de la pestaa de Propiedades tal y como indica la siguiente
ilustracin.

21

Ilustracin 21 Asignar valores a las propiedades del requisito de rendimiento.

A continuacin aada un comentario para indicar el motivo del requisito de


rendimiento en el apartado documentacin de la pestaa de propiedades tal y como
indica la figura.

Ilustracin 22 Documentar el requisito de rendimiento.

Una vez incluidos todos los requisitos de rendimiento eliminar del modelo el
requisito de rendimiento de ejemplo <<RR>>AltaUsuarios y la nota que existe en el
diagrama. El diagrama quedar de una forma similar al que se observa en la siguiente
ilustracin.

Ilustracin 23 Resultado final de requisitos de rendimiento.

3.1.19585

Requisitos no Funcionales.

Para indicar los requisitos no funcionales abra el diagrama a


02.ASIRequisitos no FuncionalesRequisitos no Funcionales de la plantilla. En ese
22

diagrama se muestra una serie de requisitos no funcionales estandarizados en IAM tal


y como se muestra en la siguiente ilustracin.

Ilustracin 24 Diagrama de requisitos no funcionales de la plantilla.

Para crear un nuevo requisito cree una nueva clase, cambie su nombre por uno
que identifique el requisito y aada el estereotipo RNF tal y como se indica en la
siguiente ilustracin.

Ilustracin 25 Crear un nuevo requisito funcional.

Pulse sobre el nuevo requisito no funcional con el botn derecho y seleccione


FiltrosMostrar/ocultar comportamiento, tal y como muestra la siguiente ilustracin, y
desmarque comportamiento de atributo y comportamiento de operacin.

23

Ilustracin 26 Desmarcar comportamiento de atributo y comportamiento de operacin.

Documente el nuevo requisito no funcional en la seccin Documentacin de la


pestaa Propiedades tal y como muestra la siguiente imagen.

24

Ilustracin 27 Documentar requisito no funcional.

Una vez aadido todos los requisitos no funcionales nuevos eliminar del
modelo los requisitos no funcionales que no apliquen a la aplicacin y eliminar el
comentario.

25

3.2 Diseo.
3.2.1

Modelo esttico.

En el modelo esttico se debern incluir, los paquetes, las clases y los


diagramas de paquetes y clases que sean necesarios.

3.2.1.1 Incluir un nuevo paquete


Para incluir un nuevo paquete dentro del modelo esttico se debern seguir los
siguientes pasos.
Seleccionamos el modelo esttico, pulsamos el botn derecho del ratn, y se
muestra el siguiente men.

Ilustracin 28. Aadir Elemento

26

Seleccionamos la opcin Aadir UML, y el submen Paquete.

Ilustracin 29. Aadir Paquete

En la siguiente ilustracin, se muestra el paquete creado con nombre


Paquete1.

27

Ilustracin 30. Paquete Creado

Para cambiar el nombre del paquete, podremos cambiarlo directamente en el


rbol mostrado en la ilustracin anterior, o en la pestaa de opciones mostrada en la
siguiente ilustracin.

28

Ilustracin 31. Renombrado de Paquete

3.2.1.2 Incluir una nueva clase en un paquete.


Para incluir una nueva clase dentro de un paquete ya creado, se debern
seguir los siguientes pasos.
Seleccionamos el paquete en el que queremos incluir la clase, pulsamos el
botn derecho del ratn, y se muestra el siguiente men.

29

Ilustracin 32. Aadir Elemento

Seleccionamos la opcin Aadir UML Clase.

30

Ilustracin 33. Aadir Clase

En la siguiente ilustracin, se muestra la clase creada. Para cambiar el nombre


de la clase, seguiremos las instrucciones indicadas en el apartado 3.2.1.1 en lo relativo
a cambio de nombre.

31

Ilustracin 34. Clase Creada

3.2.1.3 Incluir un nuevo Diagrama de paquetes o clases.


Para incluir un nuevo diagrama, se debern seguir los siguientes pasos.
Seleccionamos el paquete en el que queremos incluir el diagrama, pulsamos el
botn derecho del ratn, y se muestra el siguiente men.

32

Ilustracin 35. Aadir Elemento

Seleccionamos la opcin Aadir diagrama Diagrama de clase.

33

Ilustracin 36. Aadir Diagrama de Clase

En la siguiente imagen, se muestra el diagrama creado. Para aadir elementos


al diagrama, estos se deben arrastrar desde el rbol de elementos al diagrama, tal y
como se muestra en la siguiente ilustracin.

34

Ilustracin 37. Aadir Clase al Diagrama

Una vez aadidas las clases al diagrama, se aadirn las relaciones entre las
mismas.

Ilustracin 38. Aadir Relaciones

35

3.2.2

Realizacin de casos de uso de Diseo

En la realizacin de casos de uso de diseo se debern incluir, los grupos


funcionales definidos en el documento de requisitos, los casos de uso definidos en el
mismo documento y si son necesarios los diagramas de secuencia para definir la
secuencia de llamadas entre las clases.

3.2.2.1 Incluir un Grupo Funcional


Se debe incluir tanto grupos funcionales como los que se haya en ASI.
Para mantener la trazabilidad entre el anlisis de requisitos y el modelo de
diseo los grupos funcionales deben tener el mismo nombre en ambos modelos.
En el Modelo RSA de Diseo, los grupos funcionales se definen como
paquetes. Para aadir un nuevo Grupo Funcional se debern seguir las instrucciones
indicadas en el apartado 3.2.1.1 de este mismo documento.

3.2.2.2 Incluir un Requisito Funcional


Para mantener la trazabilidad entre el anlisis de requisitos y el modelo de
diseo los requisitos funcionales deben tener el mismo nombre en ambos modelos.
En el Modelo RSA de Diseo, los requisitos funcionales se definen como
paquetes. Para aadir un nuevo Requisito Funcional se debern seguir las
instrucciones indicadas en el apartado 3.2.1.1 de este mismo documento.

3.2.2.3 Incluir Realizaciones de Casos de Uso.


Para incluir una nueva realizacin de casos de uso dentro de un Grupo
Funcional, se debern seguir los siguientes pasos.
Seleccionamos el Requisito funcional en el que queremos incluir la realizacin,
pulsamos el botn derecho del ratn, seleccionamos la opcin Aadir diagrama
Diagrama de secuencia

36

Ilustracin 39. Aadir Realizacin de Casos de uso

Una vez, que el elemento aparezca en el rbol de objetos, podremos cambiar


el nombre, y aadir una descripcin a la realizacin en la pestaa de opciones.

Ilustracin 40. Renombrado de realizacin de Casos de uso

37

Ilustracin 41. Descripcin de la realizacin del caso de uso

3.2.2.4 Incluir Diagramas de Secuencia.


Para incluir un diagrama de secuencia dentro de una realizacin de casos de
uso se debern seguir los siguientes pasos.
Seleccionamos la realizacin de Caso de Uso en la que queremos incluir el
diagrama de secuencia, pulsamos el botn derecho del ratn, seleccionamos la opcin
Aadir diagrama Diagrama de Secuencia

Ilustracin 42. Aadir Diagrama de Secuencia

Al crear el diagrama de secuencia se crean dos elementos:


Interaccin: La interaccin es el elemento reutilizable que contiene el
diagrama de secuencia
Diagrama de Secuencia: Es el diagrama donde se arrastran las clases y se
representan las llamadas que se realizan entre las diferentes clases.

38

Ilustracin 43. Elementos del diagrama de secuencia

Para aadir las clases al diagrama de secuencia, seleccionaremos las clases


del modelo esttico, que intervengan en el caso de uso, y las arrastraremos al
diagrama, tal y como se muestra en la siguiente ilustracin.

Ilustracin 44. Aadir clases al diagrama de secuencia

Una vez aadidas las clases al diagrama de secuencia, podremos agregar los
mensajes que se intercambian entre dichas clases, para ello seleccionaremos la lnea
de vida de la clase y se mostrar una flecha, tal y como se ve en la imagen.

39

Ilustracin 45. Incluir una llamada

A continuacin seleccionamos la flecha y la arrastramos hasta la lnea de vida


de la clase a la que realiza la llamada. En este momento nos muestra un men
contextual, con los diferentes tipos de llamada, seleccionamos por ejemplo Mensaje
sncrono.

40

Ilustracin 46. Mensaje Sncrono

En este momento, se muestra la llamada, y nos pide el nombre.

41

Ilustracin 47. Nombrado de llamada

Una vez indicado, nos muestra en el diagrama, las llamadas con los nombres
que hemos indicado.

Ilustracin 48. Llamada nombrada

42

Você também pode gostar