Caso de uso

Solo disponible en BuenasTareas
  • Páginas : 7 (1556 palabras )
  • Descarga(s) : 0
  • Publicado : 19 de noviembre de 2010
Leer documento completo
Vista previa del texto
Probando casos de uso
Definición de casos de uso y otros requisitos Javier Gutiérrez / javierj@us.es

Objetivos
Objetivo: Mostrar cómo definir requisitos para aplicar un proceso sistemático de generación de casos de prueba.

1

Probando casos de uso
Índice:
1. Introducción. 2. El modelo de requisitos de NDT.
– – – Plantillas para casos de uso. Plantillas para requisitos deinformación. Plantillas para requisitos de navegación.

3. Un sencillo ejemplo. 4. Niveles de detalle de los casos de uso.

Introducción

2

Introducción
Cuanto mejores sean nuestros requisitos, mejores serán nuestras pruebas ¿Qué significa mejores? 1. Completos. 2. Correcto. 3. Validado. 4. Formal. - Menos intervención humana. 5. No ambiguo. - Automatizables. 6. Verificable. - Más objetivos. 7.Rastreable. - Búsqueda de mayor número de errores. 8. Detalle coherente. El primer paso es mejorar nuestro proceso de requisitos. El primer paso es mejorar nuestro proceso de requisitos.

Introducción
Ejemplos a evitar Pasado un tiempo, la sesión expira. El sistema guarda el tamaño de la imagen. ¿Cuánto tiempo?. ¿El tamaño en bytes o el tamaño en píxeles?. ¿Cómo interaccionan los subsistemas?.Para realizar una venta, el cliente hace login indicando su nombre y clave, después el sistema se comunica con los subsistemas de almacén y envíos.

3

Introducción
• Los casos de uso son historias que describen interacciones entre:
– Actores: personas u otros sistemas con algún objetivo que cumplir. – Sistema: sistema actual o a desarrollar que proporciona ciertos servicios que necesitanlos actores para cumplir sus objetivos.

• Los casos de uso se utilizan para definir requisitos funcionales. • Cuando probemos los casos de uso estaremos probando la funcionalidad del sistema.

Introducción
Requisito • Una cualidad que el sistema debe tener para ser aceptado. • Surgen de las necesidades del cliente. • De muchos tipos. Caso de uso • Una operación que un actor hace con elsistema para obtener un resultado. • Surgen de los requisitos. • Sólo requisitos funcionales.

4

Introducción
Los casos de uso son… … más completos y estructurados que una historia de uso. … más generales y detallados que un escenario de uso. … más fáciles de definir y entender que requisitos formales.

Introducción

Crear mensaje foro Autor: Fecha: Joaquin Gracia 24/08/2003

Descripción:Permite crear un mensaje en el foro de discusión. Actores: Usuario de Internet logeado. Precondiciones: El usuario debe haberse logeado en el sistema. Flujo Normal: 1. El actor pulsa sobre el botón para crear un nuevo mensaje. 2. El sistema muestra una caja de texto para introducir el título del mensaje y una zona de mayor tamaño para introducir el cuerpo del mensaje. 3. El actor introduce eltítulo del mensaje y el cuerpo del mismo. 4. El sistema comprueba la validez de los datos y los almacena. Flujo Alternativo: 4. El sistema comprueba la validez de los datos, si los datos no son correctos, se avisa al actor de ello permitiéndole que los corrija Poscondiciones: El mensaje ha sido almacenado en el sistema.

5

Navigational Development Technique

Navigational Development Technique
•Metodología para elicitación de requisitos y análisis. • Orientada a sistemas web e hipermedia. • Integración con UWE. • Basado en plantillas de texto. • Herramienta de soporte.
¿Por qué NDT? No es obligatorio utilizar NDT

6

Navigational Development Technique
Buen diseño Diseño fácil de probar

Buenos requisitos

Requisitos fáciles de probar

Necesitamos un modelo formal derequisitos. NDT es un buen punto de partida

NDT y plantillas para requisitos

7

Modelo de casos de uso
Requisitos NDT.
Modelo de actores. Modelo de requisitos de información. Modelo de requisitos de navegación. Modelo de requisitos funcionales / casos de uso. Modelo de requisitos no funcionales. Se expresan mediante plantillas de texto.

Plantillas de NDT
Plantilla para casos de uso...
tracking img