Estudio de factibilidad

Solo disponible en BuenasTareas
  • Páginas : 5 (1188 palabras )
  • Descarga(s) : 0
  • Publicado : 12 de enero de 2011
Leer documento completo
Vista previa del texto
Ingeniería del Software

Captura de requerimientos  Los requerimientos de un Sistema de Información  Modelo de Casos de Uso  Otros instrumentos

1

Ingeniería del Software

Los requerimientos de un SI  Requerimiento: necesidad de un usuario para solucionar un problema o conseguir un objetivo  Describen la funcionalidad del SI
 Qué es lo que debe hacer el SI?

 Capturar losrequerimientos es difícil
 Capturar los requerimientos funcionales: Modelos de Caso de Uso (MCU)  Entender el contexto del sistema: Modelo de Dominio  Capturar los requerimientos no funcionales: Propiedades o restricciones del SI
 Restricciones en el entorno e implementación  Restricciones operativas
2

Ingeniería del Software

Ejemplo: Terminal de Punto de Venta (TPV)  Un terminal depunto de venta (TPV) es un sistema usado para gestionar las ventas y registrar los pagos. Se usa principalmente en supermercados y grandes almacenes. Incluye componentes software y hardware (como el ordenador y el lector de códigos de barra).  Se nos pide especificar este SI.

3

Ingeniería del Software

Ejemplo TPV: Funciones básicas
Ref. R1.1 R1.2 R1.3 R1.4 R1.5 R1.6 R1.7 FunciónRegistrar la venta: los productos comprados Calcular el total, incluyendo IVA, abonos Capturar UPC (Universal Product Code) manualmente o con el lector código de barras Reducir stock cuando se realiza la venta Registrar ventas efectuadas Identificar al cajero: usuario y clave Mostrar la descripción y el precio de los productos Categoría Evidente Evidente Evidente Oculta Oculta Evidente Evidente

4 Ingeniería del Software

Ejemplo TPV: Requerimientos no funcionales  Tiempo de respuesta
 R1.7 La descripción y el precio aparecerán antes de 5 seg.

 Aspecto de la Interfaz de Usuario
 Maximizar eficiencia mediante la navegación con teclado

 Tolerancia a fallos
 Transmitir los pagos a crédito antes de 24h

 Hardware/software
 Linux

5

Ingeniería del Software

Caso deUso  Descripción una secuencia de eventos que realiza un actor (agente externo) que usa el sistema para realizar un proceso [Jacobson92].  Un caso de uso describe un proceso de principio a fin relativamente amplio, que abarca muchos pasos y transacciones.  Actor: Entidad externa al sistema que participa en la historia del Caso de Uso: persona, personas, hardware, software, ...
 Iniciador:Genera el estímulo que inicia el proceso (único)  Participante: Interviene en el proceso
6

Ingeniería del Software

Ejemplo TPV: caso de uso alto nivel Caso de uso: Comprar productos Actores: Cliente, Cajero Descripción: Un cliente llega a la caja registradora con los artículos que comprará. El Cajero registra los artículos y cobra el importe. Al terminar la operación, el Cliente se marcha conlos productos.

7

Ingeniería del Software

Ejemplo TPV: Diagrama de Casos de Uso TPV
Comprar productos

Registrar Productos

CLIENTE
Iniciar sesión

CAJERO

8

Ingeniería del Software

Ejemplo TPV: Diagrama de Casos de Uso TPV
Comprar productos
Falta CU Cerrar Sesión!

Registrar Productos

CLIENTE
Iniciar sesión

CAJERO

9

Ingeniería del Software

EjemploTPV: caso de uso completo (1)
Caso de uso: Comprar productos Actores: Cliente, Cajero (principal) Resumen: Un Cliente llega a la caja registradora con los artículos que desea comprar. El Cajero registra los artículos y recibe un pago. Al terminar la operación, el Cliente se marcha con los productos comprados. Precondiciones:El Cajero está identificado. Postcondiciones: Se registra la ventacompleta, su importe y los impuestos. Se actualiza el inventario. Referencias: R1.1, R1.2, R1.3, R1.4, R1.5, R1.7

10

Ingeniería del Software

Ejemplo TPV: caso de uso completo (2)
Escenario principal (o curso normal de los eventos):
1. Cliente: Llega a un TPV con productos que desea comprar. 2. Cajero: Comienza una nueva venta. 3. Cajero: Introduce el identificador del artículo. Si hay...
tracking img