[Php-avanzado] Requerimientos funcionales (Francisco A. Almagro)
Francisco Almagro
almagropaco_ en hotmail.com
Mie Oct 2 16:18:28 ART 2013
Profe, realizando las correcciones me encontre con una ambiguedad.Prefiero primero resolver esta ambiguedad y luego seguir con los RF.La ambiguedad es que yo usaba el término "producto" para referirme al tipo de producto(ej. Placas de Video, Gabinetes, Monitores) y "modelo" para el producto específico(ej. "VIDEO PCIE ASUS GT640 -1GD3-L - DVI-D, HDMI, D-SUB"). La ambiguedad se produce cuando yo quiero mencionar un producto específico solo.Pensé en cambiar las palabras a usar, entonces "producto" pasaría a ser "tipo de producto" y "modelo" a "producto". Pero tengo un problema, ya que el término "tipo" lo usé para gestionar los tipos de datos para diferenciarlos a la hora de indexar el sitio web. Podría existir "tipos de datos" y "tipo de producto", o seguiria siendo ambiguo? Se le ocurre algun otro termino?
Muchas gracias
> From: leonardot en pegasusnet.com.ar
> To: php-avanzado en pato2.fi.mdp.edu.ar
> Date: Wed, 2 Oct 2013 10:26:49 -0300
> Subject: Re: [Php-avanzado] Requerimientos funcionales (Francisco A. Almagro)
>
> 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
>
> _______________________________________________
> Lista de correo: Php-avanzado
> Mensajes a la lista: Php-avanzado en pato2.fi.mdp.edu.ar
> Administración Web: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> Desubscripción: php-avanzado-request en pato2.fi.mdp.edu.ar?subject=unsubscribe
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20131002/37df23ca/attachment-0001.html>
Más información sobre la lista de distribución Php-avanzado