Agenda
Problemtica de Requerimientos Qu son requerimientos Caractersticas de Requerimientos Ingeniera de Requerimientos
v 5.0
Problemtica de Requerimientos
v 5.0
Problemtica de Requerimientos
La casa debe ser ms grande. Se aproxima otro beb.
V 5.0
Problemtica de Requerimientos
Esta no es la casa que pedimos. Los baos son oscuros y no tiene sala de recepcin!!! Nunca se dijo que los necesitara
Problemtica de Requerimientos
Hacen falta las doble cerraduras en las ventanas. Eso lo habamos pedido en una reunin hace seis meses. Y los acabados de madera en el marco. Eso lo mencionamos cuando nos visitaron hace siete meses
V 5.0
v 5.0
v 5.0
Supernotariado y Registro
Actualizar sistema en COBOL a J2EE Presupuesto: 1000 millones / 14 meses Real: 2500 millones / 36 meses Se entrego la aplicacin en una nueva versin de COBOL.
V 5.0
Agenda
Problemtica de Requerimientos Qu son requerimientos Caractersticas de Requerimientos Ingeniera de Requerimientos
v 5.0
v 3.0
Solicitud
v 5.0 Ing. Dalia Trujillo MSc
Necesidad
Niveles de Requerimientos
Requerimientos de Negocio
Objetivos de alto nivel o solicitudes del cliente para el sistema o producto. Descrito en visin. Tareas que el usuario debe cumplir con ayuda del proyecto. Descrito en casos de uso o escenarios. Funcionalidad del software que los desarrolladores deben construir dentro del producto para que el usuario pueda cumplir con sus tareas. Descrito en SRS (Software Requirements Specification)
Ing. Dalia Trujillo MSc
Requerimientos de software
V 5.0
Tipos de Requerimientos de SW
Requerimientos Funcionales
Son cosas que el sistema debe hacer: una accin que el sistema del sistema para proveer funcionalidad til para su usuario. Surgen de la razn fundamental de existencia del producto. Propiedades o cualidades que el producto debe tener. Requerimientos globales al producto completo
Ing. Dalia Trujillo MSc
Requerimientos no funcionales
Restricciones
V 5.0
v 5.0
v 5.0
Conceptos Clave
Requerimientos deben estar documentados: No hay requerimientos solo por hablar de las necesidades Los requerimientos son base para planeacin y ejecucin del proyecto, pruebas y documentacin Los requerimientos tienen tres niveles: requerimientos de negocio, requerimientos de usuario y requerimientos funcionales (y no funcionales)
v 5.0
Agenda
Problemtica de Requerimientos Qu son requerimientos Caractersticas de Requerimientos Ingeniera de Requerimientos
v 5.0
Cada requerimiento debe describir completamente la funcionalidad a ser desarrollada No debe faltar especificacin de requerimientos ni informacin necesaria.
v 5.0 Ing. Dalia Trujillo MSc
Cada requerimiento debe describir de forma precisa la funcionalidad a ser construida. Libre de contradicciones, requerimientos no deseados, falta de claridad.
v 5.0
Debe ser posible implementar cada requerimiento dentro de los lmites y capacidades del sistema.
v 5.0 Ing. Dalia Trujillo MSc
Cada requerimiento debe documentar algo que el cliente realmente necesita, o es requerido por estndar u otro sistema.
v 5.0 Ing. Dalia Trujillo MSc
Todos los lectores de un requerimiento deben llegar a una interpretacin singular y consistente.
V 5.0
Se debe asignar una prioridad a cada requerimiento, caracterstica o caso de uso para indicar qu tan esencial es, para un release particular.
v 5.0
Debe ser posible determinar si la propiedad est implementada dentro del producto.
v 5.0 Ing. Dalia Trujillo MSc
Requerimientos consistentes no entrar en conflicto con otros requerimientos del sistema o del negocio
V 5.0 Ing. Dalia Trujillo MSc
Debe ser posible revisar los SRS cuando sean necesarios y mantener la historia de los cambios hechas a cada requerimiento.
v 5.0 Ing. Dalia Trujillo MSc
Debe ser posible relacionar cada requerimiento de software con su origen y los elementos de diseo, cdigo y casos de prueba que implementan y verifican la correcta implantacin del requerimiento
V 5.0 Ing. Dalia Trujillo MSc
v 5.0
Agenda
Problemtica de Requerimientos Qu son requerimientos Caractersticas de Requerimientos Ingeniera de Requerimientos
V 5.0
10
Ingeniera de Requerimientos
Desarrollo de Requerimientos Administracin de Requerimientos
Trazabilidad
Control de cambios
V 5.0
Cambios a Requerimientos
Cambios al proyecto
Resumen
Los requerimientos son una base fundamental para el xito del proyecto Existen diferencias marcadas entre necesidades, solicitudes y requerimientos Para que una sentencia sea requerimiento debe cumplir con determinadas carctersticas
V 5.0
11