requerimientos

download requerimientos

of 11

description

rs

Transcript of requerimientos

requerimientos

requerimientosRequerimientosLos requerimientos/requisitos de un sistema describen los servicios que ha de ofrecer el sistema y las restricciones asociadas a su funcionamiento.

Requerimientos:Propiedades o restricciones determinadas de forma precisa que deben satisfacerse.Requerimientosfuncionales y no funcionalesRequerimientos funcionales:Expresan la naturaleza del funcionamiento del sistema (cmo interacciona el sistema con su entorno y cules van a ser su estado y funcionamiento).

Requerimientosfuncionales y no funcionalesRestricciones sobre el espacio de posibles soluciones.Rendimiento del sistema:Fiabilidad, tiempo de respuesta, disponibilidadInterfaces:Dispositivos De E/S, usabilidad, interoperabilidadProceso de desarrollo:Estndares, herramientas, plazo de entregaLos requisitos funcionales definen qu debe hacer un sistema.

Los requisitos no funcionales definen cmo debe ser el sistema.A los requisitos no funcionales se les suele llamar coloquialmente cualidades del sistema [-ilities en ingls] y pueden dividirse en dos categoras:Cualidades de ejecucin,como la seguridad o la usabilidad, observables en tiempo de ejecucin.

Cualidades de evolucin,como la testabilidad, mantenibilidad, extensibilidad o escalabilidad, determinadas por la estructura esttica del softwarerEQUERIMIENTOSse suelen especificar en lenguaje natural, se expresan de forma individual (p.ej. esquemticamente), se organizan de forma jerrquica (a distintos niveles de detalle), a menudo, se numeran (para facilitar su gestin),Tienen que serclaros y concretos(evitando imprecisiones y ambigedades) p.ej. Uso de puntos suspensivos, etcteraconcisos(sin rodeos ni figuras retricas)completos y consistentesDEBEN SERlo que se espera que haga el sistema (qu?),

su justificacin (por qu ha de ser as? quin lo propuso?) y,

en su caso, los criterios de aceptacin que sean aplicables (cmo se verifica su cumplimiento?).Los requerimientos funcionalesdeben estar redactados de tal forma que sean comprensibles para usuarios sin conocimientos tcnicos avanzados (de Informtica, se entiende),

deben especificar el comportamiento externo del sistema y evitar, en la medida de lo posible, establecer caractersticas de su diseo

deben priorizarse (al menos, se ha de distinguir entre requisitos obligatorios y requisitos deseables).requerimientos no funcionaleshan de especificarse cuantitativamente, siempre que sea posible (para que se pueda verificar su cumplimiento).