Anda di halaman 1dari 11

Introduccin a Requerimientos

Ing. Dalia Trujillo MSc

Agenda
Problemtica de Requerimientos Qu son requerimientos Caractersticas de Requerimientos Ingeniera de Requerimientos

v 5.0

Ing. Dalia Trujillo MSc

Problemtica de Requerimientos

Pronto tendrn su casa Estamos ansiosos de recibirla

v 5.0

Ing. Dalia Trujillo MSc

Problemtica de Requerimientos
La casa debe ser ms grande. Se aproxima otro beb.

V 5.0

Ing. Dalia Trujillo MSc

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

Pero si se dijo que recibamos muchos visitantes . Era obvio!!


V 5.0 Ing. Dalia Trujillo MSc

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

Ing. Dalia Trujillo MSc

Ingeominas Sistema de informacin minera


Presupuesto: 857 millones / 6 meses Anlisis: 80 Casos de Uso Diseo: 120 Clases Implementacin: 54 Clases Tamao promedio por Clase: 12.000 lneas de cdigo. Real: 1700 millones / 3 Aos y 2 meses La empresa desarrolladora no quiere cuantificar sus perdidas En la revista semana de noviembre se dijo que el 1 de enero de este ao el sistema entraba a produccin

v 5.0

Ing. Dalia Trujillo MSc

IDAC Sistema de informacin de Catastro, Notariado y Registro


Presupuesto: 5630 millones / 12 meses o No se hizo diseo Real: Se cancelo a los 5 aos o 1 ao de pleito legal

v 5.0

Ing. Dalia Trujillo MSc

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

Ing. Dalia Trujillo MSc

Agenda
Problemtica de Requerimientos Qu son requerimientos Caractersticas de Requerimientos Ingeniera de Requerimientos

v 5.0

Ing. Dalia Trujillo MSc

v 3.0

Ing. Dalia Trujillo MSc

Diferencia Solicitud - Requerimientos


Requerimientos de Software Requerimientos de Usuario Requerimientos de Negocio

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 del usuario

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

Algunos errores en requerimientos


Insuficiente involucramiento del usuario Requerimientos de usuario progresivos o mviles Requerimientos ambiguos Caractersticas innecesarias Especificacin mnima Requerimientos o prototipos sobre-revisados Planeacin inadecuada

v 5.0

Ing. Dalia Trujillo MSc

Qu son requerimientos? Segn IEEE


Una condicin que necesita un usuario para resolver un problema o alcanzar un objetivo Un requerimiento es algo que el producto debe hacer o una cualidad que el producto debe tener. Una condicin que debe cumplir un sistema o componente para satisfacer un contrato, estndar, especificacin o alguna otra formalidad documentada

v 5.0

Ing. Dalia Trujillo MSc

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

Ing. Dalia Trujillo MSc

Agenda
Problemtica de Requerimientos Qu son requerimientos Caractersticas de Requerimientos Ingeniera de Requerimientos

v 5.0

Ing. Dalia Trujillo MSc

Caractersticas de los Requerimientos


Completos
Una alcoba principal con vestier y bao con tina y ducha. Tres alcobas adicionales, cada una con bao privado. La sala, comedor y cocina: qu condiciones requeran ??

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

Caractersticas de los Requerimientos


Correctos

Cada requerimiento debe describir de forma precisa la funcionalidad a ser construida. Libre de contradicciones, requerimientos no deseados, falta de claridad.

v 5.0

Ing. Dalia Trujillo MSc

Caractersticas de los Requerimientos


Realizables
Queremos una hermosa piscina con jacuzzi y sauna. En donde colocamos una piscina si no hay espacio? Adems, no se pueden cubrir los costos.

Debe ser posible implementar cada requerimiento dentro de los lmites y capacidades del sistema.
v 5.0 Ing. Dalia Trujillo MSc

Caractersticas de los Requerimientos


Necesarios
Somos una hermosa familia de tres integrantes.

Para qu requieren 26 habitaciones?

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

Caractersticas de los Requerimientos


No Ambiguos
La casa debe ser amplia, acogedora, muy hermosa. Con grandes jardines y mucha luz.

Todos los lectores de un requerimiento deben llegar a una interpretacin singular y consistente.

V 5.0

Ing. Dalia Trujillo MSc

Caractersticas de los Requerimientos


Priorizados

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

Ing. Dalia Trujillo MSc

Caractersticas de los Requerimientos


Verificables
La casa debe ser amplia, acogedora, muy hermosa. Con grandes jardines y mucha luz.
Papi! Qu casa tan linda!! Mami! Es horrible !!

Debe ser posible determinar si la propiedad est implementada dentro del producto.
v 5.0 Ing. Dalia Trujillo MSc

Caractersticas de la especificacin de requerimientos


Consistente Todas las zonas deben tener piso fcil de lavar. .... La alcoba principal debe ser alfombrada para que sea caliente.

Requerimientos consistentes no entrar en conflicto con otros requerimientos del sistema o del negocio
V 5.0 Ing. Dalia Trujillo MSc

Caractersticas de la especificacin de requerimientos


Modificables

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

Caractersticas de la especificacin de requerimientos


Seguible - Trazable
Debajo del piso de la casa debe haber una base de arena, que no se vea nunca!

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

Caractersticas de la especificacin de requerimientos


Usables en mantenimiento

v 5.0

Ing. Dalia Trujillo MSc

Agenda
Problemtica de Requerimientos Qu son requerimientos Caractersticas de Requerimientos Ingeniera de Requerimientos

V 5.0

Ing. Dalia Trujillo MSc

10

Ingeniera de Requerimientos
Desarrollo de Requerimientos Administracin de Requerimientos

Levantamiento Verificacin Anlisis Especificacin

Trazabilidad

Control de cambios

V 5.0

Ing. Dalia Trujillo MSc

Mercadeo, Clientes, Gerencia, Usuarios


Necesidades y Requerimientos

Analizar, Documentar, Revisar, Negociar Desarrollo de Requerimientos Administracin De Requerimientos

Lnea Base de Requerimientos


Actual Lnea Base Lnea Base revisada

Mercadeo, Clientes, Gerencia, Usuarios


v 5.0

Cambios a Requerimientos

Proceso de Control de Cambios

Cambios al proyecto

Ambiente del proyecto

Ing. Dalia Trujillo MSc

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

Ing. Dalia Trujillo MSc

11

Anda mungkin juga menyukai