[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