[Php-avanzado] Requerimientos funcionales (Francisco A. Almagro)

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Mie Oct 2 10:26:49 ART 2013


Hola Francisco:

> Hola Profe! Envío los Requerimientos funcionales que realice hasta
> ahora.

	Te respondo intercalado:

> Requerimientos funcionales para script de recolección de datos web de
> una proveedora de productos informáticas y ofrecer dichos productos
> 
> 1) El sistema debe recolectar datos de otro sitio web.

	Tendrías que especificar previamente a esto una gestión del URL del/de
los sitio(s) web de los que se recolecta la información.
	De esta forma si el URL cambia o si se agregan en el futuro otros
sitios, no hay que modificar el sistema.

> 2) El sistema debe diferenciar y clasificar los datos recolectados[1]
> segun su tipo.

	Tenés que especificar previamente "tipo" para que este RF tenga
sentido.

> 3) El sistema debe gestionar los datos recolectados[1-2]. 
> 3.1) El sistema debe gestionar productos.
> 3.2) El sistema debe gestionar modelos.

	Hacé una entrada en el diccionario para Producto y Modelo, para definir
qué atributos tendrá cada uno.

> 3.3) El sistema debe gestionar precio.
> 4) El sistema debe buscar productos[3.1].
> 5) El sistema debe buscar modelos[3.2].
> 6) El sistema debe mostrar los resultados de las busquedas sea de
> productos[4] o de modelos[5].

	El RF6 es superfluo, porque es pare del RF4 y RF5.
	Si querés ser así de claro, poné una entrada en el diccionario para
"buscar" y decís que es buscar y mostrar.

> 7) El sistema debe gestionar compradores.

	Hacé una entrada en el diccionario para Comprador, para definir qué
atributos tendrá,

> 8) El sistema debe gestionar pedidos de productos[3.1] por parte de
> los compradores[7]. 

	Hacé una entrada en el diccionario para Pedido para definir qué
atributos tendrá.
	Está bien que un Pedido se pueda borrar o modificar después de hecho?

> 9) El sistema debe presupuestar pedidos[8].

	En qué consiste el presupuestado? Una persona le pone valores a un
pedido? Con los precios guardados el sistema genera el presupuesto y lo
muestra o lo manda por mail?

> 10) El sistema debe mostrar estado de los pedidos[10].

	El estado especificalo previamente y hacé referencia a él en el Pedido.
	También poné en el diccionario que datos tiene y enumerá todos los
estados posibles, porque después no se podrán cambiar y ahora es el
momento de validarlos.

> Diccionario:
> Gestionar: Alta, baja, modificación, listar en pantalla.
> Recoletar: Indexar y almacenar los datos.
> Clasificar: Diferenciar los datos recolectados según su tipo.
> Tipo: 3 tipos diferentes(productos, modelos, precio)
> Pedido: Producto/s deseado/s.
> Presupuestar: Costo monetario del pedido.
> Estado: 3 estados diferentes(En proceso, anulado, finalizado).
> Compradores: Persona que se registra(o logea en caso de ya tener un
> usuario) para poder realizar pedidos.
> 
> Muchas gracias.

	Por nada!
	Es una buena primer versión. Mejorando estas cosas y creando un buen
diccionario vamos a avanzar rápido.

	Seguimos!

-- 
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