[Php-avanzado] Arrancando la 1er parte de la tesis
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Lun Mayo 10 14:00:46 ART 2010
Hola Jesica,
Muy buen planteo inicial!.
Por favor, numerá los requerimientos así es más fácil hacer referencia
a ellos.
Te hago unos comentarios:
El 3 es en realidad parte del 2: "El sistema debe gestionar álbumes con
sus fotos."
Lo que esto no deja claro es si al sistema se le suben fotos, y luego se
eligen algunas de ellas para un album (permitiendo que una misma foto
esté en varios álbumes), o si al subir una foto esta se asocia
únicamente a un álbum.
El 4 es un requerimiento no funcional, y por tanto nova en esta lista.
Sin embargo es un requerimiento funcional importante y debés tenerlo en
cuenta.
El 5 quedaría mucho más claro si lo expresás en términos del "subálbum",
ya que así como deberás gestionar álbumes deberás gestionar subálbumes.
Lo mismo para el 6: expresar esto en términos de "subnivel" o "evento"
no silo es más claro, sino que tu definición se convierte en una
definición estructural, en vez de en una restricción, que es como está
planteado.
El 7, por el estilo de escritura que estamos usando, debería estar antre
los primeros para que el actual 2 haga referencia a él (es lo mismo que
la integración del 2 y el 3)
Luego de este cambo, el 8 es innecesario, ya que habrá un requerimiento
del tipo "el sistema debe gestionar Etiquetes", con lo que cubrís este
punto perfectamente.
El 9 es ambiguo, porque no especifica la forma de organización.
El 10 no es funcional... a lo sumo es una interfaz con el usuario. La
forma de presentar la información no es una funcionalidad; la
funcionalidad es qué información se debe presentar.
El 11 tiene el mismo problema que el 9. Posiblemente no sea un
requerimiento funcional, pero expresalo y lo vemos.
Para el 12, creo que será importante tenerlo en el diccionario de los
requerimientos, para documentar qué datos constan en un pedido.
El 13 no lo entiendo... hace falta saber en qué consiste dicha
modificación. Es probable que sea parte del actual 1.
El 14 depende del "tipo de foto", pero no hay previamente ningún
requerimientos que indique la gestión de tipos de fotos, o, en caso de
estar predefinidas por el sistema, la funcionalidad de listar los tipos
de fotos.
En el 15, a quién se envía no es relevante, o mejor dicho, no es una
funcionalidad.
Los requerimientos no funcionales no los pedimos, pero si querés
escribirlos no tengo problema en ayudarte a formalizarlos.
Saludos!
El sáb, 08-05-2010 a las 03:54 +0000, Jesica Billia escribió:
> Tesis
> -----
>
> El sistema debe gestionar fotos.
> El sistema debe gestionar albums.
> El sistema debe gestionar fotos dentro de los albums.
> El sistema debe reconocer un directorio establecido previamente dentro
> del sitio, que será denominado "raís de los albums", que será capaz de
> contener los albums con sus fotos.
> El sistema debe incorporar al registro de albums los directorios
> contenidos dentro de la raíz de los albums, denominándolos subalbums.
> El sistema tendrá una capacidad limitada para reconocer la cantidad de
> subalbumes que puede contenter la raíz, es decir hasta qué cantidad de
> niveles se podrá subir dentro de la raíz de los albums. (Ej.
> www.sitio.com/albums (nivel 0) /fotos_1 (nivel 1) /evento_1 (nivel
> 2) /grupo_A (nivel 3)
> El sistema debe registrar las etiquetas de los albums.
> El sistema debe personalizar las etiquetas de forma estándar y ofrecer
> la posibilidad de ser modificada por el usuario.
> El sistema debe organizar los albums.
> El sistema debe implementar los albums en forma de menú.
> El sistema debe manipular los albums para formar el menú.
> El sistema debe registrar pedidos de fotos.
> El sistema debe modificar los tipos de fotos que se desean ofrecer a
> partir de un estándar preestablecido.
> El sistema debe indicar los distintos importes por tipo de foto.
> El sistema debe enviar por mail el pedido al administrador del sitio
> para su posterior gestionamiento.
>
> algo más seguro me falta, por ahora voy con eso... falta la parte de
> requerimientos no funcionales, es asi? no entendi bien las partes que
> hay que respetar para ir armando todo, sé que lo mandaron por mail en
> la cadena pero no sé en cuál mail está.. gracias!!!
--
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