Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DETERMINACIÓN DE REQUERIMIENTOS
Lo más difícil en la construcción de un sistema software es decidir qué
construir…No existe tarea con mayor capacidad de lesionar un sistema
cuando se hace mal…..Ninguna otra tarea es tan difícil de rectificar a
posteriori….(F.P. Brooks, 1987)
1
07/09/2017
Requisitos
Los requisitos se sitúan en la frontera
socio-técnica de los sistemas, y esa frontera
es borrosa, e inconsistente.
Fases:
1. Determinación de requerimientos.
2. Análisis de requerimientos.
2
07/09/2017
Determinación de Requerimientos.
Conceptos. Requisito/Requerimiento.
Condición, Característica o Restricción que debe tener o cumplir un sistema
o componente de un sistema para satisfacer un contrato, norma,
especificación u otro documento formalmente impuesto.
Una capacidad del software solicitada por un usuario para resolver un
problema y cumplir con un objetivo
¿Qué es?
¿Quién lo hace?
¿Por qué es importante?
¿Cuáles son los pasos?
¿Cuál es el producto obtenido?
¿Cómo puedo estar seguro de que lo he hecho correctamente?
Determinación de Requerimientos.
El análisis de requisitos del software puede dividirse en
cinco áreas de esfuerzo:
(1) reconocimiento del problema
(2) evaluación y síntesis
(3) modelado
(4) especificación
(5) revisión.
3
07/09/2017
DOCUMENTO DE REQUISITOS
Documento: cualquier medio electrónico de almacenamiento y distribución de
información
• DRU = Documento de Requisitos de Usuario: Se escribe desde el punto de vista
del usuario no contiene gran nivel de destalle.: Descripción del problema actual y
metas a lograr con el nuevo sistema.
ESTANDARES
IEEE 830
Determinación de Requerimientos
Características.
Características que han de reunir los requisitos para ser de alta calidad.
Consistentes.
No ambiguos.
Son completos:
1. Externamente completa si contiene todas las propiedades
deseadas por el cliente.
2. Internamente completa si no existen referencias no definidas.
4
07/09/2017
Determinación de Requerimientos
1. Características.
Determinación de Requerimientos
1. Tipos de Requerimientos.
5
07/09/2017
Determinación de Requerimientos
Especificación
Sistema
Determinación
Requerimientos
Cliente/Usuario
Desarrolladores
Se identifica cada requisito con una frase corta: “El Sistema hará X…” ,
“Se facilitará X…..”
Ejemplos:
1. El sistema mantendrá un registro de todos los materiales de la biblioteca . (R.
General)
2. El Sistema permitirá a los usuarios realizar una búsqueda por Título, Autor o
ISBN (R. Funcional)
3. La interface de usuario se implementará sobre un navegador Web. (R. de
Implementación)
4. El sistema deberá soportar al menos 20 transacciones por segundo. (R. de
Rendimiento)
6
07/09/2017
Determinación de Requerimientos
Proceso que tiene como objetivo capturar, documentar y condiciones o
características que debe cumplir un sistema dado: La especificación del sistema.
1. Obtención de requerimientos. Captura de requerimientos con el objetivo de
definir que es el sistema.
2. Documentación de requerimientos. Los requisitos han de reflejarse en un
documento como registro del proceso de captura con el objetivo de fijar una
base para clientes y desarrolladores.
3. Validación. Es el proceso por el cual se determina si la especificación es consistente es
decir si los requerimientos satisfarán las necesidades del cliente.
Necesidades
Información del Dominio Documento de
Estándares Requisitos
GESTION DE REQUISITOS
Ingeniería Software de Gestión.
7
07/09/2017
Determinación de Requerimientos
Participantes en el proceso.
Determinación de Requerimientos
Captura de Requerimientos.
1. Primera tarea
2. Fase critica. Colaboración de grupos heterogéneos.
Desarrollador Identifc.
Cliente/Usuario Actores
Actividades
Obtención Captura de
Requer. Requer.
Identifc.
Funcionalidad
8
07/09/2017
Determinación de Requerimientos
Objetivos de la captura de requerimientos (OO):
Determinación de Requerimientos
Administración de la Captura de requerimientos:
Fuentes:
Documentación.
Personas con puntos de vista necesarios.
Técnicas
Cuestionarios
Entrevistas
Talleres
Prototipos
9
07/09/2017
Determinación de Requerimientos
Fuentes.
Análisis de Documentación.
Es imprescindible cuando:
Se Introduce al sistema en infraestructuras existentes.
Documentación a analizar:
Sobre las prácticas existentes de los usuarios.
Sobre procedimientos de soporte.
Sobre componentes técnicos.
Sobre el modelo lógico
Sobre los modelos de procesos y datos
Sobre requisitos existente
Determinación de Requerimientos
Técnicas
1. Elaboración de cuestionarios.
10
07/09/2017
Determinación de Requerimientos
Tipos de cuestionarios:
Para recopilar datos estructurados.
Modalidades:
1. Mediante Lista de cuestiones concretas y de respuesta cerrada.
¿Cuánto lleva operando el actual sistema de facturación (en
años)?.
2. Mediante índices.
¿Importancia de estos factores para adquirir un OS?
Baja Alta
Velocidad 1 2 3 4 5
Usabilidad 1 2 3 4 5
Flexibilidad 1 2 3 4 5
11
07/09/2017
Determinación de Requerimientos
Tipos de cuestionarios:
Determinación de Requerimientos
Ejemplo de Cuestionario
12
07/09/2017
Determinación de Requerimientos
Determinación de Requerimientos
13
07/09/2017
Determinación de Requerimientos
Determinación de Requerimientos
Entrevistas
Resulta útil planificar las entrevistas para evitar sesgos (evitar que un
grupo incline a un lado el proceso).
Preparar un marco para la entrevista (mediante un cuestionario)
Confirmar detalles del entrevistado
Establecer la finalidad de la entrevista con el entrevistado
Organizar una lugar adecuado.
Confirmar los detalles por escrito.
14
07/09/2017
Determinación de Requerimientos
Técnicas captura.
Entrevistas:
Determinación de Requerimientos
Técnicas captura.
Entrevistas:
Análisis de resultados de la entrevista:
Si se ha utilizado como marco un cuestionario, este se utilizará
como contexto e el análisis.
Nombre entrevistado.
Puesto de trabajo y breve descripción.
Punto de vista que representa.
Fecha, hora y lugar de la entrevista
Resumen de puntos principales
Documentos de referencia
Otros contactos.
Ingeniería Software de Gestión.
15
07/09/2017
Determinación de Requerimientos
Técnicas captura.
Talleres:
Reunión de partes interesadas.
Sesiones intensivas y estructuradas concentradas en uno o dos
días.
Es preciso una importante preparación previa:
Definir con los participantes la finalidad del taller.
Facilitarles información histórica.
Determinación de Requerimientos
Técnicas captura.
Talleres:
16
07/09/2017
Determinación de Requerimientos
Técnicas captura.
Modelado de proceso:
Proceso
Funciones Funciones Actividades
Actividades
Funciones Actividades
Actividades
Actividades
Ingeniería Software de Gestión.
Determinación de Requerimientos
Técnicas captura.
Modelado de proceso:
17
07/09/2017
Técnicas captura.
Prototipado:
Determinación de Requerimientos
Doc. De Requisitos del Usuario/determinación de requerimientos.
Elementos de la documentación:
Se perfila el propósito general del sistema con referencias a otros sistemas
relacionados y un diccionario de términos y abreviaturas que puedan ser
útiles.
Descripción de antecedentes y objetivos del desarrollo.
Se detallan se definen las características del sistema: Limites del sistema,
interfaces, lista clases y características, funciones y procesos con sus entradas
y salidas y finalmente requerimientos específicos de rendimiento.
18
07/09/2017
Determinación de Requerimientos
Doc. De Requisitos del Usuario/determinación de requerimientos.
Determinación de Requerimientos
Doc. De Requisitos del Sistema/especificación de requerimientos.
Se fundamenta en:
El modelado del sistema, para esclarecer la funcionalidad del
sistema.
Restricciones sobre infraestructura.
Requisitos Funcionales y no funcionales.
19
07/09/2017
Determinación de Requerimientos
Doc. De Requisitos del Sistema/especificación de requerimientos.
Determinación de Requerimientos
Validación.
La determinación de requerimientos tiene 2 propósitos:
El acuerdo entre clientes y desarrolladores sobre qué debe ser el
sistema.
Proporcionar a los diseñadores pautas para el desarrollo.
20
07/09/2017
Determinación de Requerimientos
Validación.
Determinación de Requerimientos
Validación.
Matriz
Resumende Trazabilidad
de requisitos del de Requisitos
Requisito del Usuario Requisito del Sistema
Usuario
Identificador Identificador
21
07/09/2017
RTM Workshop: Producto para la gestión de requisitos. Trata los requisitos como
objetos, que pertenecen a clases que corresponden a varios tipos de requisitos o a
artefactos de otros proyectos como pueden ser elementos de diseño o casos de prueba.
HP Quality Center es una aplicación web que admite todos los aspectos esenciales de
la gestión de pruebas. Ayuda en la gestión de requisitos de software, planificación y
programación de pruebas, análisis de resultados y gestión de defectos
Página
oficial: https://h10078.www1.hp.com/cda/hpms/display/main/hpms_content.jsp?zn=bto&
cp=1-11-127-24%5E1131_4000_10__
22