Professional Documents
Culture Documents
Software
Ingeniera de Requerimientos
Tipos de Especificacin
Lectores de Requerimientos
Requerimientos de Usuarios
Administradores Clientes.
Usuarios Finales del Sistema.
Administradores Contratistas
Requerimientos de Sistema
Arquitectos del sistema.
Desarrolladores del Software.
Usuarios Finales del sistema
Tipos de Requerimientos
Requerimientos Funcionales
acceso
Requerimientos Ambiguos
Caractersticas Deseadas
Para evitar problemas, se espera que una especificacin
de requerimientos de tener las siguientes
caractersticas: (IEEE- 830)
Requerimientos no
Funcionales
Definen las propiedades y restricciones del sistema a
construir o sobre el proceso que lo construir
Clasificacin
Requerimientos no Funcionales
Requerimientos del Producto: Requerimientos que
especifican que el producto deba comportarse de
una determinada manera.
Clasificacin
Factores
Claves de la Comunicacin
Requerimientos no Funcionales
Ejemplos
Requerimientos del producto:
La interfaz debe ser implementada en HTML puro (Sin
applets, Javascript, o frames).
Requerimientos Organizacionales:
El proceso de desarrollo debe estar conforme con el
SGC de la corporacin.
Requerimientos Externos:
La informacin mdica de un paciente, no debe estar
al alcance del pblico general.
Medicin de
Requerimientos
Algunos requerimientos son difciles de verificar,
principalmente los no funcionales.
Se debe determinar en lo posible crear mtricas que
permitan verificar el requerimiento
Ejemplo
La interfaz debe ser de fcil uso (Poco Verificable) La
interfaz debe estar diseada para que pueda ser usada
despus de dos horas de capacitacin, despus de lo
cual la media de errores no exceder de dos por da
Medidas de Requerimientos
Rapidez: Transacciones procesadas por minuto, Tiempo
de respuesta al usuario y a eventos, tiempo de
actualizacin de la pantalla
Tamao: Cantidad de Memoria o Disco duro requerido.
Facilidad de Uso: Tiempo de Formacin requerido,
Cantidad de mensajes y documentacin de ayuda,
efectividad de los usuarios.
Medidas de Requerimientos
Fiabilidad: Tiempo medio entre fallos. Porcentaje de
disponibilidad.
Robustez: Tiempo de reinicio despus de fallo, nmero
de eventos que producen fallos, Probabilidad de
corrupcin de datos despus de fallos
con
los
Requerimientos de usuario
Los requerimientos se especifican en un lenguaje
entendible por los usuarios del sistema que no tienen
conocimientos tcnicos
Generalmente se expresan usando lenguaje natural,
tablas y diagramas que todos puedan entender.
Son suficientes para que los usuarios entiendan o sepan
que esperar del sistema en desarrollo.
Problemas de los
Requerimientos de usuario
Para hacer un documento fcil de leer, se eliminan
detalles que deterioran el detalle y la precisin de los
requerimientos.
No hay una completa divisin entre requerimientos
funcionales y no funcionales.
Muchos requerimientos tienen de ser expresados juntos.
Datos Bsicos de un
Requerimiento de Sistema
Funcin
Descripcin
Entradas
Fuente de la Entradas
Salidas
Destino de las Salidas
Datos Bsicos de un
Requerimiento de Sistema
. Accin
Requisito
Precondicin, Post condicin
Efectos Colaterales
Contenido
del
documento
segn la Norma
IEEE 830-1998
Lecturas recomendadas