[Php-avanzado] SRS Diario digital Federico Penin v 0.2

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Sab Feb 1 11:04:40 ART 2014


Hola Federico,

	Te respondo punto por punto.

El vie, 31-01-2014 a las 17:27 +0000, Federico Penin escribió:
> Es una pagina de noticias de mar del plata, un diario virtual.
> 
> 
> 
> 
>  1- El sistema gestionara secciones(1).

	En el diccionario estás poniendo cosas que no son parte de la SRS, como
ID y ID_Noticia.
	En el diccionario van los atributos que tiene la cosa (en este caso la
Sección, cuyo único atributo será el nombre) ya que los demás son
condicionales al tipo de solución que se le de al problema. Acá va
únicamente la descripción del problema a resolver, sin hacer ninguna
referencia a cómo se va a resolver... además, si lo que quisiste poner
ahí es algo así como campos de tablas, están mal normalizados.

>  2- El sistema gestionara temas(2).

	Idem respecto al diccionario.

> 3- El sistema debe contar las visitas(3)

	Visitas de quién a qué cosa??? 
	Por el diccionario (que tiene el mismo error que los dos anteriores)
parece que son visitas de cualquiera a las Noticias: en este caso, este
RF debe ir después de las Noticias porque tiene que hacer referencia a
él.

>  3- El sistema debe gestionar autores(4). 
> 
> 
>  4- El sistema debe gestionar noticias(5) publicadas por autores(4).
> 
> 
> 4.1 Cada noticia tiene uno (solo un) tema(3) correspondiente. 
> 4.2 Cada noticia tiene una (solo una) seccion(2) correspondiente

	Esto no se define cono subrequerimientos, porque no definís ningún
detalle de la funcionalidad; es pura estructura.
	Se redacta por ejemplo así: El sistema debe gestionar Noticias
publicadas por Autores [3] con su Tema [2] y Sección [1].

	De esta manera, por el uso del singular y del plural, se determina que
una noticia tiene un Tema, una Sección pero uno o varios Autores.

	Estás seguro de que las Noticias pueden tener más de un Autor?

>  5- El sistema debe mostrar dichas noticias(5) de manera ordenada, el
> orden se asigna al publicar la noticia.

> 
>  5.1- El orden de las noticias depende de el lugar que le asigne el
>  autor(4) segun un valor.

	Acá falta algo... hablás de que el orden se determina al publicar la
noticia, pero seguís sin especificar cuál es ese orden. La fecha? La
posición? La cantidad de visitas?

	Cuál es el valor que determina el orden????

>  6- El sistema debe gestionar publicidades(6).
>  
>  
>  6.1 Las publicidades(6) tendran fechas de vencimiento, 

	Esto luce bien.

> y su lugar sera
>  asignado mediante un numero por los autores(4).

	Esto no. Cuál es ese número? Cómo lo puede determinar un Autor, si la
Publicidad no tiene Autor en esta especificación?


>  7- El sistema debe realizar encuestas(7).

	Qué es el atributo "bajada" ?

>  7.1 Las encuentas tendran un capcha para verificar que el usuario no
>  sea un bot.
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
>  8- El sistema debe buscar noticias.
>  
>  
>  8.1 La busqueda se realizara segun el texto o titulo de la
> noticia(1).

	Según el diccionario, la Noticia tiene "título" pero no tiene "texto".
Hacé referencia al atributo(s) que corresponda(n) para no generar
ambigüedades!




> 1) Seccion: la seccion sera mediante la cual se ordenaran las
> noticias. nombre, id, id_noticia
> 
> 
> 2) Temas: cada noticia tendra un tema. nombre, id, id_noticia
> 
> 
> 3) visitas: es un contador de visitas por noticia. contador, id,
> id_noticia
> 
> 
> 4)Autor: Nombre, Apellido, Nick, password. 
> 
> 
> 5)Noticias: titulo, copete, fecha, visitas, cuerpo, foto, bajada de
>  foto, tema /s, seccion, posicion, autor.
> 
> 
> 6)Publicidades: Publicidad, fecha, vencimiento, posicion.
> 
> 
> 7) encuestas: Sistema de votacion y encuestas. titulo, bajada,
> opciones, id.


	Enviame en cuanto puedas una nueva versión.
	Preguntá si tenés dudas! Leé las SRS de tus compañeros y las
correcciones que tuvieron!



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