¿por qué falla el software? ¿qué son los requerimientos de un producto de software? ¿cuál es...
TRANSCRIPT
![Page 1: ¿Por qué falla el software? ¿Qué son los requerimientos de un producto de software? ¿Cuál es la relevancia de la ingeniería de requerimientos en](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5665b4f51a28abb57c9517a1/html5/thumbnails/1.jpg)
![Page 2: ¿Por qué falla el software? ¿Qué son los requerimientos de un producto de software? ¿Cuál es la relevancia de la ingeniería de requerimientos en](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5665b4f51a28abb57c9517a1/html5/thumbnails/2.jpg)
¿Por qué falla el software?
![Page 3: ¿Por qué falla el software? ¿Qué son los requerimientos de un producto de software? ¿Cuál es la relevancia de la ingeniería de requerimientos en](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5665b4f51a28abb57c9517a1/html5/thumbnails/3.jpg)
![Page 4: ¿Por qué falla el software? ¿Qué son los requerimientos de un producto de software? ¿Cuál es la relevancia de la ingeniería de requerimientos en](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5665b4f51a28abb57c9517a1/html5/thumbnails/4.jpg)
¿Qué son los requerimientos de un producto de software?
¿Cuál es la relevancia de la ingeniería de requerimientos en el ciclo de vida de un producto de software?
¿Qué tipos de requerimientos de software creen que existan?
![Page 5: ¿Por qué falla el software? ¿Qué son los requerimientos de un producto de software? ¿Cuál es la relevancia de la ingeniería de requerimientos en](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5665b4f51a28abb57c9517a1/html5/thumbnails/5.jpg)
¿Qué es ingeniería de requerimientos?
Obtener
(elicit)Analizar
Generar especificaciones Validar
![Page 6: ¿Por qué falla el software? ¿Qué son los requerimientos de un producto de software? ¿Cuál es la relevancia de la ingeniería de requerimientos en](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5665b4f51a28abb57c9517a1/html5/thumbnails/6.jpg)
Describe una condición o capacidad que un sistema debe tener, se deriva directamente de las necesidades del usuario o se encuentra en el contrato, estándar, especificación o algún otro documento formal.
![Page 7: ¿Por qué falla el software? ¿Qué son los requerimientos de un producto de software? ¿Cuál es la relevancia de la ingeniería de requerimientos en](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5665b4f51a28abb57c9517a1/html5/thumbnails/7.jpg)
Disciplina del proceso de ingeniería de software, cuyo propósito es definir que debe hacer el sistema.
Las actividades principales son desarrollar: la visión, modelos de casos de uso y especificaciones suplementarias.
![Page 8: ¿Por qué falla el software? ¿Qué son los requerimientos de un producto de software? ¿Cuál es la relevancia de la ingeniería de requerimientos en](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5665b4f51a28abb57c9517a1/html5/thumbnails/8.jpg)
Entrevistas Video Observación Encuestas Escenarios Reunión con moderador Prototipos
![Page 9: ¿Por qué falla el software? ¿Qué son los requerimientos de un producto de software? ¿Cuál es la relevancia de la ingeniería de requerimientos en](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5665b4f51a28abb57c9517a1/html5/thumbnails/9.jpg)
Funcionales vs. No funcionales Emergentes Prioridad (depende de varias cosas)
◦ Tiempo◦ Cliente◦ Costo◦ Recursos◦ Importancia en el sistema
La escala es: mandatorios, altamente deseables, deseables, opcionales
![Page 10: ¿Por qué falla el software? ¿Qué son los requerimientos de un producto de software? ¿Cuál es la relevancia de la ingeniería de requerimientos en](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5665b4f51a28abb57c9517a1/html5/thumbnails/10.jpg)
Son todos aquellos requerimientos que refieren al comportamiento interno del software
Principalmente modelados por los casos de uso
![Page 11: ¿Por qué falla el software? ¿Qué son los requerimientos de un producto de software? ¿Cuál es la relevancia de la ingeniería de requerimientos en](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5665b4f51a28abb57c9517a1/html5/thumbnails/11.jpg)
Son todos aquellos requerimientos que especifican los criterios que pueden ser usados para juzgar la operacion del sistema, sin tomar en cuenta la funcion interna del software◦ Disponibilidad◦ Seguridad◦ Usabilidad◦ Estabilidad◦ Costo◦ Escalabilidad
![Page 12: ¿Por qué falla el software? ¿Qué son los requerimientos de un producto de software? ¿Cuál es la relevancia de la ingeniería de requerimientos en](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5665b4f51a28abb57c9517a1/html5/thumbnails/12.jpg)
Asegurar que el ingeniero de SW entendió los requerimientos
Revisiones
![Page 13: ¿Por qué falla el software? ¿Qué son los requerimientos de un producto de software? ¿Cuál es la relevancia de la ingeniería de requerimientos en](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5665b4f51a28abb57c9517a1/html5/thumbnails/13.jpg)
![Page 14: ¿Por qué falla el software? ¿Qué son los requerimientos de un producto de software? ¿Cuál es la relevancia de la ingeniería de requerimientos en](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5665b4f51a28abb57c9517a1/html5/thumbnails/14.jpg)
Dominio del Problema
Documentación de las características del dominio
El problema
Solución requerida
Realización y entendimiento
Análisis vs Obtención (Licitación)
![Page 15: ¿Por qué falla el software? ¿Qué son los requerimientos de un producto de software? ¿Cuál es la relevancia de la ingeniería de requerimientos en](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5665b4f51a28abb57c9517a1/html5/thumbnails/15.jpg)
Kovitz divide el análisis en dos partes:
Aprendizaje del problema
Comunicar la información al staff
![Page 16: ¿Por qué falla el software? ¿Qué son los requerimientos de un producto de software? ¿Cuál es la relevancia de la ingeniería de requerimientos en](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5665b4f51a28abb57c9517a1/html5/thumbnails/16.jpg)
Existe una relación muy fuerte entre el análisis y la búsqueda (licitación)
Lo más importante del análisis es el APRENDIZAJE.
![Page 17: ¿Por qué falla el software? ¿Qué son los requerimientos de un producto de software? ¿Cuál es la relevancia de la ingeniería de requerimientos en](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5665b4f51a28abb57c9517a1/html5/thumbnails/17.jpg)
El análisis se enfoca al dominio del problema, no a la solución.
Su meta es alcanzar un entendimiento de la naturaleza del problema.
![Page 18: ¿Por qué falla el software? ¿Qué son los requerimientos de un producto de software? ¿Cuál es la relevancia de la ingeniería de requerimientos en](https://reader036.vdocuments.mx/reader036/viewer/2022062500/5665b4f51a28abb57c9517a1/html5/thumbnails/18.jpg)
La obtención se enfoca a la reunión de la información.
Las principales consideraciones son:◦ ¿Cuál es la información que se debe reunir?◦ ¿De qué fuentes se pueden obtener?◦ ¿Por qué mecanismo o técnica se reunirán?