[Php-avanzado] SRS ClasificadosMiramar.com v1.0
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Mar Ago 4 16:20:41 ART 2009
Hola Ezequiel!
El mar, 04-08-2009 a las 00:07 -0300, Ezequiel Mujica escribió:
> Leo te paso una beta de la SRS... tarde pero seguro...
Arranquemos!
(usar comillas no te va a salvar de tener que cambiar "usuario")
> /* --------------------------------------------------------
> ClasificadosMiramar.com
> SRS v1.0
> -------------------------------------------------------- */
>
> ClasificadosMiramar.com es un sitio en donde los usuarios se registran
> para publicar avisos clasificados ofreciendo
>
> bienes y/o servicios que desean vender y/o dar a conocer.
>
> Los avisos son organizados por rubros.
>
> Se debe ser un "usuario registrado" para poder publicar un aviso, ya
> sea un bien o un servicio.
>
> Solo serán publicados en el sitio los datos personales que los
> usuarios registrados deseen dar a conocer.
>
> /* -------------------------------------------------------
> Requerimientos:
> ------------------------------------------------------- */
>
> 01) El sistema debe gestionar usuarios.
Buscale un nombre mejor y no ambigüo para tu contexto...
> 02) El sistema debe gestionar avisos gratuitos y pagos.
Estos son dos requerimientos!
> 03) El sistema debe gestionar rubros.
Y los rubros no se usan como atributo de algún otro requerimiento?
Yo "sospecho" por la introducción que los avisos tienen Rubros, pero no
lo decís en 02) ni en el glosario cuando definís lo que es un aviso para
tu sistema.
> 04) El sistema debe registrar la fecha de alta de un aviso para, a
> partir de la misma, dar de baja el aviso al
> término del séptimo día de haberse publicado el mismmo.
Es un buen requerimiento! Se entiende pero hablás de un atributo del
aviso en vez de solamente qué hacer con él.
Fijate como queda así: "El sistema debe borrar automáticamente los
avisos a los 7 días de publicados."
En el Glosario dirá que el aviso tiene una fecha de publicación (o de
expiración), y así el requerimiento dice lo que el sistema debe hacer.
Qué opinás?
> 05) El sistema debe permitir al usuario modificar sus avisos
> clasificados. Lo único que no podrá modificar el
> usuario es la fecha de caducidad del mismo.
> 06) El sistema debe permitir al usuario darse de baja del sitio.
Estos están bien, excepto la mención al "usuario".
> 07) El sistema debe generar estadísticas varias; como por ejemplo
> cantidad de usuarios registrados, avisos
> publicados, cantidad de avisos publicados en un determinado rubro,
> etc.
Bueno, hay que definir en una requerimiento para cada una las
estadísticas a generar.
A mi impresionan por demás justamente este tipo de cosas relacionadas
con estadísticas, porque si en un presupuesto lo dejás así, el cliente
te termina pidiendo informes de la combinación de todos contra todo en
grupos de 2, de 3, y si se aviva, de cuatro.
> 08) El sistema debe gestionar banner's publicitarios.
>
> 09) El sistema debe enviar al usuario registrado su contraseña via
> e-mail en caso de haberla olvidado.
> 10) El sistema, al momento de un nuevo registro de usuario debe
> validar que se trata de un usuario válido, para
> ello debe enviar a dicho usuario un e-mail para que active su cuenta.
Cuenta? pero en ningún lugar hablás de "gestión de cuentas" }:->
Esto es consecuencia de traer al usuario acá. El usuario es un
requerimiento no funcional!!!
> /* ------------------------------------------------------
> Glosario:
> -------------------------------------------------------*/
>
> usuario: persona que navega el sitio y que aún no se ha registrado, o
> se ha registrado pero no ha iniciado sesión.
>
> usuario registrado: persona que ha completado el formulario de
> registro y ha activado su usuario registrado.
y que datos necesita el sistema? Color de pelo? nacionalidad?
Lo importante del glosario es definir la abstracción necesaria para el
sistema.
> gestión de usuarios: altas, bajas y modificaciones de usuarios
> registrados.
>
> gestión de avisos gratuitos y pagos: altas, bajas y modificaciones de
> avisos clasificados.
Idem anterior!
> Saludos, Ezequiel.-
Refinala una corrida y reenviámela.
Nos vemos!
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.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