Business">
Ingeniería de Requerimientos: Universidad Militar Nueva Granada
Ingeniería de Requerimientos: Universidad Militar Nueva Granada
Ingeniería de Requerimientos: Universidad Militar Nueva Granada
SESIÓN 1
INGENIERÍA INFORMÁTICA
• Presentación.
• Cronograma de acompañamiento
• Metodología
• Evaluación y porcentajes
• Reglas del juego y recomendaciones
• Contenido
CRONOGRAMA DE ACOMPAÑAMIENTO
METODOLOGÍA
• Lectura del material de estudio y del material de apoyo por parte del estudiante
• Exposiciones del docente, con el fin de profundizar, aclarar o complementar el contenidodel
material de estudio.
• Sesiones de tutoría o aclaración de dudas, sobre contenidos y/o ítems de evaluación.
• Análisis de casos reales.
• Aplicación de conceptos en ejercicios y en la ejecución de unproyecto.
EVALUACIÓN Y PORCENTAJES
REGLAS DE JUEGO YRECOMENDACIONES
INGENIERÍA DE SOFTWARE
La ingeniería de software es:
1) La aplicación de un enfoque sistemático,
disciplinado y quantifiable al desarrollo,
operación y mantenimiento de software
2) El estudio de enfoques según el punto 1.
(IEEE) Estándar
La ingeniería de software es el
establecimiento y uso de principios
fundamentales de la ingeniería con objeto de
Pragmática desarrollar en forma económica software que
sea confiable y que trabaje con eficiencia en
máquinas reales. (Fritz Bauer)
PROCESO DE DESARROLLO DE SOFTWARE
REALIDAD DE LA CONSTRUCCIÓN DE SW
INGENIERÍA DE REQUERIMIENTOS
La ingeniería de requerimientos proporciona el mecanismo apropiado para entender lo que desea el cliente,
analizar las necesidades, evaluar la factibilidad, negociar una solución razonable, especificar la solución sin
ambigüedades, validar la especificación y administrar los requerimientos a medida de que se transforman en un
sistema funcional.
PROCESO ITERATIVO INGENIERÍA DE
REQUERIMIENTOS
REQUERIMIENTO
REQUERIMIENTO
✓ Completo
✓ Correcto
✓ Necesario
✓ Realista
✓ No ambiguo
✓ Verificable
TIPOS DE REQUERIMIENTOS
TIPOS DE REQUERIMIENTOS
Requerimientos funcionales – Capacidades y/o funcionalidades del Software, escritos en
lenguaje natural de los clientes, sin detalles técnicos.
Comportamiento del
software bajo ciertas
condiciones
Usabilidad,
rendimiento,
ISO 25000
disponibilidad,
seguridad, etc.
FUNCIONAL VS NO FUNCIONAL
REQUERIMIENTOS NO FUNCIONALES
Entorno
Organizacionales
No funcionales Desarrollo El sistema de gestión de base de datos debe ser Oracle 12c
Regulatorios
Ética
BIBLIOGRAFÍA
• Wiegers, Karl E. 2010. More About Software Requirements: Thorny Issues and
Practical Advice. Microsoft Press.