Documentos de Académico
Documentos de Profesional
Documentos de Cultura
3. Especificación de 3. Especificación de
requerimientos requerimientos
Clasificación Requerimiento funcional
Funcionales Los requerimientos funcionales
No funcionales describen una interacción entre el
sistema y su ambiente, describen cómo
debe comportarse el sistema ante
determinado estímulo.
Son declaraciones de los servicios que
debe proporcionar el sistema, de la
manera en que éste debe reaccionar a
entradas particulares y de cómo se debe
comportar en situaciones particulares.
MC Ricardo Israel Roque Covarrubias MC Ricardo Israel Roque Covarrubias
3. Especificación de 3. Especificación de
requerimientos requerimientos
Requerimiento no funcional Requerimiento no funcional
Describen una restricción sobre el sistema Requerimientos del Producto:
que limita nuestras elecciones en la Especifican el comportamiento del producto.
construcción de una solución al problema. Ejemplos: rapidez de la ejecución, capacidad de
memoria, fiabilidad, etc.
Restringen los servicios o funciones
ofrecidas por el sistema. Requerimientos Organizacionales:
Derivan de políticas y procedimientos existentes
Incluyen restricciones de tiempo, el tipo de
en la organización del cliente y del
proceso de desarrollo a utilizar, tiempo de desarrollador. Ejemplos: Estándares de
respuesta, capacidad de almacenamiento. procesos, métodos de diseño, lenguajes de
Los requerimientos no funcionales ponen programación, métodos de entrega, etc.
límites y restricciones al sistema.
MC Ricardo Israel Roque Covarrubias MC Ricardo Israel Roque Covarrubias
3. Especificación de 3. Especificación de
requerimientos requerimientos
Requerimiento no funcional Requerimiento no funcional
Requerimientos Externos:
Se derivan de factores externos al sistema y de
sus procesos de desarrollo. Ejemplos: Requisitos
de interoperatividad, legislativos, éticos, etc
1
03/11/2015
3. Especificación de 3. Especificación de
requerimientos requerimientos
Según el estándar internacional de Ambiente físico
Especificación de Requerimientos ¿Dónde esta el equipo que el sistema
IEEE830: los documentos de definición y necesita para funcionar?
especificación de requerimientos deben ¿Existe una localización o varias?
contemplar los siguientes aspectos ¿Hay restricciones ambientales como
resumidos por [Pfleeger: 2002] como se temperatura, humedad o interferencia
indica a continuación: magnética?
3. Especificación de 3. Especificación de
requerimientos requerimientos
Interfaces Usuarios y factores humanos
¿La entrada proviene de uno o más ¿Quien usará el sistema?
sistemas? ¿Habrá varios tipos de usuario?
¿La salida va a uno o más sistemas? ¿Cuál es el nivel de habilidad de cada
¿Existe una manera preestablecida en tipo de usuario?
que deben formatearse los datos? ¿Qué clase de entrenamiento requerirá
cada tipo de usuario?
¿Cuán fácil le será al usuario
comprender y utilizar el sistema?
¿Cuán difícil le resultará al usuario hacer
MC Ricardo Israel Roque Covarrubias MC Ricardo Israel Roque uso indebido del sistema?
Covarrubias
3. Especificación de 3. Especificación de
requerimientos requerimientos
Funcionalidad Documentación
¿Qué hará el sistema? ¿Cuánta documentación se requiere?
¿Cuándo lo hará? ¿Debe estar en línea, en papel o en
¿Existen varios modos de operación? ambos?
¿Cómo y cuando puede cambiarse o ¿A que audiencia está orientado cada
mejorarse un sistema? tipo de información?
¿Existen restricciones de la velocidad de
ejecución, tiempo de respuesta o
rendimiento?
2
03/11/2015
3. Especificación de 3. Especificación de
requerimientos requerimientos
Datos Recursos
¿Cuál será el formato de los datos, tanto ¿Qué recursos materiales, personales o
para la entrada como para la salida? de otro tipo se requieren para construir,
¿Cuán a menudo serán recibidos o utilizar y mantener el sistema?
enviados? ¿Qué habilidades deben tener los
¿Cuán exactos deben ser? desarrolladores?
¿Con qué grado de precisión deben hacerse ¿Cuánto espacio físico será ocupado por
los cálculos? el sistema?
¿Cuántos datos fluyen a través del sistema? ¿Cuáles son los requerimientos de
3. Especificación de 3. Especificación de
requerimientos requerimientos
Recursos Seguridad
¿Existe un cronograma prescrito para el ¿Debe controlarse el acceso al sistema o
desarrollo? a la información?
¿Existe un límite sobre la cantidad de ¿Cómo se podrán aislar los datos de un
dinero a gastar en el desarrollo o en usuario de los de otros?
hardware y software? ¿Cómo podrán aislarse los programas de
usuario de los otros programas y del
sistema operativo?
3. Especificación de 3. Especificación de
requerimientos requerimientos
Seguridad Aseguramiento de la calidad
¿Con qué frecuencia deben hacerse ¿Cuáles son los requerimientos para la
copias de respaldo? confiabilidad, disponibilidad, facilidad de
¿Las copias de respaldo deben mantenimiento, seguridad y demás
almacenarse en un lugar diferente? atributos de calidad?
¿Deben tomarse precauciones contra el ¿Cómo deben demostrarse las
fuego, el daño provocado por agua o el características del sistema a terceros?
robo? ¿El sistema debe detectar y aislar
defectos?
3
03/11/2015
3. Especificación de 3. Especificación de
requerimientos requerimientos
Aseguramiento de la calidad Aseguramiento de la calidad
¿Cuál es el promedio de tiempo prescrito ¿Qué medidas de eficiencia se aplicarán
entre fallas? al uso de recursos y al tiempo de
-¿Existe un tiempo máximo permitido respuesta?
para la recuperación del sistema ¿Cuán fácil debe ser mover el sistema de
después de una falla? una ubicación a otra o de un tipo de
¿El mantenimiento corregirá los errores, computadora a otro?
o incluirá también el mejoramiento del
sistema?
3. Especificación de 3. Especificación de
requerimientos requerimientos
Características Características
Deben ser correctos: Tanto el cliente Deben estar completos: El conjunto de
como el desarrollador deben revisarlos requerimientos está completo si todos
para asegurar que no tienen errores. los estados posibles, cambios de estado,
Deben ser consistentes: Dos entradas, productos y restricciones están
requerimientos son inconsistentes descritos en alguno de los
cuando es imposible satisfacerlos requerimientos.
simultáneamente. Deben ser realistas: Todos los
requerimientos deben ser revisados para
asegurar que son posibles.
3. Especificación de
requerimientos
Características
¿Cada requerimiento describe algo que
es necesario para el cliente?: Los
requerimientos deben ser revisados para
conservar sólo aquellos que inciden
directamente en la resolución del
problema del cliente.