[Php-avanzado] Req Func v3
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Vie Oct 4 19:15:46 ART 2013
Hola Victoria,
ahora que tenés una versión bien abarcativa de la SRS, vamos a meternos
en los detalles para pulirla:
El vie, 04-10-2013 a las 12:14 +0000, Vicky Revuelta escribió:
> Descripción del Sistema
>
> Es un sistema que gestiona scripts para generar resultados sobre
> datos biológicos.
>
> Requerimientos Funcionales
>
> 1) El sistema debe gestionar INSTITUCIONES
> 2) El sistema debe gestionar INVESTIGADORES con su INSTITUTO [1]
Principio de lenguaje mínimo: si el RF1 dice INSTITUCIONES, en el RF2
tiene que decir INSTITUCIÓN... o cambiar el RF1 y su diccionario para
que gestione INSTITUTOS.
Usá siempre la misma palabra para no generar ambigüedades.
> 3) El sistema debe gestionar TEMAS
Te falta en el diccionario de TEMAS los atributos que tendrá...
La explicación de qué es la entidad a manejar queda clara: falta saber
qué abstracción va a hacer este sistema de este concepto.
> 4) El sistema debe gestionar SCRIPTS y ordenarlos por TEMAS [3]
Idem RF3.
> 5) El sistema debe gestionar INPUTS de un INVESTIGADOR [2]
Idem RF3
> 6) El sistema debe registrar el/los SCRIPTS [4] seleccionados para
> usar por el INVESTIGADOR [2]
Creá una entrada en el diccionario para saber qué atributos contendrá
el "registro de scripts seleccionados".
> 7) El sistema debe enviar INPUT [5] del INVESTIGADOR [2] a SCRIPT [4]
> y emitir un OUTPUT
Idem RF3
> 8) El sistema debe emitir un INFORME al ADMINISTRADOR
En los atributos del informe aparece "título del trabajo enviado" pero
ningún atributo de esta SRS se llama por ese nombre... supongo que
estará entre los atributos que falta expresar.
> Gestionar implica: (Alta, Baja, Modificación, Presentación por
> pantalla)
> Registrar implica: (Guardar)
> Emitir: (Imprimir por pantalla)
>
> INSTITUCIÓN: Nombre
> INVESTIGADOR: Nombre, Apellido, Institución, EMail, Input
> INPUT: archivo de entrada
> TEMA: clase de SCRIPT, los clasifica de acuerdo a su función.
> SCRIPT: código en perl/bioperl. Recibe INPUT, procesa y emite OUPUT
> OUTPUT: archivo de salida. Permanecerá en el servidor por 15 días y
> después será eliminado.
> INFORME: archivo con las siguientes columnas:
> *INVESTIGADOR (y campos asociados)
> *Título del trabajo enviado
> *SCRIPTS seleccionados para uso
>
>
> , debe generarse de manera mensual para informar al administrador qué
> tipo de actividad ha tenido el sistema y cuales son los análisis más
> frecuentes.
En resumen, la mayoría de los faltantes están en el diccionario.
Supongo que con 1 o 2 versiones más, ya lo terminamos!
--
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