Business">
Nothing Special   »   [go: up one dir, main page]

Ingeniería de Requerimientos: Universidad Militar Nueva Granada

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 21

INGENIERÍA DE REQUERIMIENTOS

SESIÓN 1
INGENIERÍA INFORMÁTICA

UNIVERSIDAD MILITAR NUEVA GRANADA


AGENDA

• 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

✓ Lectura del material de estudio, previo a las sesiones de tutoría.


✓ Se recomienda la asistencia a las videoconferencias y aprovechar los espacios para aclaración
de dudas.
✓ Cumplir con fechas de entrega, las entregas fuera del tiempo establecido no serán tenidas en
cuenta o tendrán penalizaciones.
✓ Los informes de investigación deben contar con la correcta referenciación bibliográfica y
ortografía, contenido no referenciado, no será tenido en cuenta.
✓ Parciales: Si se evidencia en las respuestas, copia exacta de contenidos de internet, sin importar
si son correctos o no, el punto correspondiente se anulará.
✓ Parciales: Si se evidencia en las respuestas, copia exacta entre estudiantes, el punto
correspondiente se anulará.
✓ Proyecto: El proyecto está compuesto de 3 fases con entregables y alcance definidos, las
instrucciones se irán explicando durante las sesiones de videoconferencia. El alcance para cada
entrega se evalúa como parte del corte.
✓ Certificación: Para el tercer corte se establece la obtención de una certificación en metodologías
ágiles SCRUM, el proceso de obtención y aplicación en las calificaciones del corte será explicado
en el desarrollo de las videoconferencias correspondientes.
CONTENIDO
Unidad 1: Identificación de Requerimientos.
• Introducción
• Identificación de los interesados
• Clasificación de requerimientos Unidad 3: Especificación y validación de
• Fuentes y técnicas de recolección requerimientos.
• Escenarios o casos de uso • Introducción
• Principios
• Representación y herramientas
Unidad 2: Análisis y negociación de
• Especificación de requerimientos.
requerimientos.
• Prototipos.
• Introducción
• Verificación y Validación.
• Principios y dominio de la información
• Modelado
• Partición o divisiones del problema
• Negociación.
INTRODUCCIÓN – INGENIERÍA DE SOFTWARE

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

Los requerimientos son especificaciones, de


lo que debería ser implementado. Son
descripciones de como el sistema debe
comportarse, o de una propiedad o atributo
del sistema
Pueden ser restricciones en el proceso de
desarrollo del sistema. (Sommerville &
Sawyer, 1997)
EJEMPLOS
El sistema debe permitir que el usuario
consulte y actualice la información de los
productos.

El sistema debe disponer de una El sistema debe calcular los


funcionalidad que envíe correos impuestos e incluirlos en el
al usuario cada vez que un costo final.
trámite cambia de estado.

El sistema debe soportar 300 usuarios concurrentes.

El sistema debe soportar 3000


transacciones por minuto.
CARACTERÍSTICAS DE LOS REQUERIMIENTOS

✓ 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

Requerimientos no funcionales – Características o atributos del software o del proceso,


descritos por arquitectos o desarrolladores, en lenguaje técnico exacto,riguroso.

Usabilidad,
rendimiento,
ISO 25000
disponibilidad,
seguridad, etc.
FUNCIONAL VS NO FUNCIONAL
REQUERIMIENTOS NO FUNCIONALES

Atributos de La aplicación web debe poseer un diseño “Responsive” a fin de


Producto calidad del garantizar la adecuada visualización en múltiples computadores
software personales, dispositivos tableta y teléfonos inteligentes.

Entorno

Organizacionales

No funcionales Desarrollo El sistema de gestión de base de datos debe ser Oracle 12c

Regulatorios

El sistema no revelara a sus operadores otros datos personales de los


Externos Leyes clientes distintos a nombres y números de referencia.

Ética
BIBLIOGRAFÍA

• Pressman, Roger S. Ingeniería del Software. Un Enfoque Práctico - Séptima edición,


Mcgraw-Hill interamericana editores.

• Sommerville, Ian, and Pete Sawyer. 1997. Requirements Engineering: A Good


Practice Guide. Chichester, England: John Wiley & Sons Ltd.

• Wiegers, Karl E. 2010. More About Software Requirements: Thorny Issues and
Practical Advice. Microsoft Press.

• Wiegers, Karl E; Beatty, Joy. 2013. Software Requirements. Microsoft Press.

También podría gustarte