Tarea: DSI 1.3: Especificación de Excepciones (Versión OO)
En esta tarea se definen los comportamientos no habituales del sistema o que reflejan situaciones anómalas (excepciones).
Disciplinas: Diseño
Amplía: DSI 1.3: Especificación de Excepciones
Objetivo

El objetivo de esta tarea es la definición de los comportamientos no habituales en el sistema, que reflejan situaciones anómalas o secundarias en el funcionamiento y ejecución del sistema de información.

Relaciones
Descripción principal

Para definir los comportamientos no habituales en el sistema se establece previamente el nivel de especificación de las mismas, así como los criterios de catalogación y clasificación.

Se propone su catalogación como ayuda para el diseño del sistema de información y como guía en la especificación técnica de las pruebas, al permitir la generación de algunos casos de prueba de forma inmediata. Dicho catálogo se va completando a partir de las actividades correspondientes al diseño detallado de los subsistemas.

Las excepciones se describen incluyendo, al menos, los siguientes conceptos:

  • Tipo y descripción de la excepción
  • Condiciones previas del sistema de información
  • Elemento afectado (nodo, módulo, caso de uso)
  • Respuesta del sistema de información
  • Elemento asociado a la respuesta esperada del sistema (módulo, clase, procedimiento, etc.)

Las excepciones que se proponen como obligatorias son las relacionadas con el funcionamiento general del sistema de información, habitualmente asociadas a:

  • Nodos y comunicaciones del particionamiento físico del sistema de información. Este tipo de excepciones tiene lugar cuando no están disponibles los gestores de bases de datos o los recursos compartidos del sistema (representados como nodos), cuando se producen fallos en las comunicaciones entre nodos, etc.
  • Rangos o valores no válidos en la entrada de datos, como pueden ser atributos obligatorios, con formatos específicos, etc.

Se recomienda, según el nivel de especificación que se establezca en cada caso, catalogar también las excepciones particulares que se identifiquen en las actividades del diseño de detalle.

Pasos
Establecer el nivel de especificación

Se establece el nivel de especificación que se hará de las excepciones.

Establecer criterios de catalogación

Se establecen los criterios de catalogación y clasificación de las excepciones.

Especificar las excepciones

Se especifican las excepciones identificadas. Las excepciones se describen incluyendo, al menos, los siguientes conceptos:

  • Tipo y descripción de la excepción
  • Condiciones previas del sistema de información
  • Elemento afectado (nodo, módulo, caso de uso)
  • Respuesta del sistema de información
  • Elemento asociado a la respuesta esperada del sistema (módulo, clase, procedimiento, etc.)
Catalogar las excepciones

Se catalogan las excepciones identificadas. La catalogación ayuda en el diseño del sistema y sirve de guía en la especificación técnica de las pruebas, al permitir la generación de algunos casos de prueba de forma inmediata.

Más información