La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

REQUISITOS DE SOFTWARE

Presentaciones similares


Presentación del tema: "REQUISITOS DE SOFTWARE"— Transcripción de la presentación:

1 REQUISITOS DE SOFTWARE
ING. JULIAN ENRIQUE CELY CARDENAS

2 "La tarea más difícil de construir un sistema del software es precisamente decidir qué construir. Ninguna otra parte del trabajo conceptual es tan difícil como establecer los requisitos, incluyendo todas las interfaces a las personas, a las máquinas, y otros sistemas del software. Ninguna parte del trabajo lesiona tanto al sistema resultante si hace mal. Ninguna otra parte es más difícil rectificar después."[Brooks, No Silver Bullets, 1987]

3 Ingeniería de Requisitos
“El proceso de estudio de las necesidades de los usuarios para llegar a una definición de los requisitos del sistema, de hw. o de sw.” “El proceso de estudio y refinamiento de dichos requisitos” [IEEE Std. 610, Glosario estándar de términos en ingeniería del software] Análisis de Requisitos: LA INGENIERIA DE REQUISITOS es la rama de la ingeniería de sistemas que trata la identificación del propósito de un sistema de software y el contexto en el cual será usado

4 Que es un requisito? Condiciones que debe cumplir un sistema para satisfacer un contrato, una norma o una especificación. Condición o capacidad que necesita el usuario para poder resolver un problema o conseguir un beneficio determinado. REQUISITO:

5 Que es un requisito? Un requisito podría describir:
Una facilidad a nivel usuario Ej.: ‘el procesador de palabras debe incluir un verificador de ortografía y un comando de corrección’ Una propiedad muy general del sistema Ej.: ‘el sistema debe asegurar que la información personal nunca se haga disponible sin autorización’ Una restricción específica del sistema Ej.: ‘el sensor debe ser activado 10 veces por segundo’ Una restricción para el desarrollo del sistema Ej.: ‘el sistema debe ser desarrollado usando Ada’ Cómo llevar a cabo algún cálculo Ej.: ‘la nota final debe ser calculada sumando las notas del examen, proyecto y cursada del estudiante basado en la siguiente fórmula nota final = nota_exam + 2 * nota_proy + 2/3 * nota_cursada’

6 TIPOS DE REQUISITOS Requisitos Funcionales: describen la funcionalidad o los servicios que se espera que el sistema proveerá: sus entradas y salidas, excepciones, .. etc en resumen su lógica. Requisitos no Funcionales: se refieren a las propiedades emergentes del sistema como la fiabilidad, el tiempo de respuesta, la capacidad de almacenamiento, la capacidad de los dispositivos de entrada/salida, y la representación de datos que se utiliza en las interfaces del sistema.

7 PROCESO DE REQUISITOS Extracción: El proceso mediante el cual los clientes o futuros usuarios del software descubren, revelen, articulan y comprenden los requisitos que desean. Técnicas de recogida de información. Análisis: el proceso de razonamiento sobre los requisitos obtenidos, detectando y resolución de posibles inconsistencias o conflictos. Especificación de requisitos: el proceso de redacción o registro de los requisitos. Para este proceso puede recurrirse al lenguaje natural, lenguajes formales. Catálogo de requisitos. Validación de los requisitos: el proceso de confirmación, por parte de los usuarios o clientes, de que los requisitos especificados son válidos, consistentes, completos.

8 CARACTERISITICAS Las características deseables para un buen análisis de los requisitos son las siguientes [IEEE 1984b]: No ambigua. Completa. Fácil de verificar. Consistente. Fácil de modificar. Fácil para identificar el origen u las consecuencias de cada requisito. Fácil de utilizar durante la fase de explotación y mantenimiento.

9 REVISAR DOCUENTO DEL BLOG SOBRE IEEE 830

10 FIN


Descargar ppt "REQUISITOS DE SOFTWARE"

Presentaciones similares


Anuncios Google