Gestion
Project Manager Business Intelligence
Proyecto Integrador
Agenda:
1.
La Gerencia de Proyectos de software
2.
Ingeniería de Requerimientos
3.
El proceso unificado
4.
Gestión de Riesgos
Universidad Privada Telesup
Proyecto Integrador
Agenda 2:
Ingeniería de Requerimientos
Universidad Privada Telesup
Ingeniería de
RequerimientosAgenda 2:
Ingeniería de Requerimientos
Temas:
1.
2.
3.
4.
5.
La Ingeniería de Software
El ciclo de vida del Software
Modelos del proceso de Software
Ingeniería de Requerimientos .
Estándares y Modelos de Evaluación de Procesos
Ingeniería de Requerimientos
Ingeniería de Requerimientos
1. La Ingeniería de Software
Análisis y Diseño de
Sistemas
Temas:
1.
La Ingenieríade Software
Ingeniería de Requerimientos
1. LA INGENIERÍA DE
SOFTWARE
“La
Ingeniería
del
software
es
el
establecimiento y uso de principios sólidos
de
la
ingeniería
para
obtener
económicamente un software confiable y
que funcione de modo eficiente en máquinas
reales.”
Fritz Bauer
[NAU69]
[NAU69] Naur, P. y B. Randall (eds), Software Engineering: A report on aConference Sponsored by the NATO Science Comittee, NATO, 1969
Ingeniería de Requerimientos
1. LA INGENIERÍA DE
SOFTWARE
La IEEE dice:
• Ingeniería del software:
1) La aplicación de un enfoque sistemático,
disciplinario y cuantificable al desarrollo,
operación y mantenimiento del software; es
decir, la aplicación de la ingeniería al
software.
2) El estudio de enfoques como en 1)
Ingenieríade Requerimientos
1.1. ESTRATOS DE LA
INGENIERÍA DE SOFTWARE
Proporcionan el “como”, se
basan en un conjunto de
principios básicos que gobiernan
cada área de la tecnología
Proporcionan el soporte
automatizado o semiautomatizado
para el proceso y los métodos
Herramientas
COMO
Métodos
Es la base de la ingeniería de
software, mantiene juntos los
estratos detecnología
Proceso
Un enfoque de calidad
La base que soporta la ingeniería
de software es un enfoque de
calidad, fomenta una cultura de
mejora continua.
Fuente: Roger Pressman
1. La Ingeniería de Software
Ingeniería de Requerimientos
2. El ciclo de vida del Software
Ingeniería de
Requerimientos
Agenda 2:
Ingeniería de Requerimientos
Temas:
2.
El ciclo de vida del SoftwareIngeniería de Requerimientos
2. EL CICLO DE VIDA DEL
SOFTWARE
• El término ciclo de vida del software
describe el desarrollo de software, desde
la fase inicial hasta la fase final.
Especificación
del software
Desarrollo del
software
Validación del
software
Evolución del
software
Fuente: Ian Sommerville
Ingeniería de Requerimientos
2. EL CICLO DE VIDA DEL
SOFTWARE
•PROCESO: Conjunto de actividades mutuamente relacionadas o
que interactúan, las cuales transforman elementos de entrada en
resultados. NTP-ISO/IEC 12207:2003 Procesos del Ciclo de Vida
del Software.
ENTRADA
PROCESO
TRANSFORMACIÓN
SALIDA
¿ el desarrollo de software es realmente un proceso ?
NECESIDADES
INGENIERÍA
SOFTWARE
Ingeniería de Requerimientos
PRODUCTO SOFTWARE2. EL CICLO DE VIDA DEL
SOFTWARE
• Tipos de Procesos:
– Un proceso de ciclo de vida define el alcance
de un proceso y su relación entre sus
actividades.
– Es importante distinguir entre los 4 tipos de
ciclos de vida de procesos:
•
•
•
•
El ciclo de vida del desarrollo de software
El ciclo de vida del sistema
El ciclo de vida de TI
El ciclo de vida del Negocio u organización.Ingeniería de Requerimientos
2. EL CICLO DE VIDA DEL
SOFTWARE
ALCANCE
Ciclo de Vida Organización/Negocio: Empresa
Ciclo de Vida de la Tecnología de la Información
Ciclo de Vida del Sistema
Ciclo de Vida
Desarrollo Software
Ingeniería de Requerimientos
2. EL CICLO DE VIDA DEL
SOFTWARE
• Tipos de Proceso
– Ciclo de Vida de Desarrollo Software
• Este ciclo de vida...
Regístrate para leer el documento completo.