[Php-avanzado] SRS gabrielinuz

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Sab Oct 30 23:11:39 ARST 2010


Hola Nico,

El sáb, 30-10-2010 a las 20:05 -0300, Gabriel escribió:
> Hola Leo nos juntamos con Luciano a estudiar y te envío el primer esbozo 
> de mi SRS, no te rías por favor, un abrazo!

	Cómo se te ocurre que me voy a reir: esto es un curso, y por lo tanto,
el lugar correcto para equivocarse y corregir... vamos, eso que llamamos
aprender.

	Te comento intercalado:

> Requerimientos empresariales:
> Bitácora* digital de soluciones técnicas en sistemas GNU/Linux ordenadas 
> por tema.

	Bien!

> Requerimientos funcionales:
> 1-El sistema debe tener un solo administrador*.

	Ver indicación en el diccionario... de todas formas esto no parece ua
funcionalidad.

> 2-El sistema debe gestionar tema* de las entradas*.
> 3-El sistema debe gestionar entradas.

	Esto se especifica al revés: el tema solo, y la entrada haciendo
referencia al tema.
	Siempre se especifica sola la cosa que puede estar sola, y luego la que
la usa, indicando que la usa.
	El motivo,si te acordás, lo dimos con el ejemplo de Países, Provincias
y Localidades...

> 4-El sistema debe gestionar comentarios sin registro previo de los 
> lectores*.

	No pongas las cosas que no se hace, solo las que sí se hacen. De hecho,
los lectores* no tienen ningún funcionamiento en tu sistema, y por tanto
no estarán entre las funcionalidades (ni hace falta en el diccionario)

> 5-El sistema debe envíar un correo electrónico al administrador por cada 
> comentario de los lectores.

	Mmm... no parece que el administrador* sea una funcionalidad, pero
lectores* hasta acá no lo son seguro, así que esto queda solamente como
"5-El sistema debe envíar un correo electrónico por cada comentario".
	Se entiende la idea?

> 6-El sistema debe permitir el registro de lectores solo para que estos 
> sean avisados de nuevas entradas por correo electrónico.

	Esto convierte a los lectores en una funcionalidad! Entonces te falta
especificar previamente a los lectores!!!

> 7-El sistema debe tener un buscador de entradas por el contenido de la 
> entrada.

	Y por el título no?

	Las entradas* no tendrán imágenes? Si las tienen, cómo se gestionan?

> Diccionario:

	Comentario general: además de la explicación de la cosa, que a veces es
más relevante que otras, lo que no puede faltar en el diccionario es la
lista de atributos que tiene cada cosa, es decir, el grado de
abstracción que tu sistema manejará de estas cosas.
	Por ejemplo para Tema, lo más probable es que sea solo el nombre del
tema, pero para Entrada, tendrá un título, una fecha, un tema, un copete
y un desarollo al menos....

> *bitácora: sitio web que contiene anotaciones de carácter personal o 
> profesional ordenadas de forma cronológica, a menudo                
> enriquecidas con los comentarios de sus lectores.
> 
> *administrador: persona que tiene permisos para dar de alta, baja y 
> modificar las entradas, los temas y los comentarios.
> 
> *tema: asunto del que trata la entrada.
> 
> *entradas: cada solución publicada en la bitácora.
> 
> *lector/es: es una persona que usa lee la bitácora.
> _______________________________________________


	Posiblemente valga la pena agregar una sección de Requerimientos no
Funcionales para indicar a qué Requerimiento Funcional tiene acceso cada
participante del sistema....

	Muy buena primer versión!


-- 

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