tema 01 - fundamentos de la ir
DESCRIPTION
Ingenieria de RequerimientosTRANSCRIPT
![Page 1: Tema 01 - Fundamentos de La IR](https://reader031.vdocuments.mx/reader031/viewer/2022032202/55cf8ff4550346703ba1a8d4/html5/thumbnails/1.jpg)
Ingeniería de
Requerimientos
![Page 2: Tema 01 - Fundamentos de La IR](https://reader031.vdocuments.mx/reader031/viewer/2022032202/55cf8ff4550346703ba1a8d4/html5/thumbnails/2.jpg)
PRIMERA UNIDADTEMA 01: Fundamentos de la Ingeniería
de Requerimientos
![Page 3: Tema 01 - Fundamentos de La IR](https://reader031.vdocuments.mx/reader031/viewer/2022032202/55cf8ff4550346703ba1a8d4/html5/thumbnails/3.jpg)
PROPÓSITO DE LA CLASE
Conoce el alcance y naturaleza de la Conoce el alcance y naturaleza de la Conoce el alcance y naturaleza de la Conoce el alcance y naturaleza de la asignaturaasignaturaasignaturaasignatura
Contenido:
• Conceptos de IR
• Dominio del Problema en IR
![Page 4: Tema 01 - Fundamentos de La IR](https://reader031.vdocuments.mx/reader031/viewer/2022032202/55cf8ff4550346703ba1a8d4/html5/thumbnails/4.jpg)
Qué vemos?????
• Analizar cuidadosamente estos gráficos, qué
vemos?????
![Page 5: Tema 01 - Fundamentos de La IR](https://reader031.vdocuments.mx/reader031/viewer/2022032202/55cf8ff4550346703ba1a8d4/html5/thumbnails/5.jpg)
Qué vemos????
• Sigamos…
![Page 6: Tema 01 - Fundamentos de La IR](https://reader031.vdocuments.mx/reader031/viewer/2022032202/55cf8ff4550346703ba1a8d4/html5/thumbnails/6.jpg)
Qué vemos????
• Sigamos
![Page 7: Tema 01 - Fundamentos de La IR](https://reader031.vdocuments.mx/reader031/viewer/2022032202/55cf8ff4550346703ba1a8d4/html5/thumbnails/7.jpg)
Realidad falsa…
![Page 8: Tema 01 - Fundamentos de La IR](https://reader031.vdocuments.mx/reader031/viewer/2022032202/55cf8ff4550346703ba1a8d4/html5/thumbnails/8.jpg)
![Page 9: Tema 01 - Fundamentos de La IR](https://reader031.vdocuments.mx/reader031/viewer/2022032202/55cf8ff4550346703ba1a8d4/html5/thumbnails/9.jpg)
¿Quién es quién en ¿Quién es quién en ¿Quién es quién en ¿Quién es quién en la Ingeniería de Requerimientos?la Ingeniería de Requerimientos?la Ingeniería de Requerimientos?la Ingeniería de Requerimientos?
Usuario
(Cliente)
Desarrollador
(Ing. de Req)
Requerimientos
Solución Informática
(Sistema, Sw, etc.)Dominio del Problema
1 2
![Page 10: Tema 01 - Fundamentos de La IR](https://reader031.vdocuments.mx/reader031/viewer/2022032202/55cf8ff4550346703ba1a8d4/html5/thumbnails/10.jpg)
Definiciones
• Qué es un requerimiento?– IEEE: una condición o capacidad que debe se encontrada por un
sistema o componente del mismo para satisfacer un contrato,
estándar, especificación u otra formalidad impuesta en un
documento. El conjunto de todos los requerimientos forman la
base para el desarrollo de un sistema.
• Qué es la IR?– La Ingeniería de Requerimientos se define como un conjunto
de actividades en las cuales, utilizando técnicas y herramientas, se
analiza un problema y se concluye con la especificación de
una solución (a veces más de una).
![Page 11: Tema 01 - Fundamentos de La IR](https://reader031.vdocuments.mx/reader031/viewer/2022032202/55cf8ff4550346703ba1a8d4/html5/thumbnails/11.jpg)
Definiciones� IR se concentra en la identificación del propósito de un sistema de software y el contexto en el cual el mismo se utiliza.
� IR actúa como el puente entre las necesidades del mundo real de usuarios, clientes y otros elementos afectados por el sistema de software y las capacidades y oportunidades alcanzadas por las tecnologías del software.
� La IR es el proceso de descubrir el propósito, identificando los aspectos de interés y sus necesidades y documentando esto en forma amena para analizar, comunicar y posteriormente implementar.
� La definición de requerimientos es una valoración clara de lasnecesidades que un sistema debe alcanzar. Debe decir que necesita elsistema, basado en condiciones corrientes y previsibles. Debe decir querasgos del sistema servirán para satisfacer el contexto del mismo.Además debe decir como el sistema debe ser construido.
![Page 12: Tema 01 - Fundamentos de La IR](https://reader031.vdocuments.mx/reader031/viewer/2022032202/55cf8ff4550346703ba1a8d4/html5/thumbnails/12.jpg)
Importancia de la IR
• Nuevos entornos actuales
– Alta tasa de fracasos en los proyectos
– Gran desperdicio producido por fallos en proyectos
– Altas y graves consecuencias en casos de fallos
– El software es ahora el mayor elemento de costo de
sistemas de misión crítica
• Ejm: software de aviones, centrales nucleares, etc.
• Aún para software de negocios su desarrollo puede ser
crítico
![Page 13: Tema 01 - Fundamentos de La IR](https://reader031.vdocuments.mx/reader031/viewer/2022032202/55cf8ff4550346703ba1a8d4/html5/thumbnails/13.jpg)
![Page 14: Tema 01 - Fundamentos de La IR](https://reader031.vdocuments.mx/reader031/viewer/2022032202/55cf8ff4550346703ba1a8d4/html5/thumbnails/14.jpg)
Requerimientos y Fases
![Page 15: Tema 01 - Fundamentos de La IR](https://reader031.vdocuments.mx/reader031/viewer/2022032202/55cf8ff4550346703ba1a8d4/html5/thumbnails/15.jpg)
Requerimientos y Fases
![Page 16: Tema 01 - Fundamentos de La IR](https://reader031.vdocuments.mx/reader031/viewer/2022032202/55cf8ff4550346703ba1a8d4/html5/thumbnails/16.jpg)
Lo esencial en la IR
• Entender el problema
– Tomar requerimientos, comprenderlos, etc.
• Formalmente describir el problema
– Especificar, modelar, etc.
• Confrontar el problema con la realidad
– Validar, solucionar conflictos, negociar
– Adminitrar los requerimientos
Mundo Real
Problema
Implementación
Sistema
Co
rre
sp
on
de
nc
ia
Co
rre
cti
tud
Ve
rifi
ca
ció
n
Va
lid
ac
ión
![Page 17: Tema 01 - Fundamentos de La IR](https://reader031.vdocuments.mx/reader031/viewer/2022032202/55cf8ff4550346703ba1a8d4/html5/thumbnails/17.jpg)
Dominio del Problema en IR
– Normal � problemas clásicos, soluciones conocidas
• Existen estándares suficientemente probados
• El Ingeniero elige el método más apropiado o el que considera más apropiado
– Revolucionario � nuevos problemas, soluciones ingeniosas
• Muchos problemas de riesgos � conviene hacer???
Ámbito o Entorno donde se desarrolla la Solución Informática.
![Page 18: Tema 01 - Fundamentos de La IR](https://reader031.vdocuments.mx/reader031/viewer/2022032202/55cf8ff4550346703ba1a8d4/html5/thumbnails/18.jpg)
Las tres dimensiones de un Requerimiento
Representación
Aceptacion
Especificación
Informal
Vistacomún
vista
personal
Completa
cercana
Vaga
FormalSemi
formal
![Page 19: Tema 01 - Fundamentos de La IR](https://reader031.vdocuments.mx/reader031/viewer/2022032202/55cf8ff4550346703ba1a8d4/html5/thumbnails/19.jpg)
Procesos, métodos,técnicas...
• Una notación es un lenguaje de representación para una expresión. Ej. Lógica de primer orden, UML.
• Una técnica identifica como hacer una actividad particular, y, eventualmente, describe el producto de esa actividad con una notación particular. Ej. Diagramas de Casos de Uso.
• Un método provee una descripción técnica para llevar a cabo un conjunto de actividades
• Un modelo de proceso es una descripción abstracta de cómo llevar a cabo una colección de actividades, poniendo énfasis en el uso de recursos y dependencias entre actividades.
• Un proceso es una instancia del modelo de proceso anterior, que describe el comportamiento para uno o más agentes y el manejo de recursos por parte de los mismos
![Page 20: Tema 01 - Fundamentos de La IR](https://reader031.vdocuments.mx/reader031/viewer/2022032202/55cf8ff4550346703ba1a8d4/html5/thumbnails/20.jpg)
Resumiendo
• La IR es la rama de la IS concentrada con los objetivos del mundo real para un sistema (problema), que tiene en cuenta sus funciones y sus limitaciones. También se centra en las relaciones de los factores de influencia para precisar la especificación del comportamiento del soft y su evolución a lo largo de tiempo.
![Page 21: Tema 01 - Fundamentos de La IR](https://reader031.vdocuments.mx/reader031/viewer/2022032202/55cf8ff4550346703ba1a8d4/html5/thumbnails/21.jpg)
Resumiendo
• IR � actividad humana, trabaja sobre
– Ciencia cognitiva: psicología cognitiva provee un
entendimiento de las dificultades personales que se
pueden tener para describir necesidades
– Antropología: aproximación metodológica para observar
actividades humanas y comprenderlas mejor.
– Sociología: entender el contexto de la sociedad y los
cambios culturales causados (en particular por las
computadoras y su uso)
– Lingüística: por un problema de comunicaciones entre
personas