Post on 20-Feb-2016
description
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
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
Ing. Roberto Macetas Rodríguez – Elicitación de Requisitos
Página 3Ingeniería de Software
Índice
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
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.
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.
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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:
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
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