10
QUE SON LOS REQUERIMIENTOS? • Los requerimientos de usuario representan el conjunto completo de resultados a ser obtenidos utilizando el sistema. • Los requerimientos de sistemas deben mostrar todo lo que el sistema debe hacer mas todas las restricciones sobre la funcionalidad. • Los requerimientos forman un modelo completo, representando el sistema total a algún nivel de abstracción.

requerimientos-tipos-y-definiciones

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: requerimientos-tipos-y-definiciones

QUE SON LOS REQUERIMIENTOS?

• Los requerimientos de usuario representan el

conjunto completo de resultados a serobtenidos utilizando el sistema.• Los requerimientos de sistemas debenmostrar todo lo que el sistema debe hacermas todas las restricciones sobre lafuncionalidad.• Los requerimientos forman un modelocompleto, representando el sistema total aalgún nivel de abstracción.

Page 2: requerimientos-tipos-y-definiciones

Cómo identificar losRequerimientos ?

• Los Requerimientos toman vida desde querealizamos nuestro primer encuentro deinterlocución con usuarios o clientes.• Este puede desarrollarse utilizando cualquierade una variedad de técnicas como entrevistaspara intercambiar opiniones, brainstorming,prototipeo, cuestionarios, etc.• Cuando los requerimientos se logran redactar aun significativo nivel de detalle, tendremos listoel documento denominado “Especificación deRequerimientos”.

Page 3: requerimientos-tipos-y-definiciones

Beneficios de una BuenaAdministración de Requerimientos

• Mejor control de proyectos complejos.• Mejora en la calidad del software y en lasatisfacción del cliente.• Reducción en los retrasos y en los costos

delproyecto.• Mejora en la comunicación del equipo.• Facilita la conformidad con estándares yregulaciones.

Page 4: requerimientos-tipos-y-definiciones

Los Problemas de la Administraciónde Requerimientos

• No son siempre obvios y tienen muchas fuentes.• No son siempre fáciles de expresar en palabras.• Hay muchos tipos diferentes a distintos nivelesde detalle.• El número puede llegar a ser inmanejable.• Están relacionados a otros en una variedad deformas.• Hay muchos interesados y partes responsables.• Cambian.• Pueden ser sensibles al tiempo.

Page 5: requerimientos-tipos-y-definiciones

Requerimientos del Dominio

Son requerimientos que provienen del dominio de aplicación del sistema y que reflejan las características de ese dominio. Éstos pueden ser funcionales o no funcionales.

Se derivan del dominio del sistema más que de las necesidades especificas de los usuarios. Pueden ser requerimientos funcionales nuevos, restringir los existentes o establecer cómo se deben ejecutar cálculos particulares..

Page 6: requerimientos-tipos-y-definiciones

Requerimientos de UsuarioDeclaraciones en lenguaje natural y en

diagramas de los servicios que se espera que el sistema provea y de las restricciones bajo las cuales debe operar.

Describen los requerimientos funcionales y no funcionales de tal forma que sean comprensibles por los usuarios del sistema que no posean un conocimiento técnico detallado. Únicamente especifican el comportamiento externo del sistema y evitan, tanto como sea posible, las características de diseño del sistema.

Page 7: requerimientos-tipos-y-definiciones

Requerimientos del sistemaEstablecen con detalle los servicios y restricciones del

sistema. El documento de requerimientos del sistema, algunas veces denominado especificación funcional, debe ser preciso. Éste sirve como un contrato entre el comprador del sistema y el desarrollador del software.

Son descripciones más detalladas de los requerimientos del usuario. Sirven como base para definir el contrato de la especificación del sistema y, por lo tanto, debe ser una especificación completa y consistente del sistema. Son utilizados por los ingenieros de software como el punto de partida para el diseño del sistema.

La especificación de requerimientos del sistema incluye diferentes modelos del sistema como el de objetos o el de flujo de datos.

Page 8: requerimientos-tipos-y-definiciones

Requerimientos Funcionales

. Describen la funcionalidad o los servicios que se

espera proveerá el sistema.• Estos dependen del tipo de software y delsistema que se desarrolle y de los posiblesusuarios del software.• Cuando se expresan como requerimientos delusuario, habitualmente se describen de formageneral mientras que los requerimientosfuncionales del sistema describen con detalle lafunción de éste, sus entradas y salidas,excepciones, etc

Page 9: requerimientos-tipos-y-definiciones

Requerimientos No FuncionalesSon aquellos requerimientos que no se refierendirectamente a las funciones específicas que

entrega elsistema, sino a las propiedades emergentes de éstecomo la fiabilidad, la respuesta en el tiempo y lacapacidad de almacenamiento.• De forma alternativa, definen las restricciones delsistema, como la capacidad de los dispositivos deentrada/salida y la representación de datos que se

utilizaen las interfaces del sistema.• Sin embargo, estos requerimientos no siempre serefieren al sistema de software a desarrollar.

Page 10: requerimientos-tipos-y-definiciones

EL DOCUMENTO DE REQUERIMIENTOS DEL SOFTWARE

El IEEE sugiere la siguiente estructura para los documentos de requerimientos.

1. Introducción • propósito del documento de requerimientos • Alcance del producto • Definiciones, acrónimos y abreviaturas • Referencias • Resumen del resto del documento 2. Descripción general • Perspectiva del producto • Funciones del producto • características del usuario • Restricciones generales • Suposiciones y dependencias