Anda di halaman 1dari 31

Ingeniera de

Requerimientos

SEGUNDA UNIDAD
TEMA 11: Requerimientos no Funcionales

Requerimientos no Funcionales
Definen cualidades o atributos globales del
sistema.
Establecen restricciones sobre el producto a
desarrollar, sobre el proceso o externas.
Son complementos de los requerimientos
funcionales.
Estn relacionados con la calidad del
producto.

Accesibilidad
La facilidad de acceso y uso de una funcionalidad
especfica.
Ejemplo: La opcin reservar un boleto de avin
estar disponible desde la pgina principal.
Ejemplo: La opcin alquiler de un coche estar
disponible despus de no ms de un solo click
desde la pgina principal.

Esttica
La esttica de la interfaz de usuario y la descripcin
del "look and feel".
Ejemplo: Los campos de entrada mltiples en una
pgina debern estar alineados verticalmente.

Coherencia de la GUI
Consistencia de la interfaz de usuario, tanto
dentro del sistema y con otros sistemas.
Ejemplo: La interfaz de usuario ser compatible
con el estndar de IBM CUA.

Ergonoma
Aspectos ergonmicos de la interfaz de usuario
(evitar clicks innecesarios, evitando movimientos
con el ratn no confortables, y as sucesivamente).
Ejemplo: Cuando se abre un cuadro de dilogo, el
foco estar en el primer campo de entrada en el
cuadro de dilogo.

Facilidad de Uso
Facilidad de aprendizaje y uso del sistema.
Ejemplo: No se necesitarn conocimientos tcnicos
(excepto para el uso del navegador) para utilizar el
sistema.
Ejemplo: El proveedor de servicios deber ser capaz
de aprender a utilizar el sistema en una hora.
Ejemplo: El tiempo medio para reservar una
habitacin de hotel ser de diez minutos.

Disponibilidad
Porcentaje de tiempo que el sistema est
disponible.
Ejemplo: El tiempo medio entre fallos (MTBF)
ser como mnimo de 30 das.
Ejemplo: El sistema estar disponible 99,93% de
las veces.

Robustez
Capacidad del sistema para resistir perturbaciones
externas, tales como entrada o escasez de los
recursos.
Ejemplo: Por cada entrada no vlida del usuario, el
sistema mostrar detalladamente el error.

Precisin
Exactitud con la que el sistema calcula valores.
Ejemplo: Las cantidades de moneda se calcularn
y se almacenan con una precisin de dos cifras
decimales.

Seguridad
Nivel de proteccin en relacin con el acceso a
partes especficas del sistema.
Ejemplo: Se requerir la contrasea para acceder a
las pantallas de administrador.

Correccin
La carencia de errores o defectos del sistema. Lo
ideal sera que el sistema no tendr ningn defecto.
Este objetivo, sin embargo, es a menudo poco
realista.
Ejemplo: A seleccionar la lista de vuelos, el sistema
no debe aceptar vuelos de una sola parada.
Ejemplo: El sistema deber tener cero defectos
crticos, cero defectos significativos, y no ms de 20
defectos de menor importancia.

Rendimiento
La velocidad a la que el sistema lleva a cabo sus
tareas. Esto se puede expresar, por ejemplo, en
el nmero de transacciones por minuto.
Ejemplo: El sistema deber dar cabida a 1.000
vuelos reservados por minuto.

Tiempo de respuesta
A qu velocidad el sistema responde a los eventos.
Ejemplo: El tiempo medio de respuesta del sistema
debe ser menos de dos segundos.
Ejemplo: El tiempo medio para devolver una lista de
vuelos no ser superior a diez segundos.

Tiempo de Recuperacin
A qu velocidad el sistema se recupera del
fracaso.
Ejemplo: En caso de un fallo del sistema, el
sistema reanudar operaciones dentro 30
segundos.
Ejemplo: El tiempo medio de reparacin deber
ser inferior a una hora.

Puesta en Marcha / Tiempo de Apagado


La cantidad de tiempo que se necesita para poner
en marcha y apagar.
Ejemplo: El sistema deber estar en
funcionamiento dentro de un minuto de la puesta
en marcha.

Capacidad
El nmero de usuarios que el sistema puede
acomodar.
Ejemplo: El sistema deber dar cabida a 5.000
usuarios concurrentes, sin perder rendimiento.

Adaptabilidad
Con qu facilidad el sistema se adapta a los nuevos
entornos.
Ejemplo: Si el sistema se implementa en una nueva
versin de windows, deber estar disponible
mximo en un da.

Mantenibilidad
Localizar y reparar los errores.
Ejemplo: El registro de errores ser accesible al
administrador del sistema a travs de Internet de
forma que pueda comprobarse de forma remota
en cualquier momento.

Compatibilidad
Grado del sistema de compatibilidad con las
versiones anteriores del sistema.
Ejemplo: Despus de que el sistema se encuentra en
produccin, las versiones posteriores del sistema
sern compatibles.
Ejemplo;: Todas las transacciones realizadas en las
versiones anteriores debern estar disponibles
en la nueva versin.

Capacidad de Actualizacin
Ampliar el sistema con nuevas caractersticas, sin
mayor esfuezo.
Ejemplo: Toda actualizacin y las nuevas versiones
del sistema, se deben hacer en el servidor.

Capacidad de Instalacin
Facilidad de instalacin del sistema.
Ejemplo: La instalacin de una nueva versin del
sistema no requerir ningn tipo de instalacin en
las estaciones de trabajo, y no requerir ms de una
hora.

Escalabilidad
Qu tan fcil el sistema permite incrementar el
volumen de datos o de usuarios.
Ejemplo: Despus de seis meses de funcionamiento,
el sistema deber ser capaz de acomodar 5.000
usuarios adicionales, sin prdida significativa de
rendimiento.

Portabilidad
Mover el sistema a otro software o hardware.
Ejemplo: El cambio de la base de datos del sistema en
el futuro, no requerir la reescritura de la aplicacin.

Reutilizacin
Consiste en reutilizar partes de otros sistemas.
Ejemplo: Diversas opciones del sistema como crear
una factura o realizar una devolucin, podrn ser
reutilizadas en otros sistemas.

Interoperabilidad
La interoperabilidad es la capacidad de los
productos, sistemas o procesos de negocio para
trabajar juntos para realizar una tarea comn.
Ejemplo: El sistema deber reservar de forma
automtica un ticket con la reserva de vuelos, es
decir sin la necesidad de intervencin humana.

Cumplimiento
Qu tan bien el sistema cumple con las normas y
reglamentos.
Ejemplo: La recopilacin de informacin de una
persona que compra boletos de avin, deber estar
en el cumplimiento de la Ley de proteccin de
informacin personal.

Restricciones de Diseo
Requisitos relacionados con el diseo y la
arquitectura del sistema.
Ejemplo: El sistema se basar en la arquitectura J2EE.

Requisitos de Documentacin
Los requisitos relacionados con la documentacin
puede contener:
Documentacin impresa
Documentacin disponible en CD
Los documentos disponibles en lnea
Ayuda en lnea
Ejemplo: La Gua del administrador deber estar
disponible como documento PDF.

Requisitos de Licencia y Legales


Esta seccin contiene los requisitos legales,
regulatorios y de concesin de licencias.
Ejemplo: En las pginas que recogen los datos
personales del usuario, habr un enlace a un
pgina que describe la poltica de privacidad.

Anda mungkin juga menyukai