[Php-avanzado] Tesis Marco
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Jue Dic 9 13:57:58 ARST 2010
Hola Marco!
Está bueno elegir un problema conocido, y esta es una buena primer
versión de la SRS.
Te hago unos comentarios para mejorarla:
* Según el RF1, tenés que especificar previamente la gestión de
Directores, Actores, Lenguajes, Géneros y Calificación, para luego al
especificar las películas poder hacer referencia a estas cosas.
* Te hacen falta especificar tipos de alquiler o tipos de películas para
asociarlas a ellas y de ahí sacar el precio, según el RF3.3. Lo mismo
para los días de préstamo según el RF3.5.
* No me doy cuenta como se maneja el RF3.6.4, siendo que las películas
se especifican con con sus datos y una cantidad de copias... según esto
no se individualiza cada copia para poder darla de baja.
* Todo lo que habla de contraseñas son Requerimientos No Funcionales.
Está bueno enunciarlos, pero ponelos en una sección propia para ellos.
* Tenés mezclado el diccionario (la abstracción de cada cosa dada por
sus atributos) con los RF. Por mi no hay problema, pero se leería más
fácil esto si ponés estas cosas en el diccionario, y dejás solo entre
los RF las referencias a otros RF.
Seguimos!
PD: si tenés tiempo, el miércoles estoy en la FI desde las 18 a las
22hs, y podemos charlar más en detalle sobre la SRS.
PPD: luego de la SRS, estimamos el tiempo que te hará falta juntos... no
es un sistema corto de escribir, por el tema de los registros de pagos,
moras y costo de roturas.
El jue, 09-12-2010 a las 11:40 -0300, Marco Frontini escribió:
> Hola Leo, paso la SRS.
> Saludos
>
>
>
> ESPECIFICACION DE REQUERIMIENTOS
> Nombre: Marco A. Frontini.
> Sistema a desarrollar: Video Club.
> Requerimientos funcionales:
>
>
>
> 1- El sistema debe gestionar películas.
>
> 1.1- El sistema debe registrar la información
> de las películas: Título, año de filmada, directores, actores,
> lenguaje original, lenguajes disponibles, género cinematográfico,
> duración, valor de compra, calificación y cantidad de copias.
>
> 1.1.1- Podrá haber películas sin
> copias.
>
> 1.2- El sistema debe mostrar un reporte de
> películas disponibles
>
> 1.2.1- El reporte contendrá el
> título, género y cantidad de copias como se disponga de dicho
> título.
>
>
>
> 2- El sistema debe gestionar socios.
>
> 2.1- Debe contener información de: Nombre,
> Apellido, número y tipo de
>
> Documento, teléfono, fecha de nacimiento, domicilio, fecha de inicio
> como socio, personas habilitadas.
>
> 2.2- El sistema debe poder buscar un socio,
> mostrando Nombre, Apellido, Teléfono y Dirección.
>
>
>
> 3- El sistema debe gestionar los alquileres de las
> películas.
>
> 3.1- El socio podrá alquilar por vez una o más
> películas.
>
> 3.2- El socio debe abonar el valor de los
> alquileres en el momento de retirar las películas.
>
> 3.3- El costo del alquiler será de un valor
> para las películas calificadas como “estreno”, otro valor para las
> películas “normales”, y un tercero para las películas “en promoción”.
>
> 3.4- El sistema debe permitir la cobranza al
> socio mediante la emisión de un ticket con el detalle de lo cobrado.
>
> 3.4.1- Debe poderse cobrar por mora
> en la devolución.
>
> 3.4.2- Debe poderse cobrar por
> pérdidas o deterioros en la devolución.
>
> 3.4.3- Si el Socio no paga, no
> puede retirar las películas en alquiler.
>
> 3.5- Las películas se alquilan por 24 hs para
> los estrenos, 48 hs para las normales y 5 días para las de promoción.
>
> 3.6- El sistema debe permitir registrar la
> devolución de películas.
>
> 3.6.1- El sistema debe al momento
> de registrar la devolución actualizar el estado de la película.
>
> 3.6.2- Si al momento de devolverla,
> el socio la hubiera tenido mas tiempo que el indicado para el
> alquiler, deberá pagar una multa. Este será un valor igual al valor de
> alquiler por cada día de demora.
>
> 3.6.3- Cuando el socio pierda la
> película o la deteriore impidiendo su uso, deberá pagar el valor de
> reposición de la misma.
>
> 3.6.4- Al informarse de una
> pérdida o deterioro el sistema deberá inhabilitar la copia para su
> alquiler.
>
> 3.8- El sistema debe mostrar un reporte con el
> detalle de las películas alquiladas.
>
> 3.8.1- El reporte debe mostrar
> Nombre del socio, teléfono y dirección. Nombre de la película, género
> y fecha de devolución.
>
>
>
> 4- El sistema de pedir contraseña para modificar los
> precios de los alquileres.
>
> 5- El sistema de pedir contraseña para la gestión de
> socios.
>
> 6- El sistema de pedir contraseña para la gestión de
> películas.
>
>
>
>
>
>
>
> Diccionario:
>
>
>
> Gestión: Alta, Baja y Modificación.
>
> Personas habilitas: son las que se encuentran habilitadas por el socio
> para poder alquilar películas.
>
> Mora en la devolución: películas devueltas fuera del tiempo
> establecido para la devolución.
>
> Calificación: es el estado de una película; normal, estreno o
> promoción.
>
> Estado de la película: es la cantidad de copias disponibles de
> determinada película.
>
>
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
Pegasus Tech Supply
Tel: (+54)(+223) 471-2880
La Salle 1131 - Mar del Plata - Argentina
http://www.pegasusnet.com.ar / http://blog.pegasusnet.com.ar
http://www.prometeustech.com.ar / http://www.grupopegasus.com
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
Más información sobre la lista de distribución Php-avanzado