Anal

Páginas: 10 (2465 palabras) Publicado: 11 de octubre de 2012
Ingeniería de Requisitos
PARTE 2

Casos de Uso
• Técnica para entender y describir requisitos • Los casos de uso describen requisitos funcionales • Describen como el sistema debe comportarse desde el punto de vista del usuario • Pone el acento en el uso del producto • Casos de Uso como caja negra: Especifican qué es lo que el sistema debe hacer, sin especificar cómo debe hacerlo • Sedescriben mediante documentos de texto

2

Actor
• Entidad externa que interactúa con el sistema (persona identificada por un rol o sistema externo) • Actor principal: Sus objetivos son cumplidos al realizar el caso de uso • Los actores son externos al sistema que vamos a desarrollar. • Al identificar actores estamos delimitando el sistema • Usuario: persona que cuando usa el sistema, asume un rol.Sistema

Actor

3

Cajero Automático - Ejemplo

Cliente

Retirar

Servicio de Cajeros

• • • •

Actor principal: Cliente Actores: Servicio de Cajeros Caso de Uso: Retirar Descripción: Un cliente de un banco retira dinero de una cuenta a través del cajero automático utilizando una tarjeta bancaria, el Servicio de Cajeros verifica que el PIN sea válido y que el monto de lacuenta sea suficiente para realizar el retiro
4

Caso de Uso
• Escenario:
 Secuencia de acciones e interacciones entre los actores y el sistema, dando un resultado de valor observable para un actor particular  Es una instancia de un caso de uso  Es una forma particular de usar el sistema, un camino a través de un caso de uso.

• Caso de uso: conjunto de escenarios posibles que puede encararun actor (o varios) con el sistema para el logro de cierto objetivo. • “Un resultado observable de valor” se basa en entregar sistemas que hagan lo que las personas realmente necesitan.

5

Caso de Uso: Retirar
Flujo principal:
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Cliente inserta una tarjeta bancaria en el lector del CA. El CA lee el código de la tarjeta y verifica que escorrecto El CA pide el código de PIN de 4 dígitos EL Cliente ingresa el PIN El CA envía código de Tarjeta y PIN al SC El SC verifica que el PIN sea correcto y contesta: OK El CA despliega las distintas alternativas disponibles: retiro, depósito, consulta El Cliente elige Retiro El CA pide cuenta y monto El Cliente los ingresa CA envía código de Tarjeta, PIN, cuenta y monto al SC El SC contesta: OK ElCA dispensa el dinero El CA devuelve la tarjeta El CA imprime el recibo

6

Caso de Uso : Retirar
Cliente
1. Inserta una tarjeta bancaria en el lector del CA. 2. Lee el código de la tarjeta y verifica que es correcto

Sistema

Servicio de Cajeros

3 Pide el código de PIN de 4 dígitos
4 Ingresa el PIN 5 – Envía Id. De tarjeta y PIN 6 – Verifica que el PIN sea correcto 7- Despliegalas distintas alternativas disponibles

8- Elige la opción: Retiro
9. Pide cuenta y monto 10- Ingresa cuenta y monto 11. Envía al SC el Id. Tarjeta, PIN, cuenta y monto 12 Contesta: Continuar (OK)

13 Dispensa el dinero
14 Devuelve la tarjeta 15 Imprime recibo

7

Casos de Uso
• Forma de encontrarlos: Mirar cada uno de los actores del sistema y preguntarse que es lo que buscan cuandousan el sistema. • Nombre del CU: Verbo activo. • Los casos de uso son independientes del método de diseño que se utilice, y por lo tanto del método de programación, no son parte del análisis OO, pero son una excelente entrada para ello. • Los casos de uso pueden dirigir el proceso de desarrollo. Guían el diseño, la implementación y la prueba del sistema.

8

Casos de Uso - Conceptos
•Precondiciones: Establece que cosas deben ser siempre verdaderas antes de comenzar un caso de uso. No se verifican dentro del caso de uso ya que se asume que son verdaderas dentro de él. • Poscondiciones: Establece que cosas ocurren al completar el caso de uso. • Flujo principal: Describe el escenario del caso de uso de mayor interés para el actor. Típicamente no incluye condiciones ni bifurcaciones. •...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Analista
  • ANALISTA
  • Analista
  • Analista
  • Analista
  • ANALISTA
  • Analista
  • Analista

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS