[Php-avanzado] SRS gabrielinuz

Gabriel gabrielinuz en gmail.com
Jue Nov 18 13:27:51 ARST 2010


El 30/10/10 22:11, Leonardo Tadei - Pegasus Tech Supply escribió:
> 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!
>
>
>    
Hola Leo muchas gracias por las correcciones, te mando mi segunda versión.

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

-Requerimientos funcionales:

     1-El sistema debe gestionar temas.
     2-El sistema debe gestionar entradas con su temas.
     3-El sistema debe gestionar comentarios.
     4-El sistema debe envíar un correo electrónico de aviso por cada 
comentario.
     5-El sistema debe gestionar lectores.
     6-El sistema debe registrar lectores solo para que estos sean 
avisados de nuevas entradas por correo electrónico.
     7-El sistema debe tener un buscador de entradas por el título y el 
contenido de la entrada.
     8-El sistema debe gestionar imágenes.


-Requerimientos no funcionales:

     1-El administrador accede a la gestión de temas, entradas, 
comentarios, lectores e imágenes.
     2-Los lectores acceden a darse de alta, gestionar sus datos, y 
darse de baja. (Tengo dudas con esto que debería permitir y que no a los 
lectores? Para que sea seguro)

-Diccionario:

*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. Atributos: título.

*entradas: cada solución publicada en la bitácora. Atributos: título, 
fecha, tema, imagen, resumen, contenido.

*lector/es: es una persona que lee, usa y se registra en la bitácora. 
Atributos: nombre, dirección de correo.


Más información sobre la lista de distribución Php-avanzado