Está en la página 1de 5

Alejandro Amat Bedmar

Jose Antonio Cabrera Calandria

D. Miguel Vega Lpez


Ingeniera del Software I

ESPECIFICACIN DE VIDEOCLUB
1. ANLISIS DEL SISTEMA
Nuestro principal objetivo, lo cual implica que se trata de nuestra mayor meta a conseguir, es
desarrollar un sistema software que realice una gestin eficiente de un videoclub obteniendo con ello
los siguientes beneficios que se presentan a continuacin:

Conseguir una gestin eficiente de clientes y productos.


Proporcionara la posibilidad de llevar a cabo una gestin econmica adecuada del
videoclub citado.
Ofrecer un sistema gil, eficiente y de interfaz amigable e intuitiva.
Que el sistema software a desarrollar tenga capacidad incremental, pudindose
aadir funcionalidad fcilmente en el futuro.

Una vez mencionados los objetivos generales, debemos establecer las distintas restricciones
que debe cumplir el sistema sern las siguientes:

El software tiene como nica misin la gestin de un videoclub, por lo tanto slo se
puede emplear en establecimientos como el mencionado.
El sistema deber instalarse en un computador central, en casos necesarios (un
videoclub que posea un gran volumen de ventas) podrn coexistir varios terminales
para obtener una mayor concurrencia.

La informacin que se va a procesar y registrar es:

Datos personales de los distintos clientes del videoclub, tales como nombre,
apellidos, direccin, telfono, documento nacional de identidad y por ltimo un
cdigo de cliente que ser asignado por el propio programa.
Datos de las distintas pelculas que se van a poseer. Sern los siguientes ttulo,
formato (VHS o DVD), categora (Comedia, Terror,...), director, duracin, reparto,
nacionalidad y por ltimo un cdigo similar al anterior que identifique
unvocamente a cada pelcula.
Datos de los distintos alquileres que se realicen, como duracin del alquiler, clientes
y pelcula alquilada.
Datos que describan los ingresos y gastos del videoclub, los ingresos los podremos
desglosar en ganancias por alquileres, por ventas de otros productos ya sean
alimenticios (palomitas, cacahuetes,....) o promocionales (gorras, posters, ...) y los
gastos se dividirn en gastos propios del local(luz, agua, calefaccin, ...), nminas
del personal e impuestos( impuestos locales, de bienes e inmuebles, ...).

Para el procesamiento de todos los datos arriba mencionados es necesario el siguiente conjunto de
interfaces:

Interfaces de entrada

Alejandro Amat Bedmar


Jose Antonio Cabrera Calandria

D. Miguel Vega Lpez


Ingeniera del Software I

1. INTRODUCCIN DE DATOS NUEVOS: Para la introduccin de


dichos datos se emplear una interfaz grfica con el empleo del teclado
2. BSQUEDA DE DATOS PROCESADOS: Para facilitar esta tarea se
realizar mediante la lectura de un cdigo de barras identificativo. En caso
de fallo de este hardware la bsqueda de datos se realizar mediante una
interfaz grfica.
3. FACTURACIN: Para la introduccin de datos sobre las ventas se har
uso del lector de cdigo de barras descrito anteriormente o en los caso que
no sea posible (lectura del cdigo de un pster) se usar una interfaz
grfica.

Interfaces de salida
1. FACTURACIN: El usuario que lo requiera recibir una factura con los
datos referentes a la operacin realizada, ya sea alquiler, compra de algn
producto alimenticio, etc.

2. DISEO DEL SISTEMA


Aunque hemos considerado distintas alternativas que resuelven nuestro problema, nos hemos
decidido por la que vamos a explicar a continuacin. Debemos hacer un inciso, de que no hemos
tenido tampoco muchas alternativas al tratarse de un problema tan simple.
Los elementos caractersticos de nuestro sistema son los siguientes:

Se requerir un computador central en el cual se instalar la base de datos y el


sistema software realizado, este computador central actuar de servidor en su caso.
Si se necesitan podrn utilizarse distintos terminales para agilizar el trabajo y
proporcionar una mayor concurrencia.
Si se hace necesaria la presencia de distintos terminales, deber existir en el sistema
una red que interconecte todos los elementos presentes.
Cada computador del sistema debe contar con un lector de cdigo de barras para
permitir la entrada de datos en el sistema.
Una impresora conectada al ordenador central.

De forma ilustrativa vamos a establecer en la siguiente figura la estructura del sistema resultante:

Alejandro Amat Bedmar


Jose Antonio Cabrera Calandria

T1

T2

...........
.....

D. Miguel Vega Lpez


Ingeniera del Software I

Tn

En este puntos pasamos a detallar las funciones de cada componente del sistema:
El computador central almacenar la base de datos y en su caso actuar de servidor
con los terminales.
La informacin leda por las mquinas lectoras de cdigos de barras se utilizarn
para identificar el producto o cliente en la base de datos. En su caso los terminales
mandarn la informacin al servidor el cual atender las distintas peticiones.
La introduccin de nuevos datos de clientes o de pelculas se podr hacer desde el
servidor y, en su caso, tambin desde los terminales. Si se realiza desde estos ltimos
la informacin ha de ser transferida al servidor para que este la introduzca en la
base de datos.
Las peticiones de impresin deben de partir del servidor, en su caso los terminales
mandaran la peticin a este y no directamente a la impresora.
Como nuestro sistema software esta destinado a ser un producto de consumo, no entraremos
ms en detalle, nos hemos limitado a describir las caractersticas tcnicas que debe cumplir el sistema
para poder usar nuestro software.

3. ANLISIS DE LOS REQUERIMIENTOS DEL SOFTWARE


Despus de haber realizado la evaluacin y anlisis del sistema debemos establecer los
distintos requerimientos que va a disponer nuestro software.
Primeramente vamos a establecer los distintos elementos del sistema software. A grandes
rasgos sern los siguientes:

Una base de datos donde procederemos a almacenar y consultar la distinta


informacin.
Un programa que permita la introduccin y consulta de los datos pertenecientes a la
base de datos que vamos a utilizar. Este programa constar de los siguientes
mdulos:
Filtro de datos: Aseguraremos la correccin y consistencia de los datos que
introducimos sobre las distintas pelculas y clientes.
Mdulo de procesamiento de alquileres: El cual se encargar de relacionar
las distintas pelculas con la persona que las alquila.
Mdulo de contabilidad: Se ocupar de todo aquello referente a la
contabilidad y se subdividir en los siguientes mdulos:
3

Alejandro Amat Bedmar


Jose Antonio Cabrera Calandria

D. Miguel Vega Lpez


Ingeniera del Software I

Mdulo de ingresos: Manejar los beneficios obtenidos de los


distintos alquileres, de la venta de productos alimenticios y/o
 promocionales.
Mdulo de gastos: Controlaremos los distintos gastos derivados del
propio local, nminas de los empleados, impuestos, etc.
Mdulo de formateo de salida: Este mdulo se encarga de dar un correcto
formato de la salida por impresora para que contenga la informacin legal
obligatoria y otro tipo de informacin que pueda llegar a ser til a los
clientes.
Mdulo de red: Se encargar de la gestin de la red. En caso de no existir
dicha red el mdulo permanecera inactivo. La informacin recibida a travs
de la red deber ser procesada por el filtro de datos antes de realizar
cualquier otra operacin.
Mdulo de seguridad: Nos cercioraremos que el personal que acceda a los
datos sea el indicado. Usando un sistema de password.

Para obtener una visin global del software vamos a establecer un diagrama que nos
represente la interaccin de los distintos mdulos:

"$#% &('*),+.-0/ '2143%


5768:9;/<6'2#,'*)

EDF(GH
IKJ*L M L NOION
P G(QSRUTVFSV

^
  = , 
> ?  

>O`ba
c

W XZY\[]X

  

  

@BADC

  !!


4

Alejandro Amat Bedmar


Jose Antonio Cabrera Calandria

D. Miguel Vega Lpez


Ingeniera del Software I

Este sistema como se observa se amolda a las distintas necesidades del usuario ya que se
trata de un sistema con un nivel de complejidad muy pequeo, lo que facilita su compresin y
entendimiento.
Todo lo descrito anteriormente posee una coherencia interna lgica ya que siempre se respeta
el mantenimiento de integridad de la informacin y evitar as la presencia de redundancia de datos e
inconsistencia (Filtro de datos).
A nuestro entender este puede suponer una especificacin vlida para la gestin de un
videoclub.

También podría gustarte