290 likes | 562 Views
Ingeniería de Requerimientos (Primera Parte). SISTEMAS DE INFORMACION. ING. JOSE M. POVEDA. INTRODUCCION.
E N D
Ingeniería de Requerimientos (Primera Parte) SISTEMAS DE INFORMACION ING. JOSE M. POVEDA
INTRODUCCION Trata de lo que el sistema debe hacer, sus propiedades emergentes y esenciales, y las restricciones en el funcionamiento del sistema y los procesos de desarrollo de software. Es el proceso de comunicación entre los clientes y usuarios del software y los desarrolladores del mismo.
¿A qué se le llama Ingeniería de Requerimientos? Al proceso de descubrir, analizar, documentar y verificar los servicios proporcionados por el sistema y sus restricciones operativas.
Ejemplo de RF: • El usuario deberá tener la posibilidad de buscar en el conjunto inicial de la base de datos o seleccionar un subconjunto de ella. • El sistema deberá proporcionar visores adecuados para que el usuario lea documentos en el almacén de datos. • A cada pedido se le deberá asignar un identificador único, que el usuario podrá copiar al area de almacenamiento permanente de la cuenta.
Ejemplo de R. No Funcionales: Nota: Siempre que sea posible, se deben redactar los requerimientos no funcionales de manera cuantitativa para que se puedan probar de un modo objetivo.
Ejemplo de Requerimientos del dominio: • El sistema LIBSYS incluye varios requerimientos del dominio: • Deberá existir una interfaz de usuario estándar para todas las bases de datos que estará basada en el estándar Z39.50. • Debido a las restricciones de derechos de autor, algunos documentos deberán borrarse después de su llegada, se imprimirán de forma local en el servidor y serán distribuidos de forma manual.
Los requerimientos del usuario par un sistema deben describir los requerimientos funcionales y no funcionales de tal forma que sean comprensibles para los usuarios del sistema sin conocimiento técnico detallado. Únicamente deben especificar el comportamiento externo del sistema y deben evitar, tanto como sea posible, las características del diseño del sistema.
Recomendaciones para redactar los requerimientos del usuario: • Inventar un formato estándar y asegurar que todos los requerimientos se adhieran al formato. • Utilizar el lenguaje de forma consistente. Distinga entre requerimientos obligatorios y requerimientos deseables. • Resalte el texto (con negrita, cursiva, color) para distinguir las partes claves del requerimiento. • Evitar el uso de jerga informática.
El documento de requerimientos del software: • Es la declaración oficial de qué deben implementar los desarrolladores del sistema. Debe incluir tanto los requerimientos del usuario para el sistema como una especificación detallada de los requerimientos del sistema.
IEEE/ANSÍ 830-1998 (IEEE, 1998) 1. Introducción 1.1 Propósito del documento de requerimientos 1.2 Alcance del producto 1.3 Definiciones, acrónicos y abreviaturas 1.4 Referencias 1.5 Descripción del resto del documento 2. Descripción general 2.1 Perspectiva del producto 2.2 Funciones del producto 2.3 Características del usuario 2.4 Restricciones generales 2.5 Suposiciones y dependencias 3. Requerimientos específicos: incluyen los requerimientos funcionales, no funcionales y de interfaz. Obviamente, ésta es la parte más sustancial del documento, pero debido a la amplia variabilidad en la práctica organizacional, no es apropiado definir una estructura estándar para esta sección. Los requerimientos pueden documentar las interfaces externas, describir la funcionalidad y el rendimiento del sistema, especificar los requerimientos lógicos de la base de datos, las restricciones de diseño, las propiedades emergentes del sistema y las características de calidad. 4. Apéndices 5. índice