You are on page 1of 23

RN, RNF, REGLAS DE

NEGOCIO Y RESTRICCIONES
TIPOS DE REQUISITOS
1. Requisito funcional

2. Requisito no funcional (calidad)

3. Restricción
REQUISITO

Concerniente a un resultado de
comportamiento que debe ser aportado
por una función de un sistema (o de un
componente o servicio)
REQUISITO
Concierne a un aspecto de la calidad
que no esta cubierto por requisitos
funcionales.
– Detalle funcionalidad
– Fiabilidad
– Usabilidad
– Eficiencia
– Capacidad de ser mantenido
– Portabilidad
REQUISITO NO FUNCIONAL:
ATRIBUTOS DE CALIDAD
Requisitos de rendimiento

Especificación de los requisitos relacionados con la carga que se


espera tenga que soportar el sistema.

Por ejemplo, el número de terminales, el número esperado de


usuarios simultáneamente conectados, número de transacciones
por segundo que deberá soportar el sistema, etc.

Todos estos requisitos deben ser mesurables. Por ejemplo,


indicando “el 95% de las transacciones deben realizarse en
menos de 1 segundo”, en lugar de “los operadores no deben
esperar a que se complete la transacción”.
REQUISITO NO FUNCIONAL:
ATRIBUTOS DE CALIDAD
Seguridad

Especificación de elementos que protegerán al software de


accesos, usos y sabotajes maliciosos, así como de modificaciones
o destrucciones maliciosas o accidentales. Los requisitos pueden
especificar:

– Empleo de técnicas criptográficas.


– Registro de ficheros con “logs” de actividad.
– Asignación de determinadas funcionalidades a determinados
módulos.
– Restricciones de comunicación entre determinados módulos.
– Comprobaciones de integridad de información crítica.
REQUISITO NO FUNCIONAL:
ATRIBUTOS DE CALIDAD
Fiabilidad

Especificación de los factores de fiabilidad necesaria del


sistema. Esto se expresa generalmente como el tiempo
entre los incidentes permisibles, o el total de incidentes
permisible.

La probabilidad de operación libre de fallos de un programa


de computadora en un entorno determinado y durante un
tiempo específico.

– El sistema no sufrirá más de dos fallos a nivel de software


al mes.
REQUISITO NO FUNCIONAL:
ATRIBUTOS DE CALIDAD
Disponibilidad

Especificación de los factores de disponibilidad final


exigidos al sistema. Normalmente expresados en % de
tiempo en los que el software tiene que mostrar
disponibilidad.

– La aplicación no estará disponible como máximo durante


10 horas en cualquier periodo de 30 días, y como máximo
durante 2 horas seguidas.
REQUISITO NO FUNCIONAL:
ATRIBUTOS DE CALIDAD
Mantenibilidad

– Identificación del tipo de mantenimiento necesario del


sistema.
– Especificación de quien debe realizar las tareas de
mantenimiento, por ejemplo usuarios, o un desarrollador.
– Especificación de cuando debe realizarse las tareas de
mantenimiento. Por ejemplo, generación de estadísticas
de accesos semanales y mensuales.
REQUISITO NO FUNCIONAL:
ATRIBUTOS DE CALIDAD
Portabilidad

Especificación de atributos que debe presentar el software


para facilitar su traslado a otras plataformas u entornos.

Pueden incluirse:

– Porcentaje de componentes dependientes del servidor.


– Porcentaje de código dependiente del servidor.
– Uso de un determinado lenguaje por su portabilidad.
– Uso de un determinado compilador o plataforma de
desarrollo.
– Uso de un determinado sistema operativo.
REQUISITO NO FUNCIONAL:
ATRIBUTOS DE CALIDAD
ISO 25000 http://iso25000.com/index.php/normas-iso-25000/iso-25010
EJERCICIO RNF
Los clientes accederán al sitio Web usando un usuario y
contraseña.

Respuesta:

Funcionalidad Seguridad
EJERCICIO RNF
Si el ingreso es exitoso se presenta una pantalla inicial con
sus datos personales.

Respuesta:

No es un requisito de calidad
EJERCICIO RNF
El cliente deberá realizar una transacción de transferencia
sin que el sistema presente mas de 3 pantallas distintas .

Respuesta:

Usabilidad Comprensibilidad
Operatividad
EJERCICIO RNF
El sistema debe poder ser instalado en el servidor de cada
cliente en máximo 1 día por un solo técnico.

Respuesta:

Portabilidad
EJERCICIO RNF
El sistema tendrá una disponibilidad promedio del 98%
considerando 1 día del año para mantenimiento y
reparación.

Respuesta:

Fiabilidad Tolerancia a fallos


EJERCICIO RNF
El cliente hace una consulta en un momento pico de la
operación y la respuesta del sistema es dada en un tiempo
no mayor a 10 segundos.

Respuesta:

Eficiencia Comportamiento tiempo.


REGLAS DEL NEGOCIO
Se realizan con o sin sistema.

– Solo se permiten inscribirse al evento personas mayores


de 18 años.
– Se aplica interés de mora luego de 3 días de no
reportarse la cancelación del pago en la fecha acordada.
RESTRICCIÓN (CONSTRAINT )
Limita el espacio de la solución mas allá de aquello que es
necesario para satisfacer los requisitos funcionales y no
funcionales dados. Una restricción es una expectativa de
carácter técnico u organizativo que acota/delimita el
enfoque que se adopta para construir el sistema.

No son parte de la implementación pero la


limitan/condicionan.

Otros ejemplos de restricciones:

Prioridades, expectativa respecto al grado de completitud


de los requisitos, aspectos legales. Normas,
procedimientos habituales y expectativas.
RESTRICCIÓN (CONSTRAINT )
Considera varios aspectos que pueden restringir los
alcances del sistema y que por tanto pueden tener un
impacto significativo en el diseño y desarrollo de la
solución y el proyecto. Entre otros se incluyen aspectos
como:

– Políticos
– Económicos (presupuesto, licencias)
– Ambientales
– Técnicos (plataformas, tecnología)
– Factibilidad (cronograma, provisión de recursos)
– Sistema (compatibilidad, soporte de sistemas operativos
y ambiente de desarrollo).
RESTRICCIÓN (CONSTRAINT )
Especifican condiciones impuestas en el proyecto por el
cliente, el entorno, u otras circunstancias:

Ejemplo (exactitud, precisión): Las tarifas aplicadas se


medirán en diezmilésimas de euro.
Ejemplo (lenguaje, herramienta): Se empleará el lenguaje
C#, el gestor de base de datos SQLServer...
Ejemplo (arquitectura): Se emplearán tecnologías de
intranet y cliente-servidor.
Ejemplo (estándares): Los informes generados se
ajustarán al estándar XX-123.
Ejemplo (plataformas): La aplicación deberá funcionar
sobre Windows 8

You might also like