[Php-avanzado] Auto-clas SRS v1.1

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Jue Jul 9 01:26:13 ART 2009


Hola Carlos!

El mié, 08-07-2009 a las 19:36 -0300, Carlos Brandes escribió:
> Leonardo corregi y amplie algunos puntos, esta bueno porque escribiste
> mas que yo en la version 1.0,

	Son cosas de no tenerlos en persona; tiene 2 contras para mi: una es
que tengo que repetir mucho y escribir mucho, lo que es más lento que
hablar. Otra es que no puedo tirarles con el borrador o una silla por la
cabeza ;-)

>  veamos como queda esta.
> 
> Saludos Carlos.
> 
> 
> Auto-clas  SRS v1.1
> 
> Auto-clas es un sitio dedicado a la publicación de avisos clasificados
> gratuitos de automotores en internet.
> 
> Para poder publicar un aviso es preciso ser un usuario registrado,
> dicho registro se realizara por medio de un breve formulario y por
> única vez.
> 
> Los datos personales del anunciante serán enviados por e-mail a los
> interesados en su aviso para que puedan ponerse en contacto y realizar
> la transacción.
> 
> El sistema será acotado al rubro automotores,  pero debe permitir en
> un futuro ser modificado para admitir otros rubros como por ejemplo el
> inmobiliario,  teniendo siempre la misma operatoria de envió de los
> datos a los interesados y el registro para poder publicar.
> 
> Requerimientos:
> 
> 
> 1.      El sistema debe gestionar avisos.

	Ok. Agregá al glosario de qué datos consta un Aviso.

> 2.      El sistema debe gestionar anunciantes.

	Ok. Agregá al glosario de qué datos consta un Anunciante.
	
	Importante!: Fijate como al dejar de usar "usuario" para todo el que
usa el sistema, aparece el Anunciante como una entidad concreta y
realmente acotada que antes no estaba.
	Me alegra que mi ejemplo absurdo te haya servido, porque me llevó un
buen rato plasmarlo por escrito.

> 3.      El sistema debe gestionar interesados.

	Así, en el aire? Por ejemplo el sistema debe dar de alta un interesado
sin poner qué es lo que le interesa?

> 4.      El sistema debe llevar un registro estadístico de las
> operaciones realizadas.

	Bien. Está definido en el glosario los 2 informes a hacer. Ahora bien:
por qué no ponerlos como dos requerimientos por acá y sacar la
ambigüedad del "registro estadístico"?

> 5.      El sistema debe llevar un registro estadístico de que
> anunciantes que realizaron las operaciones mencionadas en el punto 4.

	Esto no se entiende, pero supongo que pasando los informes estadísticos
por separado quedará más claro.

> 6.      El sistema debe colocar una fecha de caducidad de los  avisos.

	Tal vez el que los avisos tengan fecha de caducidad es algo que se
puede escribir al definir la gestión de avisos. Creo que quedaría más
claro. Las reglas de cómo determinar la fecha sí valen la pena que estén
por separado.

> 7.      El sistema debe informar a los anunciantes 3 días antes de que
> se cumpla la fecha de caducidad del aviso que debe actualizarlo.

	Y cómo avisa? Los llama por teléfono?
	Sé que en un caso de uso lo indicás, pero poner acá "El sistema debe
informar por e-mail a los..." no cuesta nada y le saca la incompletitud
al requerimiento.

> 8.      El sistema debe dar de baja los avisos cuya fecha de caducidad
> se ha cumplido y cuyos anunciantes no lo han actualizado.
> 
> 9.      El sistema debe enviar en forma automática los datos de
> contacto del anunciante de los avisos  al interesado, previo intento
> de su registro, si el usuario no accede  al mismo, de todos modos
> recibirá dichos datos.
> 
> 10.     El sistema debe enviar en forma automática a los usuarios
> registrados los avisos que contengan los segmentos que colocaron como
> de interés  en la registración.

	Cómo se los envía?
	Sé que parece obvio, pero imaginate que un cliente te escribe esto, vos
se lo cotizás, y después de empezar te dice "los avisos se envían por
SMS... a mi me pareció obvio y por eso no te lo dije, pero vos no lo
preguntaste nunca."

	En vez de "usuarios" acá no iría "Anunciantes" ???

> 11.     El sistema debe enviar en forma automática a los interesados
> registrados los avisos que contengan los segmentos que colocaron como
> de interés  en la registración.

	Che... la intro del sistema es muy buena. De veras. Da un marco al
sistema. Pero este requerimiento y el 9 implica guardar el mail del
interesado, y en la intro no se nombran, lo que me hace pensar que hace
falta una gestión de Interesados...

> 12.     El sistema debe permitir dar de baja a aquellos usuarios que
> no respeten las condiciones de uso del servicio.

	Usuarios? No eran Anunciantes?

> Requerimientos no Funcionales:
> 
> 1.      El sistema debe permitir subir avisos con hasta 3 imágenes del
> automóvil a publicar.

	Podés pasar esto a los datos de que constará un Aviso. De hecho tenés
que agregar a todo el glosario los datos de que constarán... Fijate por
ejemplo que todavía no se sabe si un Aviso tiene título o no, si tiene
un Subrubro (como pickup) o no, etc.

> Glosario:
> 
> Avisos Clasificados: Son publicaciones que promocionan bienes o
> servicios en diarios, revistas o Internet. En general abarcan a todo
> tipo de bienes y servicios. En el caso específico de AutoClas solo es
> posible la publicación de avisos relacionados con automotores en
> internet.
> 
> Datos personales: Son aquellos datos que coloca un usuario registrado
> en el sistema para poder publicar un aviso clasificado, es decir
> nombre, apellido,  teléfono,  e-mail, dirección  etc.
> 
> Registro Estadístico: El sistema deberá llevar un control estadístico
> de los siguientes puntos considerados de interés, operaciones
> concretadas (ver mecanismo de corroboración), anunciantes que
> concretaron el contacto.
> 
>  Anunciante: Individuo que desea y esta en condiciones de publicar un
> aviso clasificado porque se ha registrado mediante la colocación de un
> usuario y contraseña provistos por el sistema.
> 
> Interesado: Individuo que navega en internet buscando un determinado
> automóvil para comprar.
> 
> 
> Casos de Uso:
> 
> 1.   Publicación de un aviso: El sistema previo al intento de
> publicación de un aviso,  verificara la situación de registro de los
> usuarios, si el mismo esta  registrado permitirá la publicación, caso
> contrario el sistema  indicara que debe registrarse y mostrara el
> formulario diseñado para  tal fin, en dicho registro se solicitara el
> segmento de interés del  usuario (4x4, sedan 4 puertas etc.). El
> sistema debe limitar al máximo la libertad del usuario para  cargar
> los datos del vehículo a publicar para evitar errores en la
> publicación, esto se hará utilizando opciones de selección dentro del
> formulario de carga y dejando solo a criterio del usuario lo inherente
> al estado específico del vehículo a publicar.
> 
> 2.   Caducidad del aviso clasificado: El sistema debe colocar una
> fecha de caducidad de los  avisos, la misma debe estar sujeta a la
> cantidad de avisos publicados,  es decir si la cantidad de avisos
> publicados esta por debajo de un  mínimo, el aviso durará 30 días, si
> dicha cantidad supera ese mínimo el  aviso durará 20 días, vencido
> dicho plazo se le informara por medio de  un email al usuario si
> quiere renovar su aviso. Si el usuario no  accede a renovar su aviso
> el mismo será dado de baja.
> 
> 3.   Registro de los interesados: Se intentara instar a los
> interesados, como contrapartida de ese registro los interesados
> recibirán por e-mail los segmentos que el coloque como “de  interés”,
> como por ejemplo sedan 4 puertas ó 4x4 en el formulario de registro,
> pero no será obligatorio para recibir los datos de los anunciantes. 

	Muy buenos los casos de uso.

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