All FRPB Idr Capítulo1
All FRPB Idr Capítulo1
All FRPB Idr Capítulo1
Unidad 1 01/06/2022 1
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 2
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 3
Ingeniería de requerimientos Carrera de Software
Contenido
Unidad 1 01/06/2022 4
Ingeniería de requerimientos Carrera de Software
Visión global
Primera fase del ciclo de vida del
Unidad 1 01/06/2022 5
Ingeniería de requerimientos Carrera de Software
Definición (i)
Unidad 1 01/06/2022 6
Ingeniería de requerimientos Carrera de Software
Definición (ii)
Unidad 1 01/06/2022 7
Ingeniería de requerimientos Carrera de Software
Ingeniería de Requerimientos
Unidad 1 01/06/2022 8
Ingeniería de requerimientos Carrera de Software
Contenido
Unidad 1 01/06/2022 9
Ingeniería de requerimientos Carrera de Software
Importancia
Unidad 1 01/06/2022 10
Ingeniería de requerimientos Carrera de Software
Stakeholders
Unidad 1 01/06/2022 11
Ingeniería de requerimientos Carrera de Software
Stakeholders
Importancia
Unidad 1 01/06/2022 13
Ingeniería de requerimientos Carrera de Software
Importancia
Unidad 1 01/06/2022 14
Ingeniería de requerimientos Carrera de Software
Motivación
Importancia
Unidad 1 01/06/2022 16
Ingeniería de requerimientos Carrera de Software
Importancia *
Unidad 1 01/06/2022 17
Ingeniería de requerimientos Carrera de Software
Motivación
Unidad 1 01/06/2022 18
Ingeniería de requerimientos Carrera de Software
Contenido
Unidad 1 01/06/2022 19
Ingeniería de requerimientos Carrera de Software
Actividades de la Ing. de
Requerimientos
Ingeniería de Requerimientos
Requerimientos
Línea Base de
Planifica- Especifica-
Obtención Análisis Verificación Validación
ción ción
Trazabilidad Administración
Planificación del Cambio
Línea base actual
Cambios en Cambios
requerimientos en el proyecto
Unidad 1 01/06/2022 21
Ingeniería de requerimientos Carrera de Software
Actividades de la Ing. de
Requerimientos
Unidad 1 01/06/2022 22
Ingeniería de requerimientos Carrera de Software
Iniciación
Unidad 1 01/06/2022 23
Ingeniería de requerimientos Carrera de Software
Obtención de Requerimientos
Unidad 1 01/06/2022 24
Ingeniería de requerimientos Carrera de Software
Elaboración
Unidad 1 01/06/2022 25
Ingeniería de requerimientos Carrera de Software
Negociación
Unidad 1 01/06/2022 26
Ingeniería de requerimientos Carrera de Software
Especificación
Unidad 1 01/06/2022 27
Ingeniería de requerimientos Carrera de Software
Validación
Unidad 1 01/06/2022 28
Ingeniería de requerimientos Carrera de Software
Administración de requerimientos
Unidad 1 01/06/2022 29
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 30
Ingeniería de requerimientos Carrera de Software
Contenido
Unidad 1 01/06/2022 31
Ingeniería de requerimientos Carrera de Software
Requerimiento ( = requisito)
¿Qué es un Requerimiento?
Unidad 1 01/06/2022 33
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 34
Ingeniería de requerimientos Carrera de Software
Requisitos y diseño
Unidad 1 01/06/2022 35
Ingeniería de requerimientos Carrera de Software
Contenido
Unidad 1 01/06/2022 36
Ingeniería de requerimientos Carrera de Software
Importancia
Unidad 1 01/06/2022 37
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 38
Ingeniería de requerimientos Carrera de Software
Importancia
Unidad 1 01/06/2022 39
Ingeniería de requerimientos Carrera de Software
Importancia
Unidad 1 01/06/2022 40
Ingeniería de requerimientos Carrera de Software
Contenido
Unidad 1 01/06/2022 41
Ingeniería de requerimientos Carrera de Software
Requisitos - Abstracción
Unidad 1 01/06/2022 42
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 43
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 44
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 45
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 46
Ingeniería de requerimientos Carrera de Software
Contenido
Unidad 1 01/06/2022 47
Ingeniería de requerimientos Carrera de Software
División
Unidad 1 01/06/2022 48
Ingeniería de requerimientos Carrera de Software
Requisitos de Usuario
Unidad 1 01/06/2022 49
Ingeniería de requerimientos Carrera de Software
Requisitos de sistema
Unidad 1 01/06/2022 50
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 51
Ingeniería de requerimientos Carrera de Software
Ejemplos
Unidad 1 01/06/2022 52
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 53
Ingeniería de requerimientos Carrera de Software
Requisitos de sistema
Unidad 1 01/06/2022 54
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 55
Ingeniería de requerimientos Carrera de Software
Requerimientos funcionales
Unidad 1 01/06/2022 57
Ingeniería de requerimientos Carrera de Software
Ejemplo:
– Un usuario podrá buscar en las listas de citas de todas las
clínicas.
Búsqueda dentro de
todas las clínicas a Búsqueda por
la vez nombre y apellido
Búsqueda dentro de
cada clínica por vez Búsqueda por hora
de la cita
Unidad 1 01/06/2022 58
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 59
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 60
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 61
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 62
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 63
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 64
Ingeniería de requerimientos Carrera de Software
Requerimientos NO funcionales
Unidad 1 01/06/2022 65
Ingeniería de requerimientos Carrera de Software
Requerimientos NO funcionales
Unidad 1 01/06/2022 66
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 67
Ingeniería de requerimientos Carrera de Software
Requerimientos NO funcionales y
requerimientos funcionales
Unidad 1 01/06/2022 68
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 69
Ingeniería de requerimientos Carrera de Software
Clasificación de requerimientos NO
funcionales
Unidad 1 01/06/2022 70
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 71
Ingeniería de requerimientos Carrera de Software
Clasificación de requerimientos NO
funcionales
Unidad 1 01/06/2022 72
Ingeniería de requerimientos Carrera de Software
Clasificación de requerimientos NO
funcionales (Sommerville)
Unidad 1 01/06/2022 73
Ingeniería de requerimientos Carrera de Software
Requerimientos de Producto
▪ Eficiencia
– Desempeño (Ejemplo: Numero de maletas por minuto)
Requerimientos Organizacionales
▪Entrega (ejemplo: Fecha de entrega, fecha cuando
estará operacional, sesiones de entrenamiento,
actualizaciones)
▪ Implementación
Estándares
Requerimientos Externos
▪Interoperabilidad (Ejemplo: Comunicación con otro
equipo).
▪ Éticos (Ejem: Seguridad para los operadores)
Legislativos (Ejem: Reglas de privacidad)
Unidad 1 01/06/2022 74
Ingeniería de requerimientos Carrera de Software
Clasificación de requerimientos NO
funcionales (Sommerville)
Unidad 1 01/06/2022 75
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 76
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 77
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 78
Ingeniería de requerimientos Carrera de Software
Clasificación de requerimientos NO
funcionales (Sommerville)
Unidad 1 01/06/2022 79
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 80
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 81
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 82
Ingeniería de requerimientos Carrera de Software
Clasificación de requerimientos NO
funcionales (Sommerville)
Unidad 1 01/06/2022 83
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 84
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 85
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 86
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 87
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 89
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 90
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 91
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 92
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 93
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 94
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 95
Ingeniería de requerimientos Carrera de Software
• Pueden ser:
-Requerimientos funcionales nuevos,
-Restringir los existentes o
-Establecer como se deben ejecutar cálculos particulares.
Unidad 1 01/06/2022 96
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 97
Ingeniería de requerimientos Carrera de Software
Unidad 1 01/06/2022 98
Ingeniería de requerimientos Carrera de Software
1.- Deberá existir una interfaz de usuario estándar para todas las bases de
datos que estará basada en el estándar Z39.50
Unidad 1 01/06/2022 99
Ingeniería de requerimientos Carrera de Software
Resumen:
Requisitos Funcionales y No Funcionales
01/06/2022
103
Carrera de Software
Contenido
Características de especificaciones de
requerimientos (Conjunto de reqs.)
Contenido
Motivación
Comunicación
Contenido
Contenido
Notaciones Especiales
Ejemplos
Ejemplos
Contenido
Descripción y documentación de un
proceso
Documentación de proceso.
• Es un método estructurado que utiliza un preciso manual para comprender el
contexto y los detalles de los procesos claves. Siempre que un proceso vaya a ser
rediseñado o mejorado, su documentación es esencial como punto de partida.
Descripción y documentación de un
proceso
Contenido
Diagrama de Actividades
Satisfacer Enviar
Flujo de objeto Factura
Representa un
Pedido Factura
flujo de
información
(objetos) entre Nodo de objeto
actividades. Representa información
Pedido o documentos (objetos) Recibir
que se generan en una Pago
actividad y se
Actividad compleja consumen en otra. Transición
Son actividades Indica que una
complejas que actividad ha
necesitan un Entregar terminado y se pasa
diagrama de Pedido a la siguiente.
actividades propio
para ser descritas.
Fin de paralelismo
Indica la terminación Cerrar Pedido
de todas las
Actividad final
actividades que se
Indica el final del
realizaban en
proceso de negocio.
paralelo.
Diagrama de Actividades
• Actividades Actividad
Diagrama de Actividades
• Transiciones Actividad 1 Actividad 2
Se abren Flujos
Paralelos
Sincronización
Diagrama de Actividades
Realizar Práctica*
Diagrama de Actividades
• Calles (marcos de responsabilidad)
Catalogar
nuevo libro
Registrar
préstamo
Leer libro
Registrar
devolución
[libro OK]
Diagrama de Actividades
• Flujos de objetos
Requisitos
Análisis
[borrador]
Requisitos
[verificados]
Requisitos Requisitos
Verificación Validación
[analizados] [validados]
transiciones implícitas
(no es necesario dibujarlas)
Comprar y
llenar carrito
[pago al
contado] [otro caso]
Solicitar
Autorización Autorizar
Pago pago
Recibo Emitir
Recibo
Entregar
compras
Contenido
Especificación de
Informe de requisitos
viabilidad
Determina si el Requisitos Validación de
sistema es útil
para la empresa Descubrimiento requisitos
de los
requerimientos
Requisitos
especificados Requisitos validados
Transformación de
Verificar que los requerimientos
requerimientos en
realmente definen el sistema que
estándares.
el cliente requiere
Especificación de
Informe de requisitos
viabilidad
Determina si el Requisitos Validación de
sistema es útil
para la empresa Descubrimiento requisitos
de los
requerimientos
Requisitos
especificados Requisitos validados
Transformación de
Verificar que los requerimientos
requerimientos en
realmente definen el sistema que
estándares.
el cliente requiere
Informe final:
-Recomendación para realizar o no el sistema
-Proponer cambios en el alcance, presupuesto y/o agenda
-Sugerir requerimientos adicionales
Especificación de
Informe de requisitos
viabilidad
Determina si el Requisitos Validación de
sistema es útil
para la empresa Descubrimiento requisitos
de los
requerimientos
Requisitos
especificados Requisitos validados
Transformación de
Verificar que los requerimientos
requerimientos en
realmente definen el sistema que
estándares.
el cliente requiere
Especificación de
Informe de requisitos
viabilidad
Determina si el Requisitos Validación de
sistema es útil
para la empresa Descubrimiento requisitos
de los
requerimientos
Requisitos
especificados Requisitos validados
Transformación de
Verificar que los requerimientos
requerimientos en
realmente definen el sistema que
estándares.
el cliente requiere
3- Especificación de requerimientos
3- Especificación de requerimientos
3- Especificación de requerimientos
Especificación de
Informe de requisitos
viabilidad
Determina si el Requisitos Validación de
sistema es útil
para la empresa Descubrimiento requisitos
de los
requerimientos
Requisitos
especificados Requisitos validados
Transformación de
Verificar que los requerimientos
requerimientos en
realmente definen el sistema que
estándares.
el cliente requiere
4- Validación de requerimientos
Debe realizarse en cada etapa del proceso para asegurarse que lo que
se esta realizando se esta haciendo bien.
4- Validación de requerimientos
4- Validación de requerimientos
Especificación de
Informe de requisitos
viabilidad
Determina si el Requisitos Validación de
sistema es útil
para la empresa Descubrimiento requisitos
de los
requerimientos
Requisitos
especificados Requisitos validados
Transformación de
Verificar que los requerimientos
requerimientos en
realmente definen el sistema que
estándares.
el cliente requiere
Ingeniería de Requerimientos
Requerimientos
Línea Base de
Planifica- Especifica-
Obtención Análisis Verificación Validación
ción ción
Trazabilidad Administración
Planificación del Cambio
Línea base actual
Cambios en Cambios
requerimientos en el proyecto
Administración de requerimientos
Administración de requerimientos
Administración de requerimientos
Administración de requerimientos
Administración de requerimientos
Proceso de Requisitos
Planificación Obtención
n Análisis Especificación
n Verificación Validación
n
Artefactos
Documento Documento
Modelo del Especificación
de de de Requisitos
Sistema
Visión Requisitos
Documentación de requisitos
Documentos de Requisitos
Contenido
Proceso espiral de IR
Especificación de
requerimientos
Especificación
de requerimientos del usuario
Especificación de
requerimientos
de la empresa
Inicio
Adquisición de Estudio
requerimientos de factibilidad
Validación
del sistema de requerimientos
Adquisición Adquisición
de requerimientos de requerimientos Prototipos
del usuario
Revisiones
Documento
de requerimientos
del sistema
Contenido
As is / To be
As is / To be
1. Procesos actuales
Reg. Form
Llevar el formulario
completo
a la mesa del registrador
As is / To be
2. Procesos futuros
Sentarse frente a la
computadora. Autenticar usuario
Beber café.
N ¿Inscripciones
abiertas?
Y
Proporcionar nombre
de usuario y contraseña
N
Presentar al estudiante
los cursos en los que se
ha podido inscribir.
As is / To be
3. Requerimientos
Especificación de requisitos
Contenido
Propósito
Contenido
Requerimientos
Definición/Especificación
Definiciones y Especificaciones
Especificación de Requerimientos
1.1 El usuario debe proporcionar facilidades para definir el tipo de archivos externos.
1.2 Cada tipo de archivo externo puede tener una herramienta asociada. La cual, será
aplicada para el archivo.
1.3 Cada tipo de archivo externo será representado como un icono específico mostrado al
usuario.
1.4 Las facilidades proporcionadas para la representación del icono en un tipo de archivo
externo será definido por el usuario.
1.5 Cuando un usuario selecciona una representación de icono de un archivo externo, el
efecto de la selección es aplicar las herramientas asociadas con el tipo de archivo ex-
terno al archivo representado por la selección del icono.
Definiciones y Especificaciones
Lectores de Requerimientos
Especificación de requerimientos
en lenguaje natural
Observación: ________________________________________
____________________________________________
Organizados jerárquicamente
20
y desglosados en requisitos individuales
Unidad 1 01/06/2022 211
Ingeniería de requerimientos Carrera de Software
Fecha de 10/12/2020
revisión y Versión1.0
versión:
Prioridad: Alta
Contenido
Estándares
Contenido
Definición
Objetivo
Características deseables
Herramientas CASE
Categorías CASE
Componentes de un CASE
Repositorio Metamodelo
HERRAMIENTAS
GENERADOR DE DE CARGA Y
INFORMES DESCARGA DE
DATOS
FACILIDADES DE INTEGRACION
01/06/2022
228
Carrera de Software
01/06/2022
229
Carrera de Software
01/06/2022
230
Carrera de Software
Final de la unidad
Unidad 1 01/06/2022 231
Ingeniería de requerimientos Carrera de Software
Ejemplo: requerimiento funcional
Número: F1
Título: Chequear los requisitos previos del curso
Detalles de •El proceso de inscripción de estudiantes debe permitir que 100 estudiantes se inscriban al
requisitos y mismo tiempo.
restricciones:
•El sistema debe apoyar a los estudiantes que se inscriben localmente (en los laboratorios
de computación de la universidad) así como de forma remota (por ejemplo, desde los
dormitorios en el campus o desde sus hogares).
•El sistema debe admitir "bloquear" el proceso de inscripción en ubicaciones específicas
durante los períodos pico de inscripción. Por ejemplo, el sistema debe permitir el acceso
solo desde computadoras específicas del laboratorio de computación durante el período de
registro de estudiantes de primer año
Fecha de 2/5/2020
revisión y Version1.0
versión:
Prioridad: Alta
Fecha de 2/5/2020
revisión y Versión1.0
versión:
Prioridad: Alta