Professional Documents
Culture Documents
SISTEMAS II
Ingeniera de
Requerimientos
Ingeniera de Requerimientos
2
LOGRO DEL CURSO
3
Frmula de Evaluacin
PF = 10% PROM(ET,2,1) + 10% PROM(EL,2,1) +
12.5% (ET4) + 12.5% (EL4) + 5% (NA1) + 7.5%
(AP1) + 12.5% (SP1) + 15% (EF1) + 15% (LF1)
ET Evaluacin Terica
EP Evaluacin Prctica
EF Evaluacin Terica Final
LF Evaluacin Prctica Final
AT Avance Tcnico de Proyecto
SP Sustentacin de Proyecto
NANota Actitudinal
NA Nota Actitudinal
4 4
Unidad 1
INGENIERA DE REQUERIMIENTOS
VER: https://www.youtube.com/watch?v=2dZogpyMx8U
5
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
6
Contenido
Ingeniera de Requerimientos
1. Ingeniera de Requerimientos
2. Definicin de Ingeniera de Requerimientos
3. Importancia de los requerimientos
4. Procesos de Ingeniera de requerimientos (verificar)
5. Divisin o tipos de Requerimientos (funcionales y
No funcionales)
6. Caractersticas de los requerimientos
7. Dificultad para definir los requerimientos
7
Contenido
8
Estructura de RUP
Core
Process
Worflows
Core
Supporting
Worflows
9
1.-INGENIERA DE REQUERIMIENTOS
La Ingeniera de Requerimientos, se utiliza para definir
todas las actividades involucradas en el descubrimiento,
documentacin y mantenimiento de los requerimientos
para un producto determinado (SI)
Requerimiento
Una condicin o necesidad de un usuario para resolver
un problema o alcanzar un objetivo.
Una condicin o capacidad que debe estar presente en
un sistema o componente de sistemas para satisfacer un
contrato, estndar, especificacin u otro documento
formal.
10
Antecedentes
Las causas del surgimiento de la IR fueron los resultados de
las investigaciones realizadas por diversas entidades a raz
de la "Crisis del Software".
11
11
Fuente: Informe de GAO - 1979.
12
12
Fuente: Informe CHAOS por The
Standish Group [TSG 1994].
13
13
Clasificacin de los proyectos:
14
14
2. DEFINICIN DE INGENIERIA DE REQUERIMIENTOS
Para qu un proceso de ingeniera de requerimientos?
El proceso de Ingeniera de requerimientos es un
conjunto estructurado de actividades, mediante las
cuales obtenemos, validamos y mantenemos el
documento de especificacin de requerimientos.
16
3.-IMPORTANCIA DE LOS REQUERIMIENTOS
La parte ms difcil de construir un sistema es
precisamente saber qu construir. Ninguna otra parte del
trabajo conceptual es tan difcil como establecer los
requerimientos tcnicos detallados. Incluyendo todas las
interfaces con gente, mquinas y otros sistemas. Ninguna
otra parte del trabajo afecta tanto al sistema.
La tarea ms importante que el ingeniero de software hace
para el cliente es la extraccin iterativa y el refinamiento
de los requerimientos de producto
17
Origen de errores
18
4. PROCESO DE LA IR
Estudio de Obtencin y
viabilidad anlisis de
requisitos
Especificacin de
Informe de requisitos
viabilidad
Validacin de
requisitos
Modelos
del sistema
Requisitos
del sistema
Documento
de requisitos
19
19
4.1. Estudio de viabilidad
21
4.2. Obtencin y Anlisis de Requisitos
22
22
Obtener y comprender los requisitos es difcil:
Los stakeholders a menudo no conocen lo que desean
obtener del sistema excepto en trminos generales.
Los stakeholders expresan los requisitos con sus propios
trminos de forma natural y con un conocimiento implcito
de su propio trabajo.
Diferentes stakeholders tienen requisitos distintos, que
pueden expresar de varias formas.
Los factores polticos pueden influir en los requisitos del
sistema.
El entorno econmico y de negocios en el que se lleva a
cabo el anlisis es dinmico.
Pueden emerger nuevos requisitos de nuevos stakeholders
que no haban sido consultados previamente.
23
23
Plantilla de Requisito:
24
24
4.3. Especificacin de Requisitos
25
25
4.4. Validacin de Requisitos
26
26
5.-DIVISIN O TIPOS DE REQUERIMIENTOS
VER: https://www.youtube.com/watch?v=tF88eNhNSb4
Requerimientos Funcionales
Definen las funciones que el sistema ser capaz de realizar. Describen
las transformaciones que el sistema realiza sobre las entradas para
producir salidas,
Requerimientos no funcionales
Son restricciones que especifican propiedades del sistema, tales como
facilidad de uso, restricciones del entorno o de implementacin,
rendimiento, dependencias de plataforma, facilidad de mantenimiento,
extensibilidad, fiabilidad y escalabilidad.
27
Requisitos FURPS
https://www.youtube.com/watch?v=2dZogpyMx8U
28
29
29
Soporte
30
30
Requisitos Funcionales
31
31
Requisitos Funcionales
32
32
Documentacin de Requerimientos
Funcionales
Ejms.
33
34
35
36
37
38
Requerimientos No Funcionales
Facilidad de Uso
R1: El sistema deber proporcionar ayudas en lnea para orientar
en el uso de las interfaces
Confiabilidad
R2: La cuenta del usuario se bloquear por un lapso de 30
minutos luego de 4 intentos fallidos para evitar vulnerabilidades
en la seguridad del sistema
Rendimiento
R3 El sistema debe estar disponible al 100% o muy cercano a
esta disponibilidad durante el horario hbil laboral de la empresa a
nivel nacional, es decir, de lunes a viernes de 8:00 a.m. a 5:00
p.m., con excepcin de los das festivos
Soporte
R1: El sistema debe operar de manera independiente del navegador
que se utilice (Microsoft Internet Explorer 11.0 o superior, Mozilla
FireFox 31.0 o superior. Google Chrome 36.0 o superior.
e
39
39
Requisitos No Funcionales - Usabilidad
El aspecto de la interfaz
grfica y el lenguaje
utilizado en el sistema
debe estar orientado a
nios entre 5 y 8 aos.
40
40
Requisitos No Funcionales - Confiabilidad
El sistema debe estar
disponible al 95 por
ciento entre las 8:00 AM y
las 6:00 PM
La duracin promedio de
una reparacin del
sistema no puede ser
mayor de 30 segundos.
41
41
Requisitos No Funcionales - Rendimiento
El tiempo mximo de
cargar la pgina del
sistema es de 4
segundos.
42
42
Requisitos No Funcionales - Soporte
43
43
Requisitos No Funcionales - Interfaz
El diseo de la interfaz grfica del sistema se alinear al estndar
definido en la empresa para las aplicaciones Web.
Las interfaces de usuario estarn basadas en un diseo web en el que
predominar los colores institucionales de ABC S.A., segn la imagen
adjunta.
Cuerpo de la pgina
44
6.-CARACTERSTICAS DE LOS
REQUERIMIENTOS
Las caractersticas de los requerimientos son sus propiedades
principales. Un conjunto de requerimientos en estado de
madurez, deben presentar una serie de atributos tanto
individuales como en grupo
Caractersticas mas importantes:
Necesario. Si su omisin provoca una deficiencia en el
sistema a construir y adems su capacidad, caractersticas
fsicas o factor de calidad no pueden ser reemplazados por
otras capacidades del producto o del proceso
Conciso Es fcil de leer y entender. Su redaccin debe ser
simple y clara
45
Completo. Si no necesita ampliar detalles en su
redaccin, es decir, si se proporciona la informacin
suficiente para su compresin
Consistente. Si no es contradictorio con otro
requerimiento
No ambiguo. Cuando tiene una sola interpretacin. El
lenguaje usado en su definicin, no debe causar
confusiones al lector.
46
7.-DIFICULTAD PARA DEFINIR LOS
REQUERIMIENTOS
47
7.-DIFICULTAD PARA DEFINIR LOS
REQUERIMIENTOS
49
49
Actividad Propuesta (Lab)
SEDE SAN JUAN DE LURIGANCHO SEDE SAN MIGUEL SEDE BELLAVISTA SEDE AREQUIPA
Av. Prceres de la Independencia 3023-3043 Av. Federico Gallese 847 Av. Mariscal Oscar R. Benvides 3866 4070 Av. Porongoche 500
San Juan de Lurigancho Lima San Miguel Lima (CC Mall Aventura Plaza) (CC Mall Aventura Plaza)
Telfono: 633-5555 Telfono: 632-4900 Bellavista Callao Paucarpata - Arequipa
Telfono: 633-5555 Telfono: (054) 60-3535
www.cibertec.edu.pe