Ingenieria de requisitos - Ingeniería de Software

  • 1,688 views
Uploaded on

Metodología de Ingeniería de Requisitos aplicado a sistemas de base de datos

Metodología de Ingeniería de Requisitos aplicado a sistemas de base de datos

More in: Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,688
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
114
Comments
0
Likes
3

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Bases de Datos Ingeniería de Requisitos
  • 2. Ingeniería de requisitos Requerimientos ¿Que es el proceso de Ingeniería de Requisitos?
  • 3. Ingeniería de requisitos Puntos clave
  • 4. Ingeniería de requisitos
  • 5. Ingeniería de requisitos
  • 6. Ingeniería de requisitos ! !
  • 7. Ingeniería de requisitos
  • 8. Ingeniería de requisitos
  • 9. Ingeniería de requisitos
  • 10. Ingeniería de requisitos
  • 11. Ingeniería de requisitos
  • 12. Ingeniería de requisitos
  • 13. Ingeniería de requisitos
  • 14. Ingeniería de requisitos
  • 15. Ingeniería de requisitos
  • 16. Ingeniería de requisitos
  • 17. Ingeniería de requisitos
  • 18. Ingeniería de requisitos
  • 19. Ingeniería de requisitos
  • 20. Ingeniería de requisitos
  • 21. Ingeniería de requisitos
  • 22. Ingeniería de requisitos Técnicas de recolección de Información ! REPASO Cuestionario: Medio/instrumento de recogida de información de manera directa o de preparación para una entrevista. Entrevistas: Intento sistemático de recoger información de otra persona a través de una comunicación interpersonal que se lleva a cabo mediante una conversación estructurarda.
  • 23. Ingeniería de requisitos
  • 24. Ingeniería de requisitos EJERCICIO DE ! COMUNICACIÓN (armado de figuras)
  • 25. Ingeniería de requisitos Ejercicio. Captura y Análisis de Requisitos Instrucciones: ! Elaborar un cuestionario para la captación y análisis de requisitos de un sistema de gestión de ordenes de servicio de una lavandería.
  • 26. Ingeniería de requisitos
  • 27. Ingeniería de requisitos
  • 28. Ingeniería de requisitos
  • 29. Ingeniería de requisitos
  • 30. Ingeniería de requisitos
  • 31. Ingeniería de requisitos
  • 32. Ingeniería de requisitos
  • 33. Ingeniería de requisitos
  • 34. Ingeniería de requisitos
  • 35. Ingeniería de requisitos
  • 36. Ingeniería de requisitos
  • 37. Ingeniería de requisitos
  • 38. Ingeniería de requisitos
  • 39. Ingeniería de requisitos
  • 40. Ingeniería de requisitos
  • 41. Ingeniería de requisitos Especificación de requisitos: Ejercicio Instrucciones: ! De acuerdo al proyecto establecido para la captación de requisitos de cada equipo de trabajo, realizar, redactar una primera propuesta de contenido haciendo uso del estandar IEEE 830 para los siguientes puntos: a) Introducción ! b) Objetivo ! c) Ámbito ! d) Visión Global
  • 42. Ingeniería de requisitos Análisis de Requerimientos Herramientas y Técnicas
  • 43. Ingeniería de requisitos
  • 44. Ingeniería de requisitos
  • 45. Ingeniería de requisitos
  • 46. Ingeniería de requisitos
  • 47. Ingeniería de requisitos
  • 48. Ingeniería de requisitos
  • 49. Ingeniería de requisitos
  • 50. Ingeniería de requisitos
  • 51. Ingeniería de requisitos Estrategia de captación de requisitos
  • 52. Ingeniería de requisitos
  • 53. Ingeniería de requisitos Formato estándar IEE830
  • 54. Ingeniería de requisitos
  • 55. Ingeniería de requisitos
  • 56. Ingeniería de requisitos Ejercicio: ! Elaborar un Diagrama de Contexto para el siguiente ejemplo de sistema de gestión de libros de una biblioteca
  • 57. Ingeniería de requisitos Ejercicio: ! Identificar los requisitos funcionales para el siguiente ejemplo de sistema de gestión de libros de una biblioteca. Hacer uso del formato de requisitos específicos del estandar IEEE 830 (sección 3)
  • 58. Ingeniería de requisitos DEVOLUCIÓN DE LIBROS PETICIÓN DE LIBROS GESTIÓN DE BIBLIOTECA ALTAS/BAJAS
  • 59. Ingeniería de requisitos REQUISITOS  ESPECÍFICOS
  • 60. Ingeniería de requisitos
  • 61. Ingeniería de requisitos
  • 62. Ingeniería de requisitos
  • 63. Ingeniería de requisitos TAREA Distribución de Libros
  • 64. Ingeniería de requisitos REQUERIMIENTOS ! • FUNCIONALES ! • NO FUNCIONALES
  • 65. Ingeniería de requisitos Requerimientos Funcionales Son declaraciones de los servicios y funciones que proveerá el sistema. En algunos casos los requerimientos funcionales de los sistemas también declaran explicitamente lo que el sistema no debe hacer. Requerimientos No Funcionales Conforman restricciones de los servicios o funciones ofrecidos por el sistema. Incluyen restricciones de tiempo, sobre el proceso de desarrollo, estándares, etc.
  • 66. Ingeniería de requisitos
  • 67. Ingeniería de requisitos
  • 68. Ingeniería de requisitos
  • 69. Ingeniería de requisitos Requisito Funcional IEE830 Definición de acciones fundamentales que debe realizar el software al recibir información, procesarla y producir resultados. En ellas se incluye: ! ♣ Comprobación de validez de las entradas ♣ Secuencia exacta de operaciones ♣ Respuesta a situaciones anormales (desbordamientos, comunicaciones, recuperación de errores) ♣ Parámetros ♣ Generación de salidas ♣ Relaciones entre entradas y salidas (secuencias de entradas y salidas, formulas para la conversión de información) ♣ Especificación de los requisitos lógicos para la información que será almacenada en base de datos (tipo de información, requerido)
  • 70. Ingeniería de requisitos Rendimiento Seguridad Requisito No Funcional IEE830 Fiabilidad Disponibilidad Mantenibilidad Portabilidad Otros
  • 71. Ingeniería de requisitos Rendimiento Seguridad Especificación de los requisitos relacionados con la carga que se espera tenga que soportar el sistema. Por ejemplo, el número de terminales, el número esperado de usuarios simultáneamente conectados, número de transacciones por segundo que deberá soportar el sistema, etc. ! Todos estos requisitos deben ser mesurables. Por ejemplo, indicando “el 95% de las transacciones deben realizarse en menos de 1 segundo”, en lugar de “los operadores no deben esperar a que se complete la transacción”. Especificación de elementos que protegerán al software de accesos, usos y sabotajes maliciosos, así como de modificaciones o destrucciones maliciosas o accidentales. Los requisitos pueden especificar: ! • Empleo de técnicas criptográficas. • Registro de ficheros con “logs” de actividad. • Asignación de determinadas funcionalidades a determinados módulos. • Restricciones de comunicación entre determinados módulos. •Comprobaciones de integridad de información crítica.
  • 72. Ingeniería de requisitos Fiabilidad Especificación de los factores de fiabilidad necesaria del sistema. ! Esto se expresa generalmente como el tiempo entre los incidentes permisibles, o el total de incidentes permisible. ! Fijan la tasa de fallas para que el sistema sea aceptable. Ejemplo: Si se produce algún fallo al usar un servicio externo (autorización de pago) solucionarlo localmente. Disponibilidad Especificación de los factores de disponibilidad final exigidos al sistema. ! Normalmente expresados en % de tiempo en los que el software tiene que mostrar disponibilidad. ! O bien, factores humanos de consistencia. Ejemplo: Se debe ver facilmente el texto a una distancia de 30 cm del monitor
  • 73. Ingeniería de requisitos Identificación del tipo de mantenimiento necesario del sistema. ! Especificación de quien debe realizar las tareas de mantenimiento, por ejemplo usuarios, o un desarrollador. Especificación de cuando debe realizarse las tareas de mantenimiento. Por ejemplo, generación de estadísticas de acceso semanales y mensuales. Mantenibilidad Portabilidad Especificación de atributos que debe presentar el software para facilitar su traslado a otras plataformas o entornos. Pueden incluirse: ! • Porcentaje de componentes dependientes del servidor. • Porcentaje de código dependiente del servidor. • Uso de un determinado lenguaje por su portabilidad. • Uso de un determinado compilador o plataforma de desarrollo. • Uso de un determinado sistema operativo. Otros Cualquier otro requisito que no encaje en ninguna de las secciones anteriores. ! Por ejemplo: Requisitos culturales y políticos Requisitos Legales
  • 74. Ingeniería de requisitos TAREA: “Tienda el Regalo” RF, RNF, MAPA DE PROCESOS
  • 75. Ingeniería de requisitos Ejercicio: “Tienda el Regalo” GESTION DE VENTAS EMPLEADOS ADMINISTRADOR GESTIÓN DE INVENTARIOS TIENDA EL REGALO GESTIÓN DE PERFILES/ACCESO A USUARIOS CONSEJERO ! CONSEJO CONSULTA/ CONSOLIDACIÓN VENTAS vs INVENTARIO
  • 76. Ingeniería de requisitos Ejercicio: “Tienda el Regalo” Proceso:Ventas CLIENTE EMPLEADO INICIO Cliente llega a caja y realiza pago de mercancia(s) Empleado registra calculo de importe de compra y se registra la venta de mercancia(s) con el código de producto correcto Se da de baja producto en almacén conforme al código que le corresponde El Cliente recibe ticket/factira y la mercancía(s) compradas FIN Empleado emite ticket/ factura y se entrega al cliente documento
  • 77. Ingeniería de requisitos MODELADO DE CASOS DE USO
  • 78. Ingeniería de requisitos
  • 79. Ingeniería de requisitos
  • 80. Ingeniería de requisitos
  • 81. Ingeniería de requisitos
  • 82. Ingeniería de requisitos
  • 83. Ingeniería de requisitos
  • 84. Ingeniería de requisitos
  • 85. Ingeniería de requisitos
  • 86. Ingeniería de requisitos
  • 87. Ingeniería de requisitos
  • 88. Ingeniería de requisitos
  • 89. Ingeniería de requisitos
  • 90. Ingeniería de requisitos
  • 91. Ingeniería de requisitos
  • 92. Ingeniería de requisitos