[Php-avanzado] Requerimientos Medina Rodrigo

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Vie Nov 23 20:39:58 ART 2012


Hola Rodrigo,

El jue, 22-11-2012 a las 22:12 -0300, rodrigo FSF escribió:
> Bueno leo ...asi es como quedo...
> no se todabia si cambiar "planilla de viajes" por "hoja de ruta" o
> algo parecido.

	Hoja de Ruta es más propio del problema que estás resolviendo, pero si
tu cliente la llama "planilla de viajes", creo que es mejor dejar las
cosas expresadas en los términos que el cliente usa.

>  /*   
>         Especificación de Requerimientos de Software.    Dos
> Rev:0.1
> 
>                                     Octubre 2012
>                                     Proyecto: Dos
>                                     Revision: 0.1
>                                     Autor: Medina Rodrigo
>                                     
> 
> .-Descripcion del Proyecto.
> 
> El proyecto consiste en desarrolar un sistema que, mediante una
> interfaz web, permita la gestion de los datos de 
> una empresa dedicada al transporte de pasajeros, asi como todos las
> funciones que esta requiere para poder funcionar
>  de forma eficiente y ordenada.
> 
> 
>     -DICCIONARIO.
> 
> ·Pasajero.- Persona fisica o juridica que contrata el servicio de
> transporte o de comisiones.
>             Datos del pasajero: Nombre, Apellido, Id_pasajero , D.N.I,
> Telefono1, Telefono2, Fecha.

	Qué es "fecha" en el pasajero? La fecha de nacimiento? la de alta? la
del último viaje?

> ·Planilla de viaje.-Datos en Planilla de Viaje : Id_Planilla, M,
> Importe, Id_pasajero, Id_viaje, Fecha, Chofer, Hora, Origen, Destino,
> Observaciones.
>              
> ·Pasaje.- Translado de un pasajero de un origen a un destino.
>          Datos del viaje: id_pasaje, origen, destino, fecha.

	En el diccionario _nunca_ va ID de nada, porque el diccionario tiene
que estar expresado en términos del problema a resolver y que pueda ser
entendido por el cliente.

> 
>     -REQUERIMIENTOS FUNCIONALES.
> 
> ·1. El sistema debe gestionar pasajeros.
> 
> ·2. Elsistema debe gestionar pasajes.
> 
> ·3. Elsistema debe gestionar planillas de viajes.
> 
> ·4. El sistema debe generar copias de seguridad.

	Uff... en la planilla figuran cosas que te hace falta especificar, ya
sea que se gestionen o que solo se muestren, y que ahora no están:
Viaje, Chofer, Origen, Destino, Tarifa.

	Me dijiste el otro día que esto era puerta a puerta, y en el Pasaje (ni
en ningún otro lado) aparece la dirección de salida ni la dirección de
destino.

> 
>     -MODELO DE LISTADOS.
> 
> .-Listado de Informacion de Pasajero.
> 
>     ·Id_Pasajero·
>     ·D.N.I·
>     ·Nombre·
>     ·Apellido·
>     ·Telefono1·
>     ·Telefono2·
>     ·Fecha·
> 
> .-Listado de Informacion de Pasajes.
> 
>     ·Id_Pasajero·
>     ·Origen·
>     ·Destino·
>     ·Fecha·
> 
> .-Listado de Informacion en Planilla de Viajes.
> 
>     ·M·
>     ·Nº·
>     ·Importe·
>     ·Nombre-Apellido·
>     ·Telefono1·
>     ·Telefono2·
>     ·Fecha·
>     ·M·
>     ·Observaciones·
> */


	Tengo una idea: me está pareciendo que si especificás todo _sin_ la
"planilla de viajes" te va a ayudar a pensar mejor en el problema, y en
todas las cosas que te falta especificar... al final, le agregás la
emisión de esta "planilla de viajes", porque los datos van a salir de
todo lo que se esté gestionando.
	Te digo esto porque volvés siempre sobre la cuestión de la "planilla de
viajes", sin ver que esta planilla, como cualquier otro informe que el
sistema emita, es lo menos interesante del sistema.

	Por lo pronto, especificá Viaje, Chofer, Origen, Destino, Tarifa y sus
relaciones (el Viaje seguro tendrá un Chofer, una localidad de Origen y
una de Destino) y sigamos adelante.

-- 
Leonardo Tadei
leonardot en pegasusnet.com.ar
Web: http://leonardo.tadei.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key



Más información sobre la lista de distribución Php-avanzado