parte 06 ejemplo metodologia_requisitos

39
Ing. Roberto Macetas Rodríguez – Elicitación de Requisitos Página 1 Ingeniería de Software Proyecto de Software de Gestión de Alquileres de Películas Documento de Requisitos del Sistema Versión 1.0 Fecha: 14/03/2009 Realizado por el Equipo de Desarrollo H & S System

Upload: antony-ayravilca-quispe

Post on 20-Feb-2016

7 views

Category:

Documents


2 download

DESCRIPTION

modelo estratégico para proyectos

TRANSCRIPT

Page 1: Parte 06 Ejemplo Metodologia_requisitos

Ing. Roberto Macetas Rodríguez – Elicitación de Requisitos

Página 1Ingeniería de Software

Proyecto de Software de Gestión deAlquileres de Películas

Documento de Requisitosdel Sistema

Versión 1.0

Fecha: 14/03/2009

Realizado por el Equipo de Desarrollo

H & S System S.A.

Realizado para Video Club Agencia

Huancayo

Page 2: Parte 06 Ejemplo Metodologia_requisitos

Ing. Roberto Macetas Rodríguez – Elicitación de Requisitos

Página 2Ingeniería de Software

Lista de CambiosNro. Fecha Descripción Autores

0 14/03/2009 Versión 1.0 Ing. Jaime Suasnábar Terrel

1

2

3

4

5

6

7

8

9

Page 3: Parte 06 Ejemplo Metodologia_requisitos

Ing. Roberto Macetas Rodríguez – Elicitación de Requisitos

Página 3Ingeniería de Software

Índice

Page 4: Parte 06 Ejemplo Metodologia_requisitos

Ing. Roberto Macetas Rodríguez – Elicitación de Requisitos

Página 4Ingeniería de Software

1. Introducción

El comienzo y/o punto de partida de este proyecto tiene lugar en una primera reunión

donde mediante una entrevista con el Gerente de la Empresa nos vamos haciendo una

idea general de cómo funciona la empresa que describiremos a continuación, para seguir

con la redacción de otros aspectos que merecen atención.

En este caso son 8 sucursales, 5 en Lima, 1 en Arequipa, 1 en Trujillo y 1 en Huancayo para

venta y alquiler de películas(videoclubs). El sistema de gestión del videoclub carece

totalmente de sistemas informáticos y la única vía de comunicación entre las sucursales es

el teléfono y un chico contratado que se encarga de los recados y de llevar películas de

videoclub a videoclub con una motocicleta.

Cada sucursal es atendida por un empleado, excepto la central, donde trabajan tanto

Miguel como Juan Andrés (dueño). Todas las sucursales abren de Lunes a Sabado

exceptuando los domingos que es el día de descanso, con horario de apertura de 10 de la

mañana a 2 de la tarde y de 5 de la tarde a 8 de la tarde. Los conocimientos de

informática, que son muy importantes como ya se verá en puntos posteriores, son

prácticamente nulos en todos los empleados excepto en Antonio, que domina internet,

ofimática e incluso conoce por encima algunos lenguajes de programación.

Respecto al alquiler de películas, como en todo videoclub sólo pueden alquilar a los socios;

para la venta ocurre lo mismo, sólo un socio puede comprar una película u otro articulo

que esté a la venta. Ésto hay que tenerlo en cuenta, pues en la aplicación a la hora de

vender se deberá comprobar que el comprador sea socio. El procedimiento para ser

socio es bien sencillo, basta con enseñar el carnet de identidad. Una vez registrado, se

cumplimenta una ficha con una serie de datos personales y se le asigna un código de socio

que es único e irrepetible. Para alquilar cualquier película sólo se debe decir el código, o

identificarse mostrando el DNI, o en su defecto el DNI del titular de la cuenta.

Cuando se vende una película se entrega una factura escrita a bolígrafo , lo cual relentiza

desde nuestro punto de vista la atención al público en hora punta.

Los pedidos a los proveedores se realizan telefónicamente una vez al mes y la cantidad de

películas de cada pedido va en función de las necesidades de reposición de ese mes y de

las novedades que haya. La totalidad de facturas son enviadas semanalmente a la central.

Una de las primeras conclusiones que hemos sacado es que como en todo proyecto el

objetivo que marcará la línea del proyecto será la de la rentabilidad, el cliente no quiere

Page 5: Parte 06 Ejemplo Metodologia_requisitos

Ing. Roberto Macetas Rodríguez – Elicitación de Requisitos

Página 5Ingeniería de Software

grandes avances sino un Sistema de información sencillo, cómodo, que acelere las labores

de gestión, que aumente las posibilidades de consultas, rentable y sin fallos. El cliente en

definitiva, espera un sistema que mejore los procesos internos y que aproveche las

ventajas de la informática para aumentar la demanda de artículos.

El sistema a desarrollar requiere de la gestión de socios, películas y alquileres cuya

información histórica debe almacenarse para una toma de decisiones futura. Por lo que

será necesario establecer la documentación de requisitos del sistema que permita

identificar los requisitos de información, requerimientos funcionales y no funcionales.

Page 6: Parte 06 Ejemplo Metodologia_requisitos

Ing. Roberto Macetas Rodríguez – Elicitación de Requisitos

Página 6Ingeniería de Software

2. Lista de Participantes del Proyecto

Analistas

Usuarios

Gerente de Video Club Huancayo

Empleados de alquiler

Cajero

Clientes Video Club S.A.

Page 7: Parte 06 Ejemplo Metodologia_requisitos

Ing. Roberto Macetas Rodríguez – Elicitación de Requisitos

Página 7Ingeniería de Software

3. Descripción del Sistema Actual

Un videoclub es un negocio que permite adquirir temporalmente al usuario un servicio (en

este caso de vídeo) a cambio de un pequeño precio, un proceso también conocido como

alquiler. Normalmente antes de proporcionar el artículo, la tienda pide al cliente su

información para cobrarle (tarjeta de crédito) y datos de identificación como el DNI para

evitar fraudes y cobrar más si se atrasa el retorno del mismo. En el caso de los videoclubes

por streaming cómo netflix, no hay este problema de que no se devuelve el artículo,

puesto que la gran ventaja es que no se trabaja con nada material.

Normalmente en los establecimientos físicos, las películas están expuestas por temáticas,

separadas por una estantería diferente. Para evitar robos, sólo se expone la caja, sin el

DVD original dentro, éste sólo te lo dan cuando vas a alquilarlo....

Las tiendas video club en su mayoría siguen el siguiente modelo:

El cliente se une al servicio de alquiler y busca en la lista de títulos disponibles los

títulos que desea ver.

La empresa proporciona el título al cliente (ya sea físicamente o digitalmente).

El cliente mira las películas.

Se acaba el plazo para mirar la película y el cliente la tiene que devolver (físicamente)

o bien se bloquea sola (digitalmente).

Normalmente la empresa ofrece varios planes para escoger el que mejor se adapte a los

gustos del cliente.

Actualmente, la Agencia de Video Club Huancayo, tiene problemas en la administración de

los DVDs alquilados, ya que no se cuenta con inventario actualizado además, que la

organización por sus características de tamaño y por los volúmenes de productos no se

puede realizar correctamente el control de alquileres por lo que existe una necesidad de

implementar un sistema de información que pueda gestionar fácilmente los alquileres.

Esta problemática se ha tratado de superar a través de caracterizar un perfil de usuario a

través de encuestas y entrevistas

Llegando a recopilar datos para la creación de un perfil de usuario, las formas explícitas y

las formas implícitas.

Pedir a un usuario que vote una película.

Pedir a un usuario que clasifique una colección de artículos de preferido a menos

preferido.

Enseñar dos películas al usuario y que escoja la que prefiere.

Page 8: Parte 06 Ejemplo Metodologia_requisitos

Ing. Roberto Macetas Rodríguez – Elicitación de Requisitos

Página 8Ingeniería de Software

Pedir al usuario que cree una lista de películas que le gustan.

Asimismo, se tiene la recogida de datos implícitamente:

Observar qué películas mira en la tienda (no hace falta que las alquile, con sólo que

se interese).

Analizar temáticas u horas de gran audiencia entre los usuarios.

Mantener un seguimiento de los elementos que el usuario compra.

Analizar la red social del usuario y descubrir gustos del usuario.

3.1. Mapa de procesos

Page 9: Parte 06 Ejemplo Metodologia_requisitos

Alm

acen

o e

ntre

gas

Caja

Vend

edor

Clie

ntes

y/o

soci

os

Ing. Roberto Macetas Rodríguez – Elicitación de Requisitos

Página 9Ingeniería de Software

3.2. Flujograma o Diagrama de flujo de trabajo

Gestión de alquileres de películasFase

Revisan Catalogo de

DVDs

Preguntan Títulos de Películas

Atiende peticiones de

alquiler

Realiza Búsqueda de

Pelicula

Genera Orden de Alquiler

Atiende peticiones de

ventas

Realiza Búsqueda de

Pelicula

Genera Orden de Venta

Solicita Orden Cobra el

monto

Imprime y entrega

comprobante de pago

Recibe comprobante

de pagoBusca película

en almacén Es venta?

EntregaSi Producto con

Comprobante

No

Entrega producto y firma ficha

alquiler

Page 10: Parte 06 Ejemplo Metodologia_requisitos

Ing. Roberto Macetas Rodríguez – Elicitación de Requisitos

Página 10Ingeniería de Software

4. Objetivos del sistema

La arquitectura de software es el puente entre los objetivos de negocio del sistema y el

sistema software, la mayoría de los sistemas de información tienen la finalidad de la

Automatización de procesos operativos: Los Sistemas de Información que logran la

automatización de procesos operativos dentro de una organización, son llamados

frecuentemente Sistemas Transaccionales, ya que su función primordial consiste en

procesar transacciones tales como pagos, ventas, pólizas, entradas, salidas, etc.

OBJ-01 Gestionar los DVDs y películasDescripción El sistema deberá gestionar la información correspondiente a los

DVDs y películas del video club: adquisiciones, retiradas y disponibilidad

Estabilidad AltaComentarios Ninguno

OBJ-02 Gestionar los sociosDescripción El sistema deberá gestionar la información correspondiente a los

socios del video club: altas, bajas, modificaciones de datos, sanciones, personas autorizadas y cuentas.

Estabilidad AltaComentarios Ninguno

OBJ-03 Gestionar los alquileresDescripción El sistema deberá gestionar la información correspondiente a los

alquileres de DVDs: entregas, devoluciones, devoluciones tardías, reclamaciones y disponibilidad

Estabilidad AltaComentarios Ninguno

Page 11: Parte 06 Ejemplo Metodologia_requisitos

Ing. Roberto Macetas Rodríguez – Elicitación de Requisitos

Página 11Ingeniería de Software

5. Catálogo del sistema

5.1. Requisitos de información

Especificación de los Requisitos de Información

IRQ-01 Información sobre películasObjetivos asociados OBJ-01 Gestionar las películas y DVDsRequisitos asociados UC04 Alta de películas

UC-05 Alta de DVDs de video UC-08 Baja de DVD de video UC–10 Consulta de películaUC–13 Consulta de películas alquiladas un día determinado

Descripción El sistema deberá almacenar la información correspondiente a laspelículas del vídeo–club. En concreto:

Datos específicos Título de la películaDVDs de la película alquiladas en cada momentoDVDs de la película disponibles para ser alquiladas en cada momentoTipo de la película: infantil, acción, ciencia-ficción o adultosDuración de la película, en horas y minutosActores principales de la películaDirector de la películaProductora de la películaAño de producción de la película

Tiempo de vida Medio Máximo1.5 años 5 años

Ocurrenciassimultaneas

Medio Máximo10 25

Estabilidad AltaComentarios Ninguno

Especificación de las Restricciones de InformaciónCRQ-01 Relación entre películas y DVDsObjetivos asociados OBJ-01 Gestionar las películas y DVDsRequisitos asociados IRQ-01 Información sobre películasDescripción El sistema deberá almacenar la información correspondiente a las

películas del vídeo–club. En concreto:Datos específicos La información almacenada por el sistema deberá satisfacer la

siguiente restricción: una DVD de vídeo contiene como mucho una película, sin embargo es posible que películas de muy larga duración se presenten en formato de dos o más DVDs.

Estabilidad AltaComentarios Ninguno

Page 12: Parte 06 Ejemplo Metodologia_requisitos

Ing. Roberto Macetas Rodríguez – Elicitación de Requisitos

Página 12Ingeniería de Software

Especificación de los Requisitos de InformaciónIRQ-02 Información sobre sociosObjetivos asociados OBJ–02 Gestionar los sociosRequisitos asociados UC–01 Alta de socio

UC–02 Baja de socioUC–03 Modificación de datos de un socioUC–11 Consulta de un socioUC–12 Consulta de socios con pagos pendientes UC–12 Consulta de los socios más rentables UC–15 Identificación de socio

Descripción El sistema deberá almacenar la información correspondientea los socios del vídeo–club. En concreto:

Datos específicos Número de socioNúmero del documento nacional de identidadNombre y apellidos Fecha de nacimiento SexoFecha de alta como socioDirecciónTeléfonosPelículas alquiladas en un momento dado

Tiempo de vida Medio Máximo1.5 años 5 años

Ocurrenciassimultaneas

Medio Máximo5 15

Estabilidad AltaComentarios Ninguno

Especificación de las Restricciones de InformaciónCRQ-02 Unicidad de números de socioObjetivos asociados OBJ–02 Gestionar los sociosRequisitos asociados IRQ–02 Información sobre socios

UC–01 Alta de socioDescripción El sistema deberá almacenar la información correspondiente a las

películas del vídeo–club. En concreto:Datos específicos La información almacenada por el sistema deberá satisfacer la

siguiente restricción: los números de socio deberán ser únicos para cada socio, es decir, no puede haber dos socios distintos con el mismo número.

Estabilidad AltaComentarios Ninguno

Page 13: Parte 06 Ejemplo Metodologia_requisitos

Ing. Roberto Macetas Rodríguez – Elicitación de Requisitos

Página 13Ingeniería de Software

Especificación de los Requisitos de InformaciónIRQ-03 Información sobre cuentas de sociosObjetivos asociados OBJ–02 Gestionar los sociosRequisitos asociados UC–01 Alta de socio

UC–02 Baja de socioUC–05 Alquiler de DVDsUC–08 Devolución de DVDs de videoUC–09 Ingreso a cuentaUC–11 Consulta de un socioUC–12 Consulta de los socios con pagos pendientes

Descripción El sistema deberá almacenar la información correspondiente a lascuentas de los socios del vídeo–club. En concreto:

Datos específicos Saldo de la cuenta en cada momentoIngresos realizados en la cuenta, indicando fecha y cantidadCargos realizados en la cuenta, indicando fecha, motivo y cantidad Pagos pendientes, indicando motivo que podrá ser alquiler no pagado o multa; en el caso de alquiler no pagado se debe indicar también la película alquilada y la fecha del alquiler

Tiempo de vida Medio Máximo1 años 2 años

Ocurrenciassimultaneas

Medio Máximo5 10

Estabilidad AltaComentarios Un socio puede hacer ingresos a cuenta, por ejemplo para enviar a

sus hijos por películas sin que éstos tengan que llevar dinero

Especificación de las Restricciones de InformaciónCRQ-03 Unicidad de números de socioObjetivos asociados OBJ–03 Gestionar los alquileresRequisitos asociados IRQ–02 Información sobre socios

UC–06 Alquiler de DVDs de vídeoDescripción La información almacenada por el sistema deberá satisfacer la

siguiente restricción: los alquileres de películas que se presentan envarios DVDs se consideran como un único alquiler aunque el socio se lleve más de un DVD.

Datos específicos La información almacenada por el sistema deberá satisfacer lasiguiente restricción: los números de socio deberán ser únicos para cada socio, es decir, no puede haber dos socios distintos con el mismo número.

Estabilidad AltaComentarios Ninguno

Page 14: Parte 06 Ejemplo Metodologia_requisitos

Ing. Roberto Macetas Rodríguez – Elicitación de Requisitos

Página 14Ingeniería de Software

5.2. Requisitos funcionales

5.2.1. Diagramas de casos de usouc Use Case Model

M01 - Actores M02 - Peliculas M03 - Socios M04 - Alquiler

Módulo deActores

Subsistema de Gestión de Películas y DVDs

Subsistema deGestión de Socios

Subsistema 03Gestión de Alquiler

Figura 20: Diagrama de subsistemas

Diagrama de Casos de Usos – Gestión de Sociosuc Subsistema de gestión de películas y DVDs

Gesti on de soci os

Alta de socios(UC - 01)

Baja de socios(UC - 02)

Empleado del Video Club

(from M01 - Actores)

Modificacion de los datos de un solo socio

(UC - 03)

«i ncl ude»

«i ncl ude»

Identificacion de socio (UC - 15)

Socio

(from M01 - Actores)Consulta de un socio (UC - 11)

Consultas de socios con pagos pendientes

(UC - 12)

Figura 21: Diagrama de casos de uso del subsistema Gestión de socios

Page 15: Parte 06 Ejemplo Metodologia_requisitos

Ing. Roberto Macetas Rodríguez – Elicitación de Requisitos

Página 15Ingeniería de Software

Diagrama de Casos de Usos – Gestión de Películas

uc M02 - Socios

Gesti ón de Pel ícul as y DVDs

Alta de película(UC - 04)

Alta de DVD de video (UC - 05)

Empleado del Video Club

(from M01 - Actores)

Baja de DVD de video (UC - 08)

Consulta de pelicula (UC - 10)

Figura 22: Diagrama de casos de uso del subsistema Gestión de películas

Page 16: Parte 06 Ejemplo Metodologia_requisitos

Ing. Roberto Macetas Rodríguez – Elicitación de Requisitos

Página 16Ingeniería de Software

Diagrama de Casos de Usos – Gestión de Alquileres

uc M03 - Alquiler

Gesti ón de Al qui l er de DVDs

Alquiler de DVD de v ideo (UC - 06)

«i ncl ude»

Dev olución de DVDsde v ideo (UC - 08)

Identificación delsocio (UC - 15)

Socio

(from M01 - Actores) Ingreso a cuenta (UC -09)

Consultas de peliculas alquiladas un dia determinado

(UC - 13)

Empleado delVideo Club

(from M01 - Actores)

Consulta de socios mas rentables (UC -

14)

Figura 23: Diagrama de casos de uso del subsistema Gestión de alquileres

Page 17: Parte 06 Ejemplo Metodologia_requisitos

Ing. Roberto Macetas Rodríguez – Elicitación de Requisitos

Página 17Ingeniería de Software

5.2.2. Definición de Actores

Módulo de Actores del Sistema

uc Actores

Actores del Sistema

Socio Empleado del Video Club

Especificación de Actores del Sistema

ACT-01 SocioDescripción Este actor representa a los socios del video clubComentarios Ninguno

ACT-02 Empleado del video clubDescripción Este actor representa a los empleados del video clubComentarios Ninguno

Page 18: Parte 06 Ejemplo Metodologia_requisitos

UC–01 Alta de socioObjetivosAsociados

OBJ–02 Gestionar las socios

RequisitosAsociados

IRQ–02 Información sobre socios

Descripción El sistema deberá comportarse tal como se describe en elsiguiente caso de uso cuando alguna persona solicite su ingresocomo socio del vídeo–club

Precondición El solicitante no es un socio del vídeo–club y tiene su documentación

SecuenciaNormal

Paso Acción1 El empleado del vídeo–club solicita al sistema comenzar el

proceso de alta de un nuevo socio2 El sistema solicita los siguientes datos del nuevo socio: no

delDNI, nombre, apellidos, fecha de nacimiento, sexo, direccióny teléfonos de contacto3 El empleado del vídeo–club solicita los datos requeridos y ladocumentación al nuevo socio

4 El empleado del vídeo–club comprueba que los datos delnuevo socio coinciden con los de la documentaciónaportada

5 El empleado del vídeo–club proporciona los datos requeridos ysolicita al sistema que los almacene6 El sistema almacena los datos proporcionados e imprime elcarnet de socio

7 El sistema informa al empleado del vídeo–club que el procesoha terminado con éxito

8 El empleado del vídeo–club entrega el carnet al nuevo socioPostcondición El solicitante es socio del vídeo–club y el su cuenta no tiene ningún

movimientoExcepciones Paso Acción

4 Si la documentación aportada no es correcta, el empleado delvídeo–club cancela la operación, a continuación este caso de uso queda sin efecto5 Si el sistema detecta que el nuevo socio ya es socio del vídeo–club, el sistema informa de la situación al empleado del vídeo–club, permitiéndole modificar los datos proporcionados, a continuación este caso de uso continúaRendimiento Paso Cota de tiempo

6 5 segundosFrecuencia 10 veces/díaEstabilidad AltaComentarios La frecuencia será mucho mayor durante los dos primeros meses,

probablemente hasta 100 veces/día

Ing. Roberto Macetas Rodríguez – Elicitación de Requisitos

Página 18Ingeniería de Software

5.2.3. Casos de uso del Sistema

Casos de uso del subsistema GESTIÓN DE SOCIOS

Especificación UC-01 Alta de socio

Page 19: Parte 06 Ejemplo Metodologia_requisitos

UC–02 Baja de socioObjetivosAsociados OBJ–02 Gestionar las sociosRequisitosAsociados IRQ–02 Información sobre socios

Descripción El sistema deberá comportarse tal como se describe en el siguientecaso de uso cuando un socio solicite su baja

Precondición El solicitante es un socio del vídeo–club, no tiene ningún pagopendiente y tiene su documentación disponible

SecuenciaNormal

Paso Acción1 El empleado del vídeo–club solicita al sistema comenzar el

proceso de baja de un socio2 Se realiza el caso de uso UC–15 (Identificación de socio)3 El empleado del vídeo–club solicita al sistema que elimine la

4 El sistema elimina los datos correspon5 El sistema informa al empleado del vídeo–club que el proceso

ha terminado con éxito6 El empleado del vídeo–club inhabilita el carnet al socio que

se acaba de dar de bajaPostcondición El solicitante no es socio del vídeo–club

ExcepcionesPaso Acción

3Si el socio tiene pagos pendientes, el sistema comunica lasituación al empleado del vídeo–club, a continuación estecaso de uso queda sin efecto

Rendimiento Paso Cota de tiempo4 1 segundo

Frecuencia 1 vez/mesEstabilidad Alta

Comentarios Si el socio que desea darse de baja tiene un pago pendiente, puedehacer un ingreso por su importe y repetir el proceso de darse de baja

Ing. Roberto Macetas Rodríguez – Elicitación de Requisitos

Página 19Ingeniería de Software

Especificación UC-02 Baja de socio

información correspondiente al socio dientes al socio

Page 20: Parte 06 Ejemplo Metodologia_requisitos

Ing. Roberto Macetas Rodríguez – Elicitación de Requisitos

Página 20Ingeniería de Software

Especificación UC-03 Modificación de los datos de un socioUC–03 Modificación de los datos de un socioObjetivosasociados OBJ–02 Gestionar las sociosRequisitosasociados IRQ–02 Información sobre socios

Descripción El sistema deberá comportarse tal como se describe en el siguientecaso de uso cuando un socio solicite la modificación de sus datos

Precondición El solicitante es un socio del vídeo–club y tiene su documentacióndisponible

SecuenciaNormal

Paso Acción1 El empleado del vídeo–club solicita al sistema comenzar el

proceso de modificación de los datos de un de un socio2 Se realiza el caso de uso UC–15 (Identificación de socio)

3El sistema muestra los siguientes datos correspondientes al socio a modificar: no del DNI, nombre, apellidos, fecha denacimiento, sexo, dirección y teléfonos de contacto

4 El sistema permite al empleado del vídeo–club modificar lossiguientes datos: dirección y teléfonos de contacto

5 El empleado del vídeo–club modifica los datos que el sistemale permite y solicita al sistema que los almacene

6 El sistema modifica los datos correspondientes al socio7 El sistema informa al empleado del vídeo–club que el proceso

ha terminado con éxito8 Si algún dato modificado aparece en el carnet de socio, el

sistema imprime un nuevo carnet de socio

9Si fue necesario imprimir un nuevo carnet de socio, elempleado del vídeo–club entrega el nuevo carnet al socio einhabilita el antiguo

Postcondición La información del socio está actualizada

Excepciones Paso Acción– –

Rendimiento Paso Cota de tiempo6 1 segundo

Frecuencia 1 vez/mesComentarios Ninguno

Page 21: Parte 06 Ejemplo Metodologia_requisitos

Ing. Roberto Macetas Rodríguez – Elicitación de Requisitos

Página 21Ingeniería de Software

Especificación UC-011 Consulta de socioUC–11 Consulta de un socioObjetivosAsociados OBJ–02 Gestionar las socios

RequisitosAsociados IRQ–02 Información sobre socios

DescripciónEl sistema deberá comportarse tal como se describe en el siguientecaso de uso cuando el empleado del vídeo–club lo considere oportuno

Precondición Ninguna

SecuenciaNormal

Paso Acción

1El empleado del vídeo–club solicita al sistema comenzar elproceso de consulta de los datos de un socio

2 El sistema solicita que se identifique al socio

3El empleado del vídeo–club proporciona los datos deidentificación al sistema

4El sistema muestra la siguiente información asociada al socio:nombre, apellidos, dirección, números de teléfono, alquileres pendientes y saldo de su

5Si el empleado del vídeo–club solicita la impresión de losdatos, el sistema imprime los datos del socio

Postcondición Ninguna

Excepciones

Paso Acción

5

Si el sistema no tiene registrado ningún socio con laidentificación proporcionada, el sistema comunica al empleado del vídeo–club la situación, a continuación este caso de uso queda sin efecto

RendimientoPaso Cota de tiempo

4 1 segundoFrecuencia 5 veces/díaComentarios El formato de visualización de los datos está pendiente de definición

Page 22: Parte 06 Ejemplo Metodologia_requisitos

Ing. Roberto Macetas Rodríguez – Elicitación de Requisitos

Página 22Ingeniería de Software

Especificación UC-12 Consulta de socios con pagos pendientesUC–12 Consulta de socios con pagos pendientesObjetivosAsociados

OBJ–02 Gestionar las socios

RequisitosAsociados

IRQ–02 Información sobre sociosIRQ–03 Información sobre cuentas de socios

Descripción El sistema deberá comportarse tal como se describe en el siguientecaso de uso cuando el empleado del vídeo–club lo considere oportuno

Precondición NingunaSecuenciaNormal

Paso Acción1 El empleado del vídeo–club solicita al sistema comenzar el

proceso de consulta de los socios con pagos pendientes2 El sistema muestra una lista ordenada por cantidad

pendiente con la siguiente información por cada socio: nombre, apellidos, cantidad total pendiente y detalle de las cantidades pendientes

3 Si el empleado del vídeo–club solicita la impresión de losdatos, el sistema imprime la lista

Postcondición NingunaExcepciones Paso Acción

– –Rendimiento Paso Cota de tiempo

2 5 segundosFrecuencia 1 vez/semanaComentarios Ninguno

Page 23: Parte 06 Ejemplo Metodologia_requisitos

Ing. Roberto Macetas Rodríguez – Elicitación de Requisitos

Página 23Ingeniería de Software

Especificación UC-15 Identificación de socioUC–15 Identificación de socioObjetivosAsociados

OBJ–02 Gestionar las socios

RequisitosAsociados

IRQ–02 Información sobre socios

Descripción El sistema deberá comportarse tal como se describe en el siguientecaso de uso durante la realización de los casos de uso: UC–02 Baja de socioUC–03 Modificación de datos de un socioUC–06 Alquiler de DVDs de vídeo

Precondición El socio tiene su documentación disponibleSecuenciaNormal

Paso Acción1 El sistema solicita que se identifique al socio2 El empleado del vídeo–club solicita el carnet de socio3 El empleado del vídeo–club proporciona los datos de

identificación al sistema4 El sistema muestra los números de teléfonos que el socio

proporcionó cuando se dio de alta5 El empleado del vídeo–club solicita al socio que le confirme

alguno de los números de teléfono registrados en el sistema6 El empleado del vídeo–club confirma la identidad del socio

al sistemaPostcondición NingunaExcepciones Paso Acción

3 Si el sistema detecta que el supuesto socio no es sociodel vídeo–club, el sistema comunica al empleado del vídeo– club la situación, a continuación este caso de uso queda sin efecto

5 Si el socio no conoce ningún número de teléfonoregistrado en el sistema y no puede demostrar su identidad, el empleado del vídeo–club retiene el carnet de socio y cancela la operación, a continuación este caso de uso queda sin efecto

5 Si el socio no conoce ningún número de teléfonoregistrado pero puede demostrar su identidad por otros medios, el empleado del vídeo–club le recuerda los números de teléfonos que proporcionó cuando se dio de alta, a continuación este caso de uso continúa

Rendimiento Paso Cota de tiempo– –

Frecuencia 50 veces/díaComentarios Ninguno

Page 24: Parte 06 Ejemplo Metodologia_requisitos

Ing. Roberto Macetas Rodríguez – Elicitación de Requisitos

Página 24Ingeniería de Software

Casos de uso del subsistema Gestión de películas

Especificación UC-04 Alta de películaUC–04 Alta de películaObjetivosasociados

OBJ–01 Gestionar las DVDs y películas

Requisitosasociados

IRQ–01 Información sobre películas

Descripción El sistema deberá comportarse tal como se describe en el siguientecaso de uso cuando se adquiera una DVD de una película nueva

Precondición La película no está registrada en el sistemaSecuencianormal

Paso Acción1 El empleado del vídeo–club solicita al sistema comenzar

el2 El sistema solicita los siguientes datos de la nueva

película:título, tipo de película, duración, actores principales,

3 El empleado del vídeo–club proporciona los datosrequeridos

4 El sistema almacena los datos proporcionados5 El sistema informa al empleado del vídeo–club que el

procesoPostcondición El sistema ha almacenado la información correspondiente a la nueva

PelículaExcepciones Paso Acción

4 Si el sistema detecta que la película ya está registrada, elsiste-ma informa de la situación al empleado del vídeo–club per-

Rendimiento Paso Cota de tiempo4 1 segundo

Frecuencia 1 vez/díaComentarios Ninguno

Page 25: Parte 06 Ejemplo Metodologia_requisitos

Ing. Roberto Macetas Rodríguez – Elicitación de Requisitos

Página 25Ingeniería de Software

Especificación UC-05 Identificación de socioUC–05 Alta de DVD de vídeoObjetivosasociados

OBJ–01 Gestionar las DVDs y películas

Requisitosasociados

IRQ–01 Información sobre películas

Descripción El sistema deberá comportarse tal como se describe en el siguientecaso de uso cuando se adquieran nuevas DVDs de una película

Precondición NingunaSecuencianormal

Paso Acción1 El empleado del vídeo–club solicita al sistema comenzar

el2 El sistema solicita que se identifique la película que

contiene3 El empleado del vídeo–club identifica la película4 Si la película no está registrada, se realiza el caso de uso

UC–5 El sistema solicita el número de DVDs de la película a dar

de6 El empleado del vídeo–club proporciona el número de

DVDs7 El sistema almacena los datos proporcionados e imprime

la8 El sistema informa al empleado del vídeo–club que el

proceso9 El empleado del vídeo–club pega las etiquetas en las DVDs

yPostcondición Las DVDs están registradas en el sistemaExcepciones Paso Acción

– –Rendimiento Paso Cota de tiempo

7 1 segundoFrecuencia 1 vez/díaComentarios Ninguno

Page 26: Parte 06 Ejemplo Metodologia_requisitos

Ing. Roberto Macetas Rodríguez – Elicitación de Requisitos

Página 26Ingeniería de Software

Especificación UC-08 Baja de DVD de videoUC–08 Baja de DVD de vídeoObjetivosasociados

OBJ–01 Gestionar las DVDs y películas

Requisitosasociados

IRQ–01 Información sobre películas

Descripción El sistema deberá comportarse tal como se describe en el siguientecaso de uso cuando el empleado del vídeo–club lo considere

Precondición La DVD está registrada en el sistemaSecuencianormal

Paso Acción1 El empleado del vídeo–club solicita al sistema comenzar

el2 El sistema solicita que se identifique la DVD a dar de baja3 El empleado del vídeo–club identifica la DVD a eliminar y

solicita al sistema que la dé de baja4 El sistema registra la baja de la DVD5 El sistema informa al empleado del vídeo–club que el

proceso6 El empleado del vídeo–club elimina la DVD de las

Postcondición La DVD no está registrada en el sistemaExcepciones Paso Acción

3 Si el sistema no tiene registrada ninguna DVD con laidentificación proporcionada, el sistema comunica alempleado del vídeo–club la situación, a continuación estecaso de uso queda sin efecto

Rendimiento Paso Cota de tiempo4 1 segundo

Frecuencia 1 vez/mesComentarios Ninguno

Page 27: Parte 06 Ejemplo Metodologia_requisitos

Ing. Roberto Macetas Rodríguez – Elicitación de Requisitos

Página 27Ingeniería de Software

Especificación UC-08 Consulta de una películaUC–10 Consulta de una películaObjetivosasociados

OBJ–01 Gestionar las DVDs y películas

Requisitosasociados

IRQ–01 Información sobre películas

Descripción El sistema deberá comportarse tal como se describe en el siguientecaso de uso cuando el empleado del vídeo–club lo considereoportuno

Precondición NingunaSecuencianormal

Paso Acción1 El empleado del vídeo–club solicita al sistema comenzar

el proceso de consulta de los datos de una película2 El sistema solicita que se identifique la película a consultar3 El empleado del vídeo–club identifica la película a consultar4 El sistema muestra los siguientes datos correspondientes a

la película: título, tema, año de producción, actoresprincipales, nombre de la productora y número de DVDsdisponibles

5 Si el empleado del vídeo–club solicita la impresión de losdatos, el sistema imprime los datos de la película

Postcondición La información correspondiente a la película consultada no hacambiado

Excepciones Paso Acción– –

Rendimiento Paso Cota de tiempo4 1 segundo

Frecuencia 1 vez/díaComentarios Ninguno

Page 28: Parte 06 Ejemplo Metodologia_requisitos

Ing. Roberto Macetas Rodríguez – Elicitación de Requisitos

Página 28Ingeniería de Software

Casos de uso del subsistema Gestión de alquileres

Especificación UC-06 Alquiler de DVD de videoUC–06 Alquiler de DVDs de vídeoObjetivosasociados

OBJ–03 Gestionar los alquileres

Requisitosasociados

IRQ–02 Información sobre socios

IRQ–03 Información sobre cuentas de socios

Descripción El sistema deberá comportarse tal como se describe en el siguientecaso de uso cuando un socio solicite alquilar una o más DVDs devídeo

Precondición Ninguna de las DVDs a alquilar está registradas como alquiladasSecuencianormal

Paso Acción1 El empleado del vídeo–club solicita al sistema comenzar

elproceso de alquiler de DVDs de vídeo

2 Se realiza el caso de uso UC–15 (Identificación de socio)2 El sistema solicita que se identifiquen las DVDs que

deseanalquilar

3 El empleado del vídeo–club identifica las DVDs y solicita alsistema que registre el alquiler

4 El sistema almacena la información de los alquileres5 Si el socio decide pagar al contado, el sistema imprime el

tic-ket con el importe correspondiente y registra el pago comoun ingreso en la cuenta del socio

6 Si el socio decide pagar a cuenta, el sistema registra elcargoen la cuenta del socio

7 El sistema comunica al empleado del vídeo–club que elpro-ceso de registro ha terminado con éxito

Postcondición Las DVDs a alquilar están registradas como alquiladas y la cuenta delsocio está actualizada

Excepciones Paso Acción3 Si alguna de las DVDs está registrada como alquilada, el

sis-tema comunicar la situación al empleado del vídeo–club yexcluir la DVD del alquiler, a continuación este caso deusocontinúa

Rendimiento Paso Cota de tiempo4 1 segundo

Frecuencia 50 veces/díaComentarios Ninguno

Page 29: Parte 06 Ejemplo Metodologia_requisitos

Ing. Roberto Macetas Rodríguez – Elicitación de Requisitos

Página 29Ingeniería de Software

Especificación UC-07 Devolución de DVD de videoUC–07 Devolución de DVDs de vídeoObjetivosasociados

OBJ–03 Gestionar los alquileres

Requisitosasociados

IRQ–02 Información sobre socios

IRQ–03 Información sobre cuentas de socios

Descripción El sistema deberá comportarse tal como se describe en el siguientecaso de uso cuando un socio solicite devolver una o más DVDs devídeo

Precondición Todas las DVDs a devolver están registradas como alquiladasSecuencianormal

Paso Acción1 El empleado del vídeo–club solicita al sistema comenzar

elproceso de devolución de DVDs de vídeo

2 El sistema solicita que se identifiquen las DVDs que sedeseanDevolver

3 El empleado del vídeo–club identifica las DVDs y solicita alsistema que registre su devolución

4 El sistema registra los devoluciones5 Si alguna DVD ha sido devuelta fuera de plazo, el sistema

registra la multa correspondiente como un cargo en lacuentadel socio

6 Si el socio decide pagar al contado, el sistema imprime eltic-ket con el importe correspondiente y registra el pago comoun ingreso en la cuenta del socio

7 Si el socio decide pagar a cuenta, el sistema registra elcargoen la cuenta del socio

Postcondición Las DVDs a alquilar están registradas como alquiladas y la cuenta delsocio está actualizada

Excepciones Paso Acción4 Si alguna de las DVDs está registrada como alquilada, el

sis-tema comunica la situación al empleado del vídeo–club y ex-cluye la DVD del alquiler, a continuación este caso de usocontinúa

Rendimiento Paso Cota de tiempo4 1 segundo

Frecuencia 50 veces/díaComentarios Ninguno

Page 30: Parte 06 Ejemplo Metodologia_requisitos

Ing. Roberto Macetas Rodríguez – Elicitación de Requisitos

Página 30Ingeniería de Software

Especificación UC-09 Ingreso a cuentaUC–09 Ingreso a cuentaObjetivosasociados

OBJ–03 Gestionar los alquileres

Requisitosasociados

IRQ–02 Información sobre socios

IRQ–03 Información sobre cuentas de socios

Descripción El sistema deberá comportarse tal como se describe en el siguientecaso de uso cuando un socio solicite hacer un ingreso en su cuenta

Precondición El socio tiene disponible su carnetSecuencianormal

Paso Acción1 El empleado del vídeo–club solicita al sistema comenzar

elproceso de ingreso en cuenta

2 El sistema solicita que se identifique al socio y se indiquelacantidad a ingresar

3 El empleado del vídeo–club proporciona al sistema laidenti-ficación del socio y la cantidad a ingresar

4 El sistema registra el ingreso e informa del nuevo saldo3 El empleado del vídeo–club comunica al socio su nuevo

sal-Do

Postcondición El saldo de la cuenta del socio está actualizadoExcepciones Paso Acción

– –Rendimiento Paso Cota de tiempo

4 1 segundoFrecuencia 5 veces/díaComentarios Mientras no se implemente se puede hacer que todos los pagos sean

al contado

Page 31: Parte 06 Ejemplo Metodologia_requisitos

Ing. Roberto Macetas Rodríguez – Elicitación de Requisitos

Página 31Ingeniería de Software

Especificación UC-13 Consulta de películas alquiladas un dia

determinadoUC–13 Consulta de las películas alquiladas un día determinadoObjetivosasociados

OBJ–03 Gestionar los alquileres

Requisitosasociados

IRQ–01 Información sobre películas

Descripción El sistema deberá comportarse tal como se describe en el siguientecaso de uso cuando el empleado del vídeo–club lo considereoportuno

Precondición NingunaSecuencianormal

Paso Acción1 El empleado del vídeo–club solicita al sistema comenzar

elproceso de consulta de las películas alquiladas un día deter-minado

2 El sistema solicita la fecha del día que se quiereconsultar,proponiendo la del día actual

3 El empleado del vídeo–club proporciona la fecha del díade-terminado al sistema

4 El sistema muestra una lista ordenada por número dealqui-leres con la siguiente información: título y tema de cada pelí-cula y número de alquileres en el día determinado

5 Si el empleado del vídeo–club solicita la impresión de losda-tos, el sistema imprime la lista

Postcondición La información sobre las películas no ha cambiadoExcepciones Paso Acción

– –Rendimiento Paso Cota de tiempo

4 5 segundosFrecuencia 1 vez/díaImportancia ImportanteUrgencia hay presiónComentarios Ninguno

Page 32: Parte 06 Ejemplo Metodologia_requisitos

Ing. Roberto Macetas Rodríguez – Elicitación de Requisitos

Página 32Ingeniería de Software

Especificación UC-14 Consulta de los socios más rentablesUC–14 Consulta de los socios más rentablesObjetivosasociados

OBJ–03 Gestionar los alquileres

Requisitosasociados

IRQ–01 Información sobre películas

Descripción El sistema deberá comportarse tal como se describe en el siguientecaso de uso cuando el empleado del vídeo–club lo considereoportuno

Precondición NingunaSecuencianormal

Paso Acción1 El empleado del vídeo–club solicita al sistema comenzar

elproceso de consulta de los socios más rentables

2 El sistema solicita el periodo de selección: última semana,úl-timo mes, último año o siempre

3 El empleado del vídeo–club proporciona el periodo deselec-ción al sistema

4 El sistema muestra una lista ordenada por cantidad deal-quileres realizados con la siguiente información: número desocio, nombre, apellidos, teléfono y número de alquileres rea-lizados en el periodo indicado

5 Si el empleado del vídeo–club solicita la impresión de losda-tos, el sistema imprime la lista

Postcondición La información sobre los socios no ha cambiadoExcepciones Paso Acción

– –Rendimiento Paso Cota de tiempo

4 5 segundosFrecuencia 1 vez/díaComentarios Si el periodo es siempre, el tiempo de respuesta puede ser muy alto

Page 33: Parte 06 Ejemplo Metodologia_requisitos

Ing. Roberto Macetas Rodríguez – Elicitación de Requisitos

Página 33Ingeniería de Software

5.3. Requisitos no funcionales

NFR–01 Copias de seguridadObjetivos asociados –Requisitos asociados –Descripción El sistema deberá incorporar algún mecanismo que permita

realizar copias de seguridad de los datos almacenadosComentarios ninguno

NFR–02 Entorno de explotaciónObjetivos asociados –Requisitos asociados –Descripción El sistema deberá deberá funcionar en un entorno de 2 PC’s

Pentium con 16 Mbytes de RAM y 2 GBytes de disco duroconectados en red con sistema operativo Microsoft Windows98

Comentarios Ninguno

NFR–03 PortabilidadObjetivos asociados –Requisitos asociados –Descripción El sistema deberá ser fácilmente portable al sistema

operativoMicrosoft Windows 2000Comentarios ninguno

6. Matriz de Rastreabilidad

Esta matriz contiene una relación objetivo—requisito, de forma que para cada objetivo se

pueda conocer con qué requisitos está asociado. El formato de la matriz de rastreabilidad

para el presente estudio es:

Page 34: Parte 06 Ejemplo Metodologia_requisitos

Ing. Roberto Macetas Rodríguez – Elicitación de Requisitos

Página 34Ingeniería de Software

Matriz de Rastreabilidad

OBJ-01 OBJ-02 OBJ-03IRQ-01 XIRQ-02 XIRQ-03 XUC-01 XUC-02 XUC-03 XUC-04 XUC-05 XUC-06 XUC-07 XUC-08 XUC-09 XUC-10 XUC-11 XUC-12 XUC-13 XUC-14 XUC-15 XNFR-01 XNFR-02 XNFR-03 X X

X

Page 35: Parte 06 Ejemplo Metodologia_requisitos

Ing. Roberto Macetas Rodríguez – Elicitación de Requisitos

Página 35Ingeniería de Software

7. Glosario de TérminosPELICULA Es un disco compacto en DVD o CD

ALQUILER Es el preéstamo del DVD por un espacio de 24 horas

CLIENTE Es el usuario que compra y alquila DVDs

SOCIO Es el usuario registrado que paga mensualmente 12 soles y tiene 3 títulos gratis.

COPIA DE SEGURIDAD Es un copia de respaldo de la Base de Datos

VENTA Es la transacción económica de compra venta de DVDs