Professional Documents
Culture Documents
SEMANA 3-4-5
SEMESTRE 2016 II
DOCENTES DEL CURSO
Tema2
Actividades en Ingeniera de
Requerimientos
Ver mitos del software
https://www.youtube.com/watch?
v=VuE6_96wi98
Logro de la unidad
Al trmino de la unidad, el alumno
habr
entendido que es la ingeniera de requerimientos
(IR) y sus procesos y actividades que la
comprenden. Asimismo, podr aplicar las
diversas tcnicas y herramientas para la captura
y obtencin de requerimientos
Contenido
Tema 2 Actividades en Ingeniera de
Requerimientos
1. Definiciones, Identificacin de
Participantes o roles en la identificacin
de los requerimientos.
2. Obtencin de requerimientos.
3. Anlisis y Negociacin de requerimientos.
4. Modelado y especificacin de
requerimientos
5. Validacin 4y verificacin
ACTIVIDADES EN INGENIERA
DE REQUERIMIENTOS
La Ingeniera de Requerimientos consta de
5 actividades:
Obtencin de Requerimientos.
Anlisis
y
negociacin
de
Requerimientos.
Modelado
y
especificacin
de
Requerimientos.
Validacin y verificacin.
Administracin de Requerimientos
5
PIRAMIDE DE REQUISITOS
Contenido
Pirmide de Requisitos
Qu es una pirmide de requisitos?
Caractersticas de un buen requisito.
Documentos de requisitos.
ID
Necesidad
STRQ1
Jefe de soporte
STRQ2
Jefe de soporte
STRQ3
Cliente
10
Caracterstica
Descripcin
FEAT1
FEAT2
Un sistema de notificacin de
Capacidad de notificacin por e- correo centralizado ser utilizado
mail
por el flujo de trabajo
11
12
ID
UC1
UC2
UC3
UC4
Caso de Uso
Descripcin
Consultar disponibilidad de
habitaciones
Buscar clientes
Mantener clientes
Definiciones, Identificacin
de Participantes o roles en
la
identificacin de los
requerimientos
Los
involucrados (stakeholders) son los individuos
y
organizaciones
que
estn
relacionados
activamente en un proyecto de software, tienen
influencia
directa
o
indirecta
sobre
los
requerimientos, o sus intereses se ven afectados
por el proyecto.
Pueden
incluir
clientes,
usuarios
finales,
directivos,
administradores
de
proyecto,
analistas,
programadores,
y
personal
de
aseguramiento de la calidad.
que
presenten
ideas
Responsabilidades de los
usuarios:
comunicacin
entre
clientes
para
obtener
Obtencin de requerimientos
Es
la
consecucin de
todos
los
requerimientos y
restricciones de
los involucrados
para
la
construccin del
software
Fuentes de requerimientos
Problemtica en la
obtencin de
requerimientos
1. La mayora de las veces,
los involucrados
no saben lo que realmente quieren del
sistema
Identificacin del
problema
Se debe de analizar el problema, para
comprender los problemas del usuario y las
necesidades del usuario para
proponer
soluciones que cubran estas necesidades.
Comprender el dominio del problema
Anlisis y Negocin de
requerimientos
Todos los requerimientos, deben ser analizados
para descubrir conflictos, traslapes, omisiones e
inconsistencias.
Los requerimientos son analizados en detalle y
pasan por un proceso de negociacin y
resolucin de conflictos en el que participen los
involucrados para llegar a un acuerdo.
El anlisis y negociacin de requerimientos
aplica generalmente a los requerimientos de alto
nivel, es decir a los requerimientos de sistema o
de usuario.
Modelado y especificacin de
requerimientos
La especificacin de requerimientos es la
actividad donde se genera el documento que
contiene la descripcin completa de las
caractersticas y funcionalidades del sistema. Se
le llama especificacin de requerimientos de
software (SRS). El documento es til para:
Clientes y Usuarios
Lideres de proyecto
Desarrollo
Probadores y documentadores
redactado
Validacin y verificacin
Permiten monitorear el proceso y los productos
en el desarrollo de software. La validacin y
verificacin juegan un importante papel en el
desarrollo de software con calidad.
La validacin es el proceso de asegurar que lo
que se est construyendo corresponde con los
realmente requerido.
La verificacin es el proceso de determinar si
los productos de una determinada fase del ciclo
de desarrollo de software, cumplen o no los
requerimientos establecidos .
.
Administracin de
Requerimientos
Consiste en organizar y mantener la informacin
relacionada con los requerimientos a travs de
todo el ciclo de vida de desarrollo. Los principales
aspectos de la administracin de requerimientos
son manejar: los cambios en los requerimientos,
las relaciones entre requerimientos y sus
dependencias
Problemas ms comunes en la
administracin de requerimientos
1) los requerimientos no siempre son obvios y
provienen de diversas fuentes.
2) No siempre son fciles de expresar en palabras,
3) hay muchos tipos diferentes de requerimientos
en diferentes niveles de detalle
4) El nmero de requerimientos puede llegar a ser
incontrolable si no se administra.
5) los requerimientos se relacionan unos con otros
y se relacionan con otros artefactos del proceso
de ingeniera de software
6) los requerimientos cambian
Actividad Propuesta
VER
https://www.youtube.com/watch?
v=2dZogpyMx8U