Please enable JavaScript.
Coggle requires JavaScript to display documents.
TÉCNICAS PARA IDENTIFICAR REQUISITOS FUNCIONALES Y NO FUNCIONALES…
TÉCNICAS PARA IDENTIFICAR REQUISITOS FUNCIONALES Y NO FUNCIONALES
IDENTIFICACIÓN DE REQUERIMIENTOS FUNCIONALES
Son declaraciones de los servicios que proveerá el sistema
Muestran lo que el sistema debe hacer y no debe hacer
Todos lo servicios estipulados por el usuario deben estar bien definidos
Deben ser consistentes, es decir, que los requerimientos no tienen definiciones contradictorias
Cuando se trata de sistemas grandes, la consistencia de los requerimientos es compleja debido a los distintos puntos de vista de los usuarios involucrados
IDENTIFICACIÓN DE REQUERIMIENTOS NO FUNCIONALES
No se trata de las funciones específicas del sistema
Se trata de las propiedades inherentes al sistema
Fiabilidad
Respuesta en el tiempo
Capacidad de almacenamiento
Capacidad de dispositivos E/S
Representación de datos en interfaz
Estos requerimientos surgen de:
Restricciones de presupuesto
Políticas de organización
Interoperabilidad con otros sistemas
Reglamentos de seguridad
Políticas de privacidad
CLASIFICACIÓN DE LOS REQUERIMIENTOS
REQUERIMIENTOS DEL PRODUCTO
Especifican el comportamiento del producto
Rapidez de ejecución
Uso de memoria
Cantidad de fallas tolerables
Portabilidad
Usabilidad
REQUERIMIENTOS ORGANIZACIONALES
surgen de las políticas acordadas entre el cliente y el desarrollador
Métodos de implementación
Lenguajes de programación
Métodos de diseño
REQUERIMIENTOS EXTERNOS
Surgen de las condiciones externas al sistema y su proceso de desarrollo
Interoperabilidad con otros sistemas
Aspectos legales
Aspectos éticos
ASPECTOS A TENER EN CUENTA EN LA IDENTIFICACIÓN DE REQUERIMIENTOS
REQUERIMIENTOS BÁSICOS
Responder a las siguientes preguntas
¿Cuál es el proceso básico de la empresa?
¿Qué datos utiliza o produce este proceso?
¿Cuáles son los límites impuestos por el tiempo y la carga de trabajo?
¿Qué controles de desempeño utiliza?
¿Cuál es la finalidad de la actividad dentro de la empresa?
¿Qué pasos se siguen para realizarla?
¿Dónde se realizan estos pasos?
¿Quiénes los realizan?
¿Cuánto tiempo tardan en efectuarlos?
¿Con cuánta frecuencia lo hacen?
¿Quiénes emplean la información resultante?
IDENTIFICACIÓN DE ELEMENTOS
Procesos
Flujo de datos entre procesos
Datos de cada flujo de datos
Bases de datos
Datos de la base de datos
PREGUNTAS GENERALES
Cantidad de empleados involucrados en el sistema a desarrollar
Personas clave en el sistema
Obstáculos e influencias de tipo político
Existencia de manuales, políticas o lineamientos de procesos
Posibles métodos para evadir el sistema
Áreas que necesitan control específico
Criterios de medición y evaluación del desempeño