Ingenieria de requisitos - Recolectando la información
-
Upload
jose-diaz-silva -
Category
Technology
-
view
947 -
download
0
description
Transcript of Ingenieria de requisitos - Recolectando la información
![Page 1: Ingenieria de requisitos - Recolectando la información](https://reader034.fdocuments.es/reader034/viewer/2022050922/557bbc60d8b42a1c1f8b4887/html5/thumbnails/1.jpg)
Ingeniería de RequisitosRecolectando la información
![Page 2: Ingenieria de requisitos - Recolectando la información](https://reader034.fdocuments.es/reader034/viewer/2022050922/557bbc60d8b42a1c1f8b4887/html5/thumbnails/2.jpg)
Áreas de esfuerzo de la Ing. Requerimientos
• Reconocimiento del problema
• Evaluación y síntesis
• Modelado
• Especificación
• Revisión
![Page 3: Ingenieria de requisitos - Recolectando la información](https://reader034.fdocuments.es/reader034/viewer/2022050922/557bbc60d8b42a1c1f8b4887/html5/thumbnails/3.jpg)
Reconocimiento del problema
• Es necesario identificar de la manera mas pronta el problema que se quiere resolver.
Centrarse en lo necesario por encima de lo
deseado.
![Page 4: Ingenieria de requisitos - Recolectando la información](https://reader034.fdocuments.es/reader034/viewer/2022050922/557bbc60d8b42a1c1f8b4887/html5/thumbnails/4.jpg)
Evaluación y Síntesis
• Posterior a la identificación del problema se debe invertir tiempo en efectuar la evaluación del mismo y tratar de expresarlo de la manera mas simple.
"Si no puedes explicar algo de forma sencilla, es que ni tú mismo lo has entendido lo suficiente“.
Albert Einstein
![Page 5: Ingenieria de requisitos - Recolectando la información](https://reader034.fdocuments.es/reader034/viewer/2022050922/557bbc60d8b42a1c1f8b4887/html5/thumbnails/5.jpg)
Modelado
• Es una serie de actividades encaminadas a expresar de manera gráfica o textual los elementos que conforman la solución al problema identificado.
“Con el modelado se mejora la comunicación con el equipo de trabajo, clientes y usuarios“.
![Page 6: Ingenieria de requisitos - Recolectando la información](https://reader034.fdocuments.es/reader034/viewer/2022050922/557bbc60d8b42a1c1f8b4887/html5/thumbnails/6.jpg)
Especificación
• Posterior al modelado ya se tiene un conocimiento avanzado de los requerimientos, pero hace falta expresarlos de manera completa; esto se realiza en la especificación.
“Existen diversos formatos, normas y recomendaciones para efectuar la especificación“.
IEEE380
![Page 7: Ingenieria de requisitos - Recolectando la información](https://reader034.fdocuments.es/reader034/viewer/2022050922/557bbc60d8b42a1c1f8b4887/html5/thumbnails/7.jpg)
Revisión
• La especificación debe ser validada y por ello es necesario realizar una revisión general que involucre los clientes y usuarios.
“El cliente siempre tiene la razón“.Desde que se llegue a los acuerdos necesarios.
![Page 8: Ingenieria de requisitos - Recolectando la información](https://reader034.fdocuments.es/reader034/viewer/2022050922/557bbc60d8b42a1c1f8b4887/html5/thumbnails/8.jpg)
PRINCIPIOSOPERATIVOS
![Page 9: Ingenieria de requisitos - Recolectando la información](https://reader034.fdocuments.es/reader034/viewer/2022050922/557bbc60d8b42a1c1f8b4887/html5/thumbnails/9.jpg)
Representar
Dominio
1Entender
Información del problema
![Page 10: Ingenieria de requisitos - Recolectando la información](https://reader034.fdocuments.es/reader034/viewer/2022050922/557bbc60d8b42a1c1f8b4887/html5/thumbnails/10.jpg)
Definir
Funciones
2
Que realizara el software
![Page 11: Ingenieria de requisitos - Recolectando la información](https://reader034.fdocuments.es/reader034/viewer/2022050922/557bbc60d8b42a1c1f8b4887/html5/thumbnails/11.jpg)
Representar
Comportamiento
3
Del Software
![Page 12: Ingenieria de requisitos - Recolectando la información](https://reader034.fdocuments.es/reader034/viewer/2022050922/557bbc60d8b42a1c1f8b4887/html5/thumbnails/12.jpg)
Dividirse en
Modelos
4
Ver el software por capas
![Page 13: Ingenieria de requisitos - Recolectando la información](https://reader034.fdocuments.es/reader034/viewer/2022050922/557bbc60d8b42a1c1f8b4887/html5/thumbnails/13.jpg)
Refinamiento
Niveles de abstracción
5
De lo general a lo particular.
![Page 14: Ingenieria de requisitos - Recolectando la información](https://reader034.fdocuments.es/reader034/viewer/2022050922/557bbc60d8b42a1c1f8b4887/html5/thumbnails/14.jpg)
PRINCIPIOSDirectrices
![Page 15: Ingenieria de requisitos - Recolectando la información](https://reader034.fdocuments.es/reader034/viewer/2022050922/557bbc60d8b42a1c1f8b4887/html5/thumbnails/15.jpg)
Entienda el problema antes de iniciar el modelamiento
1
![Page 16: Ingenieria de requisitos - Recolectando la información](https://reader034.fdocuments.es/reader034/viewer/2022050922/557bbc60d8b42a1c1f8b4887/html5/thumbnails/16.jpg)
Emplee Prototipos. De esta forma el usuario entenderá su relación con el software.
2
![Page 17: Ingenieria de requisitos - Recolectando la información](https://reader034.fdocuments.es/reader034/viewer/2022050922/557bbc60d8b42a1c1f8b4887/html5/thumbnails/17.jpg)
Registre el orden de los requerimientos y la razón de los mismos.
3
![Page 18: Ingenieria de requisitos - Recolectando la información](https://reader034.fdocuments.es/reader034/viewer/2022050922/557bbc60d8b42a1c1f8b4887/html5/thumbnails/18.jpg)
Exprese los requerimientos de más de una forma.
4
![Page 19: Ingenieria de requisitos - Recolectando la información](https://reader034.fdocuments.es/reader034/viewer/2022050922/557bbc60d8b42a1c1f8b4887/html5/thumbnails/19.jpg)
Asigne prioridades a los requerimientos.
5
![Page 20: Ingenieria de requisitos - Recolectando la información](https://reader034.fdocuments.es/reader034/viewer/2022050922/557bbc60d8b42a1c1f8b4887/html5/thumbnails/20.jpg)
Elimine la ambigüedad y haga de esto una política.
6
![Page 21: Ingenieria de requisitos - Recolectando la información](https://reader034.fdocuments.es/reader034/viewer/2022050922/557bbc60d8b42a1c1f8b4887/html5/thumbnails/21.jpg)
Stakeholders“Quienes pueden afectar o son afectados por las actividades de una empresa”
![Page 22: Ingenieria de requisitos - Recolectando la información](https://reader034.fdocuments.es/reader034/viewer/2022050922/557bbc60d8b42a1c1f8b4887/html5/thumbnails/22.jpg)
Proceso de laIngeniería de Requisitos
![Page 23: Ingenieria de requisitos - Recolectando la información](https://reader034.fdocuments.es/reader034/viewer/2022050922/557bbc60d8b42a1c1f8b4887/html5/thumbnails/23.jpg)
Proceso de Ingeniería de Requisitos.
Sistemas existentes
Necesidades Stakeholders
Estándares y regulaciones.
Información del dominio.
Requisitos acordados.
Especificación de requisitos.
Modelos del sistema
Proceso de Ingeniería de Requisitos
![Page 24: Ingenieria de requisitos - Recolectando la información](https://reader034.fdocuments.es/reader034/viewer/2022050922/557bbc60d8b42a1c1f8b4887/html5/thumbnails/24.jpg)
Actividades comunes Ing.Req
![Page 25: Ingenieria de requisitos - Recolectando la información](https://reader034.fdocuments.es/reader034/viewer/2022050922/557bbc60d8b42a1c1f8b4887/html5/thumbnails/25.jpg)
Técnicas de Recolección de
INFORMACIÓN
![Page 26: Ingenieria de requisitos - Recolectando la información](https://reader034.fdocuments.es/reader034/viewer/2022050922/557bbc60d8b42a1c1f8b4887/html5/thumbnails/26.jpg)
Entrevista
“Realice cuantas pueda efectuar, en diversos momentos y con variedad de usuarios.”
Deben emplear formatos establecidos, validados y correctamente documentados.
![Page 27: Ingenieria de requisitos - Recolectando la información](https://reader034.fdocuments.es/reader034/viewer/2022050922/557bbc60d8b42a1c1f8b4887/html5/thumbnails/27.jpg)
Encuesta
“Una técnica eficiente para conocer la opinión de lo usuarios”.
Hay que tener cuidado en no generalizar los resultados con una pequeña muestra.
![Page 28: Ingenieria de requisitos - Recolectando la información](https://reader034.fdocuments.es/reader034/viewer/2022050922/557bbc60d8b42a1c1f8b4887/html5/thumbnails/28.jpg)
Taller
“Se acostumbra realizar cuando existen grupos homogéneos. Validan rápidamente la información y permiten estructurar soluciones no contempladas de otra manera”.
Se deben organizar y contar con una estrategia establecida para planear el objetivo de los mismos.
![Page 29: Ingenieria de requisitos - Recolectando la información](https://reader034.fdocuments.es/reader034/viewer/2022050922/557bbc60d8b42a1c1f8b4887/html5/thumbnails/29.jpg)
Observación
“Es la mejor forma de identificar falencias en los requerimientos o ambigüedades en las especificaciones”.
Algunas cosas son las que se dicen, otras las que se documentan y muy diferentes las que se hacen.
![Page 30: Ingenieria de requisitos - Recolectando la información](https://reader034.fdocuments.es/reader034/viewer/2022050922/557bbc60d8b42a1c1f8b4887/html5/thumbnails/30.jpg)
Revisión documental
“Se recomienda siempre ir por la fuente primaria, verificar la documentación que soporte los requerimientos”.
Lo que esta escrito, escrito esta.
![Page 31: Ingenieria de requisitos - Recolectando la información](https://reader034.fdocuments.es/reader034/viewer/2022050922/557bbc60d8b42a1c1f8b4887/html5/thumbnails/31.jpg)
Análisis de datos
“La información que se requiere, quizás ya esta dentro de los datos recolectados, por ello es preciso efectuar un análisis de todos los elementos recibidos al inicio del proyecto”.
En este punto es útil recordar llevar un registro y trazabilidad de los requerimientos.
![Page 32: Ingenieria de requisitos - Recolectando la información](https://reader034.fdocuments.es/reader034/viewer/2022050922/557bbc60d8b42a1c1f8b4887/html5/thumbnails/32.jpg)
• Basado en:Ingeniería de Software. Sommerville, Ian6ta. Edición
![Page 33: Ingenieria de requisitos - Recolectando la información](https://reader034.fdocuments.es/reader034/viewer/2022050922/557bbc60d8b42a1c1f8b4887/html5/thumbnails/33.jpg)
@josefabiandiaz
https://www.youtube.com/user/fabiandiazs
Msc.Ing.Jose Fabián Diaz Silva
Consultas