sistemas de informacion ingeniería de requerimientos (primera parte) ing. jose m. poveda
TRANSCRIPT
![Page 1: SISTEMAS DE INFORMACION Ingeniería de Requerimientos (Primera Parte) ING. JOSE M. POVEDA](https://reader033.vdocuments.co/reader033/viewer/2022061301/54dbe6b04979599e0a8b5149/html5/thumbnails/1.jpg)
SISTEMAS DE INFORMACION
Ingeniería de Requerimientos
(Primera Parte)
ING. JOSE M. POVEDA
![Page 2: SISTEMAS DE INFORMACION Ingeniería de Requerimientos (Primera Parte) ING. JOSE M. POVEDA](https://reader033.vdocuments.co/reader033/viewer/2022061301/54dbe6b04979599e0a8b5149/html5/thumbnails/2.jpg)
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.
INTRODUCCION
![Page 3: SISTEMAS DE INFORMACION Ingeniería de Requerimientos (Primera Parte) ING. JOSE M. POVEDA](https://reader033.vdocuments.co/reader033/viewer/2022061301/54dbe6b04979599e0a8b5149/html5/thumbnails/3.jpg)
¿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.
![Page 4: SISTEMAS DE INFORMACION Ingeniería de Requerimientos (Primera Parte) ING. JOSE M. POVEDA](https://reader033.vdocuments.co/reader033/viewer/2022061301/54dbe6b04979599e0a8b5149/html5/thumbnails/4.jpg)
NIVELES DE REQUERIMIENTOS
![Page 5: SISTEMAS DE INFORMACION Ingeniería de Requerimientos (Primera Parte) ING. JOSE M. POVEDA](https://reader033.vdocuments.co/reader033/viewer/2022061301/54dbe6b04979599e0a8b5149/html5/thumbnails/5.jpg)
•Son declaraciones, en lenguaje natural y diagramas, de los servicios que el sistema proporcione y de las restricciones bajo las cuales debe funcionar.
Requerimientos del Usuario
•Establecen con detalle las funciones, servicios y restricciones operativas del sistema. El documento de requerimientos del sistema debe ser funcional. Debe definir exactamente qué es lo que se va a implementar.
Requerimientos del Sistema
![Page 6: SISTEMAS DE INFORMACION Ingeniería de Requerimientos (Primera Parte) ING. JOSE M. POVEDA](https://reader033.vdocuments.co/reader033/viewer/2022061301/54dbe6b04979599e0a8b5149/html5/thumbnails/6.jpg)
Ejemplo:
![Page 7: SISTEMAS DE INFORMACION Ingeniería de Requerimientos (Primera Parte) ING. JOSE M. POVEDA](https://reader033.vdocuments.co/reader033/viewer/2022061301/54dbe6b04979599e0a8b5149/html5/thumbnails/7.jpg)
CLASIFICACION DE LOS REQUERIMIENTOS DEL SISTEMA
Funcionales
No Funcionale
s
De Dominio
![Page 8: SISTEMAS DE INFORMACION Ingeniería de Requerimientos (Primera Parte) ING. JOSE M. POVEDA](https://reader033.vdocuments.co/reader033/viewer/2022061301/54dbe6b04979599e0a8b5149/html5/thumbnails/8.jpg)
Describen lo que el sistema
debe hacer
Se refiere a
las propiedades
emergentes
Se derivan
del dominio de la
aplicación
Definiciones:
![Page 9: SISTEMAS DE INFORMACION Ingeniería de Requerimientos (Primera Parte) ING. JOSE M. POVEDA](https://reader033.vdocuments.co/reader033/viewer/2022061301/54dbe6b04979599e0a8b5149/html5/thumbnails/9.jpg)
Ejemplo de RF:
1. El usuario deberá tener la posibilidad de buscar en el conjunto inicial de la base de datos o seleccionar un subconjunto de ella.
2. El sistema deberá proporcionar visores adecuados para que el usuario lea documentos en el almacén de datos.
3. A cada pedido se le deberá asignar un identificador único, que el usuario podrá copiar al area de almacenamiento permanente de la cuenta.
![Page 10: SISTEMAS DE INFORMACION Ingeniería de Requerimientos (Primera Parte) ING. JOSE M. POVEDA](https://reader033.vdocuments.co/reader033/viewer/2022061301/54dbe6b04979599e0a8b5149/html5/thumbnails/10.jpg)
Tipos de Requerimientos No Funcionales
![Page 11: SISTEMAS DE INFORMACION Ingeniería de Requerimientos (Primera Parte) ING. JOSE M. POVEDA](https://reader033.vdocuments.co/reader033/viewer/2022061301/54dbe6b04979599e0a8b5149/html5/thumbnails/11.jpg)
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.
![Page 12: SISTEMAS DE INFORMACION Ingeniería de Requerimientos (Primera Parte) ING. JOSE M. POVEDA](https://reader033.vdocuments.co/reader033/viewer/2022061301/54dbe6b04979599e0a8b5149/html5/thumbnails/12.jpg)
Ejemplo de Metas del sistema y requerimientos verificables:
![Page 13: SISTEMAS DE INFORMACION Ingeniería de Requerimientos (Primera Parte) ING. JOSE M. POVEDA](https://reader033.vdocuments.co/reader033/viewer/2022061301/54dbe6b04979599e0a8b5149/html5/thumbnails/13.jpg)
Métricas para especificar requerimientos no funcionales:
![Page 14: SISTEMAS DE INFORMACION Ingeniería de Requerimientos (Primera Parte) ING. JOSE M. POVEDA](https://reader033.vdocuments.co/reader033/viewer/2022061301/54dbe6b04979599e0a8b5149/html5/thumbnails/14.jpg)
Ejemplo de Requerimientos del dominio:
El sistema LIBSYS incluye varios requerimientos del dominio:
1. Deberá existir una interfaz de usuario estándar para todas las bases de datos que estará basada en el estándar Z39.50.
2. 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.
![Page 15: SISTEMAS DE INFORMACION Ingeniería de Requerimientos (Primera Parte) ING. JOSE M. POVEDA](https://reader033.vdocuments.co/reader033/viewer/2022061301/54dbe6b04979599e0a8b5149/html5/thumbnails/15.jpg)
REQUERIMIENTOS DEL USUARIO
![Page 16: SISTEMAS DE INFORMACION Ingeniería de Requerimientos (Primera Parte) ING. JOSE M. POVEDA](https://reader033.vdocuments.co/reader033/viewer/2022061301/54dbe6b04979599e0a8b5149/html5/thumbnails/16.jpg)
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.
![Page 17: SISTEMAS DE INFORMACION Ingeniería de Requerimientos (Primera Parte) ING. JOSE M. POVEDA](https://reader033.vdocuments.co/reader033/viewer/2022061301/54dbe6b04979599e0a8b5149/html5/thumbnails/17.jpg)
Ejemplo de cómo redactar un requerimiento de usuario:
![Page 18: SISTEMAS DE INFORMACION Ingeniería de Requerimientos (Primera Parte) ING. JOSE M. POVEDA](https://reader033.vdocuments.co/reader033/viewer/2022061301/54dbe6b04979599e0a8b5149/html5/thumbnails/18.jpg)
Recomendaciones para redactar los requerimientos del usuario:
1. Inventar un formato estándar y asegurar que todos los requerimientos se adhieran al formato.
2. Utilizar el lenguaje de forma consistente. Distinga entre requerimientos obligatorios y requerimientos deseables.
3. Resalte el texto (con negrita, cursiva, color) para distinguir las partes claves del requerimiento.
4. Evitar el uso de jerga informática.
![Page 19: SISTEMAS DE INFORMACION Ingeniería de Requerimientos (Primera Parte) ING. JOSE M. POVEDA](https://reader033.vdocuments.co/reader033/viewer/2022061301/54dbe6b04979599e0a8b5149/html5/thumbnails/19.jpg)
Notaciones para la especificación de requerimientos
![Page 20: SISTEMAS DE INFORMACION Ingeniería de Requerimientos (Primera Parte) ING. JOSE M. POVEDA](https://reader033.vdocuments.co/reader033/viewer/2022061301/54dbe6b04979599e0a8b5149/html5/thumbnails/20.jpg)
Ejemplo: (Lenguaje Estructurado)
![Page 21: SISTEMAS DE INFORMACION Ingeniería de Requerimientos (Primera Parte) ING. JOSE M. POVEDA](https://reader033.vdocuments.co/reader033/viewer/2022061301/54dbe6b04979599e0a8b5149/html5/thumbnails/21.jpg)
Ejemplo: (Lenguaje de descripción de diseño)
![Page 22: SISTEMAS DE INFORMACION Ingeniería de Requerimientos (Primera Parte) ING. JOSE M. POVEDA](https://reader033.vdocuments.co/reader033/viewer/2022061301/54dbe6b04979599e0a8b5149/html5/thumbnails/22.jpg)
Ejemplo: (Notaciones
Gráficas)
![Page 23: SISTEMAS DE INFORMACION Ingeniería de Requerimientos (Primera Parte) ING. JOSE M. POVEDA](https://reader033.vdocuments.co/reader033/viewer/2022061301/54dbe6b04979599e0a8b5149/html5/thumbnails/23.jpg)
Ejemplo: (Especificaciones Matemáticas)
![Page 24: SISTEMAS DE INFORMACION Ingeniería de Requerimientos (Primera Parte) ING. JOSE M. POVEDA](https://reader033.vdocuments.co/reader033/viewer/2022061301/54dbe6b04979599e0a8b5149/html5/thumbnails/24.jpg)
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.
![Page 25: SISTEMAS DE INFORMACION Ingeniería de Requerimientos (Primera Parte) ING. JOSE M. POVEDA](https://reader033.vdocuments.co/reader033/viewer/2022061301/54dbe6b04979599e0a8b5149/html5/thumbnails/25.jpg)
¿Quiénes son los usuarios del documento de requerimientos?
![Page 26: SISTEMAS DE INFORMACION Ingeniería de Requerimientos (Primera Parte) ING. JOSE M. POVEDA](https://reader033.vdocuments.co/reader033/viewer/2022061301/54dbe6b04979599e0a8b5149/html5/thumbnails/26.jpg)
IEEE/ANSÍ 830-1998 (IEEE, 1998)1. Introducción
1.1 Propósito del documento de requerimientos1.2 Alcance del producto1.3 Definiciones, acrónicos y abreviaturas1.4 Referencias1.5 Descripción del resto del documento
2. Descripción general2.1 Perspectiva del producto2.2 Funciones del producto2.3 Características del usuario2.4 Restricciones generales2.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éndices5. índice
![Page 27: SISTEMAS DE INFORMACION Ingeniería de Requerimientos (Primera Parte) ING. JOSE M. POVEDA](https://reader033.vdocuments.co/reader033/viewer/2022061301/54dbe6b04979599e0a8b5149/html5/thumbnails/27.jpg)
Est
ruct
ura
de
un
Do
cum
en
to d
e R
eq
uer
imie
nto
s
![Page 28: SISTEMAS DE INFORMACION Ingeniería de Requerimientos (Primera Parte) ING. JOSE M. POVEDA](https://reader033.vdocuments.co/reader033/viewer/2022061301/54dbe6b04979599e0a8b5149/html5/thumbnails/28.jpg)
GRACIAS POR SU ATENCIÓN