[Php-avanzado] Fwd: SRS tienda virtual
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Lun Oct 7 21:26:02 ART 2013
Los que requieren que se gestionen por separado.
En este caso, los Países se van a gestionar por separado del resto de
las cosas: "El sistema debe gestionar Países".
Luego, las Provincias se van a gestionar por separado, y uno de sus
atributos será el País: "El sistema debe gestionar Provincias con su
País". Fijate que al ponerlo en singular, se denota que una Provincia va
a tener un solo país y nunca más de uno.
Luego, las Localidades se van a gestionar también independientemente, y
tendrán una Provincia y un País al que pertenecen: "El sistema debe
gestionar Localidades con su Provincia y su País".
Si la Localidad tiene código postal, será un mero atributo en el
diccionario, porque no se gestiona por separado.
Toda esta especificación funcional define las cosas que se gestionan y
la relación funcional que tienen unas con otras.
Seguimos!
El lun, 07-10-2013 a las 18:53 -0300, Maximiliano Lizondo escribió:
> Ok. Y en qué casos y cuáles atributos deben especificarse por
> separado? eso es algo que no termino de entender bien...
>
>
> El 7 de octubre de 2013 18:36, Leonardo Tadei - Pegasus Tech Supply
> <leonardot en pegasusnet.com.ar> escribió:
> Hola Maximiliano,
>
> El lun, 07-10-2013 a las 16:21 -0300, Maximiliano Lizondo
> escribió:
> >
> >
> > ---------- Mensaje reenviado ----------
> > De: Maximiliano Lizondo <lizondomaximiliano en gmail.com>
> > Fecha: 7 de octubre de 2013 16:20
> > Asunto: SRS tienda virtual
> > Para: Lista del curso de PHP y MySQL
> <php-inicial en pato2.fi.mdp.edu.ar>
> >
> >
> > Leo, mi idea es diseñar una tienda virtual con lo mínimo
> > indispensable. Es decir:
> >
> >
> > *Un usuario cualquiera se puede registrar y agregar
> artículos a su
> > lista de compras.
> > *Una vez que el usuario finaliza la selección de productos,
> el sistema
> > debe presentar en pantalla el costo total teniendo en cuenta
> los datos
> > de residencia del usuario. De esta manera el sistema puede
> calcular el
> > costo de envío (consultando la base de datos con los costos
> según el
> > destino).
> > *Por último, y para no hacer muy complicada la aplicación,
> toda esa
> > información del pedido debe enviarse a un casilla de correo
> > electrónico (nada de manipular números de tarjeta de crédito
> ni nada
> > de eso, a no ser que se justifique la dificultad en relación
> a los
> > contenidos del curso).
>
>
> Se entiende.
> Por favor, buscale un nombre apropiado a lo que acá
> llamás "usuario",
> porque es una palabra tan ambigua que no se puede usar en
> Especificaciones de Requerimientos de Software, porque viola
> los
> principios de una buena especificación.
>
> > Tengo una duda a la hora de escribir los requerimientos
> funcionales,
> > pues no se si debo entrar en demasiados detalles. Ejemplo:
> al
> > registrarse el usuario debe ingresar, en un formulario,
> nombre de
> > usuario, password, nombre completo, país, provincia,
> localidad,
> > dirección para envíos, etc..
> > En ese caso, ¿sería suficiente escribir como requerimiento:
> "El
> > sistema debe gestionar usuarios"?
>
>
> Cambiando la palabra "usuarios" por una más apropiada,
> sería suficiente
> en la sección de funcionalidades.
> Luego en el Diccionario, tenés qué poner los atributos
> que serán la
> abstracción de esta persona en su rol para este sistema.
>
> Desde ya te adelanto que por los atributos que
> comentás, Localidad,
> Provincia y País van a tener que especificarse por separado,
> en en esta
> funcionalidad hacer referencia a ellos.
>
> > Si ves que resultaría muy complicada la aplicación, por
> favor indicame
> > qué funcionalidades debería implementar para cumplir con los
> objetivos
> > de la tesina.
>
>
> No es complicada: es un sistema que casi solamente lee
> y guarda datos y
> que se puede especificar en unos 15 RF.
>
> > Gracias.
>
> Por nada!
>
> --
> 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
>
>
>
>
> --
> Ing. Maximiliano Andrés Lizondo
> * Teléfonos: 0223-493-5488 (particular) - 2236-321708 (móvil)
> * Perfil profesional en
> LinkedIn: http://ar.linkedin.com/pub/maximiliano-andr%C3%
> A9s-lizondo/61/906/344
> _______________________________________________
> 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
--
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