Please enable JavaScript.
Coggle requires JavaScript to display documents.
Identificación de requerimientos de software (Preguntas generales:…
Identificación de requerimientos de software
se clasifican en:
Funcionales
son declaraciones de los servicios que proveerá el sistema, de la manera en que éste reaccionará a entradas particulares.
por eso
la especificación de requerimientos funcionales de un sistema debe estar completa y ser consistente.
esto significa
Que la compleción es que todos los servicios solicitados por el usuario están definidos. La consistencia significa que los requerimientos no tienen definiciones contradictorias.
por tanto
En la práctica, para sistemas grandes y complejos, es imposible cumplir los requerimientos de consistencia y compleción.
1 more item...
No funcionales
Son aquellos requerimientos que no se refieren directamente a las funciones específicas que entrega el sistema sino a las propiedades emergentes de éste como la fiabilidad, la respuesta en el tiempo y la capacidad de almacenamiento
definen
las restricciones del sistema como la capacidad de los dispositivos de entrada/salida y la representación de datos que se utiliza en la interface del sistema.
surgen
de la necesidad del usuario, debido a las restricciones en el presupuesto, a las políticas de la organización, a la necesidad de interoperabilidad con otros sistemas de software o hardware o a factores externos como los reglamentos de seguridad, las políticas de privacidad, entre otros.
Identificación de elementos
Procesos
Flujos de datos entre procesos
Datos de cada flujo de datos
Bases de datos
Datos de las bases de datos
Estos requerimientos se clasifican de acuerdo con sus implicaciones.
Requerimientos del producto
Requerimientos organizacionales
Requerimientos externos
IDENTIFICACIÓN DE REQUERIMIENTOS
Requerimientos básicos
se estructura su identificación al buscar respuestas a preguntas como:
¿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?
Las siguientes preguntas son de utilidad para adquirir la comprensión necesaria:
¿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?
Preguntas generales:
¿Cuántos empleados laboran para la organización en el área(s) que se pretende desarrollar el sistema; o sea, cuántos tienen relación directa con el proyecto
¿Cuáles son las personas claves en el sistema? ¿Por qué son importantes?
¿Existen obstáculos o influencias de tipo político que afectan la eficiencia del sistema?
¿Existen manuales de procedimientos, políticas o lineamientos de desempeño documentados oficial o no oficialmente?. Si los hay, ¿Se cumplen en forma cabal en el 100% de las ocasiones?, es decir, ¿se respetan dichos procedimientos?
¿Existen métodos para evadir el sistema?, ¿Por qué se presentan?
¿Qué áreas necesitan un control específico?
¿Qué criterios se emplean para medir y evaluar el desempeño?