1 Requerimientos Funcionales Los requerimientos funcionales de un sistema describen la funcionalidad o los servicios que se espera que éste provea. Son entendidos como capacidades que debe exhibir una aplicación con el fin de resolver un problema. Se clasifican en: Requerimientos de datos o información, también denominados requerimientos de contenido, requerimientos conceptuales o requerimientos de almacenamiento de información. Éstos requerimientos responden a preguntas del tipo ¿qué información debe almacenar y administrar el sistema? Requerimientos de interfaz (con el usuario), también llamados en algunas propuestas requerimientos de interacción o de usuario. Responden a la pregunta ¿cómo va a interactuar el usuario con el sistema? Requerimientos de navegación, recogen las necesidades de navegación del usuario. Requerimientos de personalización, describen cómo debe adaptarse el sistema en función de qué tipo de usuario interactúe con él y de la descripción actual de dicho usuario. Requerimientos transaccionales o funcionales internos, recogen qué debe hacer el sistema de forma interna, sin incluir aspectos de interfaz o interacción. También son conocidos en el ambiente web como requerimientos de servicios. Utilice el esquema siguiente: ID del Requerimiento: Colocar el ID del requerimiento funcional. Defina la sintaxis del ID (incluir la sintaxis en el glosario). Nombre del Requerimiento: Colocar el nombre del requerimiento funcional. Identificación del requerimiento: Identificación del requerimiento funcional (debe ser consistente con su identificación y utilización en el glosario). Características: Tipo de requerimiento según la clasificación anterior. Definir todas las características. Descripción del requerimiento: Describir el requerimiento funcional con información suficiente para ser utilizada más adelante en el proceso de especificación y diseño. Pueden utilizar representaciones gráficas si lo desean, y estas deben anexarse al documento. Requerimiento NO funcional: Especificar el (los) requerimientos NO funcionales que impactan en este requerimiento funcional. Explique en detalle. Prioridad del requerimiento: O Alta O Media Alta O Media O Media Baja O Baja 2 Requerimientos No Funcionales Requerimientos no funcionales: son llamados también requerimientos de calidad, y describen aquellos niveles deseables de calidad de las funcionalidades y servicios que provee la aplicación. Para definir el tipo de requerimientos no funcionales, los autores y desarrolladores se basan en el estándar ISO/IEC 9126: este define un modelo independiente de la tecnología para caracterizar la calidad de software y considera las siguientes características: 1. Funcionalidad: describe la presencia de funciones (funcionalidades) para alcanzar propiedades definidas. Ejemplos: interoperabilidad, seguridad 2. Confiabilidad: describe la disponibilidad que tiene el producto para mantener sus niveles de rendimiento bajo condiciones específicas y en un tiempo dado. Ejemplos: madurez, tolerante a fallas, recuperabilidad. 3. Usabilidad: describe el esfuerzo requerido por el usuario en la utilización de la aplicación. Ejemplo: velocidad de aprendizaje, eficacia, operabilidad. 4. Eficiencia: describe la tasa entre el nivel de rendimiento de la aplicación y los recursos que ésta utiliza bajo condiciones específicas. 5. Capacidad de mantenimiento: describe el esfuerzo requerido para implementar cambios predeterminados en una aplicación. Ejemplo: estabilidad, validaciones. 6. Portabilidad: describe la conveniencia de que una aplicación pueda ser llevada de un ambiente a otro. Ejemplo: adaptabilidad, capacidad de instalación, capacidad de replicar. 7. Otras según las condiciones y restricciones del dominio. Utilice el siguiente esquema: ID del Requerimiento: Colocar el ID del requerimiento no funcional. Defina la sintaxis del ID (incluir la sintaxis en el glosario). Nombre del Requerimiento: Colocar el nombre del requerimiento no funcional. Identificación del requerimiento: Identificación del requerimiento no funcional (debe ser consistente con su identificación y utilización en el glosario). Características: Tipo de requerimiento según la clasificación anterior. Definir todas las características. Puede utilizar las sub características asociadas el estándar ISO/IEC 9126. Descripción del requerimiento: Describir el requerimiento no funcional con información suficiente para ser utilizada más adelante en el proceso de especificación y diseño. Pueden utilizar representaciones gráficas si lo desean, y estas deben anexarse al documento. Requerimiento funcional Especificar el (los) requerimiento(s) funcional(es) que es (son) impactado(s) por este requerimiento no impactado: funcional. Explique en detalle. Prioridad del requerimiento: O Alta O Media Alta O Media O Media Baja O Baja Aspectos sobre la Organización. Políticas internas. Describa cómo se satisfacen cada una de las políticas internas de la organización (condiciones y restricciones del dominio, de la organización, etc.). Aspectos sobre la Organización/Staff. Aspectos legales. Defina los aspectos legales que pudieran afectar el proyecto o cada una de las entregas.