1.3) REQUERIMIENTOS NO FUNCIONALES Los atributos del sistema son cualidades no funcionales que a menudo se confunden con las funciones. Por ejemplo: facilidad de uso, tolerancia a fallas, tiempo de respuesta, metáfora de interfaz, plataformas. Los atributos tienen un posible conjunto de detalles de atributos, los cuales tienden a ser valores discretos, confusos o simbólicos. Por ejemplo: tiempo de respuesta = (psicológicamente correcto) metáfora de interfaz = (gráfico, colorido, basado en formularios) Algunos atributos del sistema también pueden tener restricciones de frontera del atributo, que son condiciones obligatorias de frontera, generalmente en un rango numérico de valores de un atributo. Por ejemplo: tiempo de respuesta = (dos segundos como máximo) Algunos requerimientos no funcionales (atributos) de un Sistema de punto de venta, podrían ser: tiempo de respuesta (restricción de frontera) Cuando se registre un producto vendido, la descripción y el precio aparecerán en 1 segundo. metáfora de interfaz (detalle) Ventanas orientadas a la metáfora de un formulario y cuadros de diálogo. (detalle) Maximiza una navegación fácil con teclado y no con mouse. tolerancia a fallas (restricción de frontera) Debe registrar los pagos a crédito autorizados que se hagan a las cuentas por cobrar en un plazo de 24 horas, aun cuando se produzcan fallas de energía o del equipo. plataformas del sistema operativo (detalle) Microsoft Windows 95, 98, 2000 y NT. Un caso típico de requerimientos no funcionales son las características del hardware que se requiere. También se puede decir que representan las restricciones del sistema que se está diseñando. Finalmente, es conveniente describir todos los atributos del sistema que se relacionen claramente con las funciones especificadas. A continuación se presentan los requisitos no funcionales identificados para el Sistema de Biblioteca: El software debe funcionar en un PC IBM compatible Pentium de 100 Mhz y 2 GB de capacidad en disco duro1. El alumno debe demostrar su calidad de usuario válido de la biblioteca mostrando un carné entregado por la biblioteca central de la Universidad. El sistema debe poseer un tiempo de respuesta breve ya que es utilizado en un solo puesto de trabajo. Se presta máximo tres materiales bibliográficos por alumno. En caso de producirse retraso en la devolución del material se suspenderá tres días hábiles por cada día de atraso. Si el material es de reserva la suspensión será de una semana. El sistema no debe permitir el préstamo a domicilio de un libro si queda una sola copia disponible. Una vez al semestre se actualizarán los datos de los alumnos matriculados en las carreras que imparte el Departamento desde el servidor “Huara” (servidor que mantiene la base de datos corporativa de la Universidad). Como identificación de usuario de biblioteca válido se pedirá el carné emitido por la biblioteca central o en el caso de los alumnos de primer semestre, el comprobante de matrícula. El material bibliográfico se identifica por un código CDU (para que sea único se le agrega el número de copia), por un número secuencial generado en la biblioteca del departamento (único) y por un número secuencial (único) que se genera en la biblioteca central (en cuyo caso viene en un código de barra) o en el mismo departamento. Se ha decidido usar el número secuencial único generado en la biblioteca central para identificar el material bibliográfico ya que es más fácil de digitar y permitirá en un futuro tener un lector de código de barra. 1 Son las características del computador personal que posee la biblioteca del Departamento de Ingeniería Informática.