[Php-avanzado] Requerimientos Funcionales v2
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Mie Oct 2 16:51:10 ART 2013
Hola Victoria,
El mié, 02-10-2013 a las 15:39 +0000, Vicky Revuelta escribió:
> Envio versión 2 con correcciones. Dejé 2 comentarios con la respuesta.
> Saludos!
Te respondo intercalado con tu texto:
> 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
Tenés que hacer referencia en este RF a que usa otro RF: El sistema
debe gestionar INVESTIGADORES con su INSTITUTO.
> 3) El sistema debe gestionar TEMAS
> 4) El sistema debe gestionar SCRIPTS y ordenarlos por TEMAS [3]
> 5) El sistema debe gestionar INPUTS
>
>
> Los inputs están disponibles para todos o solo para el "INVESTIGADOR"
> que
> los sube? O solo para la Institución (si es que va a existir)? ->el
> input solo disponible para el investigador/usuario
Entonces el RF5 debe expresarse como: El sistema debe gestionar INPUTS
de un INVESTIGADOR
> 6) El sistema debe registrar el/los SCRIPTS [4] seleccionados para
> usar por el INVESTIGADOR [2]
> 7) El sistema debe enviar INPUT [5] del INVESTIGADOR [2] a SCRIPT [4]
> 8) El sistema debe guardar y emitir OUTPUT al INVESTIGADOR [2]
>
>
> Estos dos no son el proceso de ejecución del script con los datos de
> entrada suministrados?
> Si es esto, suena raro verlos por separado. - si, no sabía como
> ponerlo para que no quede 1 solo requerimiento muy largo
Si quedase demasiado largo, podría expresarse con 2 subrequerimientos,
uno para la preparación de la ejecución y otro para el manejo del
resultado.
Igual, intentá primero ponerlo como una sola cosa, porque no parece que
sea taaaan largo.
> Las salidas no se podrán guardar? -> si, aunque sea temporalmente
Entonces especificá qué se hace esto con la salida. Decidí si todo se
guarda por un tiempo (1 hora, 1 día, 1 mes) o si hay una opción que
permita al investigador dejar almacenado un resultado.
> 9) El sistema debe emitir un INFORME al ADMINISTRADOR
>
>
> 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.
> Tipos de TEMA: "Asignación de Función Biológica", "Búsqueda en Base de
> Datos", "Traducción". (serían los temas iniciales, el sistema debe
> ser capaz de gestionarlos también, como indiqué arriba, no se si es
> necesario especificarlos acá, o sería algo No Funcional).
Los TEMAS sí son un Requerimiento Funcional.
No hace falta enumerarlos acá (salvo a modo de ejemplo) porque como se
gestionan, ser podrán manejar como datos y agregar, modificar o borrar
según haga falta.
> SCRIPT: código en perl/bioperl. Recibe INPUT, procesa y emite OUPUT
> OUTPUT: archivo de salida
> INFORME: archivo con datos de INVESTIGADOR, INSTITUCION a la que
> pertenece y SCRIPTS seleccionados, debe generarse de manera mensual
> para informar al administrador qué tipo de actividad ha tenido el
> sistema
Me seguís sin especificar las columnas que tendrá el informe!
Es un muy buen avance.
Seguimos!
--
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