Ejercicio 1.3: Definición de una regla de control de la arquitectura

En este ejercicio se da por supuesto que se ha terminado el Ejercicio 1.1: Importación de los recursos necesarios. En el Ejercicio 1.3 ha leído primero un caso de ejemplo de usuario. A continuación, ha asumido el papel de arquitecto de software descrito en el caso de ejemplo de usuario y ha utilizado el proyecto importado en el Ejercicio 1.1 para finalizar el ejercicio.



Caso de ejemplo de un usuario

Para evitar dependencias ajenas, el arquitecto desea colocar una protección para asegurarse de que no se introduce ninguna en la aplicación. Para ello, crea una regla a partir de un asistente suministrado. La regla le avisa si el paquete del programa de utilidad se convierte en dependiente en el paquete de la aplicación.

Tras crear la regla, el arquitecto ejecuta una revisión del código aplicándola a una base de código. Los hallazgos mostrarán todas las dependencias ajenas de la aplicación.



Ejercicio

En este ejercicio se realizan las tareas siguientes:

  1. Definir una regla basada en un asistente suministrado.
  2. Verificar que la regla definida por el usuario se añade a la revisión de análisis estructural del código.
  3. Llevar a cabo la revisión de análisis estructural del código.
  4. Ver los hallazgos de la revisión del código que no siguen los criterios de su regla.


Definición de una regla

Para definir una regla de control de la arquitectura basada en un asistente suministrado:

  1. En la barra de herramientas de la vista Revisión del código, pulse el icono Gestionar reglas, .
  2. Vista de revisión del código

  3. En la ventana Preferencias, pulse Nueva regla. Se abre el asistente Nueva regla de revisión del código.
  4. El asistente Nueva regla de revisión del código, tal como muestra la captura de pantalla siguiente, le guía por unos pasos para definir su propia regla. En este ejercicio, diseñará una regla de control de la arquitectura para que le avise si se introduce una dependencia entre dos componentes.

  5. En la lista Control de la arquitectura, pulse Se ha introducido una dependencia [dependency] de componente. Observe que cuando se selecciona esta opción, el texto que aparece debajo de la lista le indica que utilice esta plantilla para prohibir la dependencia entre dos componentes. Pulse Siguiente.
  6. Asistente, selección de una plantilla para la regla

  7. En Propiedades básicas, acepte los valores por omisión que colocan la regla en la categoría de análisis estructural, con un nivel de gravedad de problema.
  8. Asistente, especificación de propiedades para finalizar la regla

  9. En Propiedades específicas, especifique los componentes dependiente e independiente para la regla:
  10. Pulse Finalizar.


Visualización de su regla añadida a una revisión del código

  1. Tras definir una regla, aparece la ventana Preferencias. En la lista Seleccionar revisión del código, pulse Completar revisión del código si todavía no ha seleccionado una revisión del código. De esta forma aparecerán todas las categorías de revisión del código.
  2. Expanda la carpeta Análisis estructural para ver la regla que acaba de crear.
  3. Pulse la regla para ver las propiedades que ha definido para ella, según muestra la captura de pantalla siguiente:
  4. Ventana de preferencias con una regla nueva



Selección de una revisión del código sólo para su regla

Para llevar a cabo una revisión del código solamente para su regla, borre todas las carpetas de la lista salvo la carpeta Análisis estructural, como muestra la captura de pantalla siguiente. Pulse Aceptar.



Selección de una base de código para revisar

Para seleccionar el espacio de trabajo como base de código para revisar:



Ejecución de una revisión del código

Tras seleccionar la base de código que se ha de revisar, se lleva a cabo la revisión del código. Puede realizar un seguimiento del estado comprobando la barra de progreso de la esquina inferior derecha que aparece en la vista.



Visualización de los hallazgos de revisión del código

Cuando se termina la revisión del código, los hallazgos aparecen en la vista Revisión del código, tal como muestra la captura de pantalla siguiente. Debajo de la pestaña, la línea de estadísticas resume la revisión.

Hallazgos de la revisión del código, carpeta 1 contraída

  1. Expanda la carpeta Análisis estructural para que muestre los hallazgos.
  2. Vista de revisión del código mostrando el código fuente para el hallazgo seleccionado

  3. Efectúe una doble pulsación sobre el tercer hallazgo para ver su código fuente en el editor, tal como muestra la captura de pantalla siguiente:
  4. Vista de la revisión del código mostrando el código fuente para el hallazgo seleccionado



Ha terminado el Ejercicio 1.3: Definición de una regla de control de la arquitectura.



Implicaciones de las reglas definidas por el usuario

Al crear sus propias reglas, el usuario coloca protecciones para supervisar la implementación de su diseño. Puede tomar las medidas siguientes:



Resumen del Ejercicio 1.3

Ha terminado el Ejercicio 2: Definición de una regla de control de la arquitectura. En este ejercicio ha realizado las tareas siguientes:

  1. Ha definido una regla basada en un asistente suministrado.
  2. Ha verificado que la regla definida por el usuario se ha añadido a la revisión de análisis estructural del código.
  3. Ha llevado a cabo una revisión de análisis estructural del código.
  4. Ha visualizado los hallazgos de la revisión del código que no seguían los criterios de su regla.

Ahora ya está preparado para comenzar con el Ejercicio 1.4: Resolución de un problema estructural.



Condiciones de uso | Información de retorno
(C) Copyright IBM Corporation 2000, 2004. Todos los derechos reservados.