Академический Документы
Профессиональный Документы
Культура Документы
Ingeniera de requisitos
ADQUISICIN DE REQUISITOS
Los usuarios descubren, revelan, articulan y comprenden los requisitos que desean. La primera tarea de la Ingeniera de Requisitos es averiguar y enumerar las necesidades del usuario, tratando de evitar (segn Christel y Kang) los siguientes tres tipo de problemas: Problemas de alcance (p.ej. no entender las restricciones del sistema). Problemas de comprensin (p.ej. no entender el dominio del problema). Problemas de volatilidad (por cambios de opinin del usuario).
Puede calificarse cmo proceso social Se utilizan tcnicas diversas: entrevistas, reuniones, grupos de trabajo, equipos de discusin, prototipos, etc. Se basa en comprender cuatro dimensiones: Dominio de aplicacin Problema a resolver Necesidades y restricciones de los stakeholders (usuario en sentido amplio: todos los agentes implicados en el sistema a construir) Contexto organizativo El resultado es un documento que contiene esencialmente una lista (y que se suele denominar SRS: Software Requirements Specification, es decir, documento de especificacin).
(Las propiedades 1, 2, 4, 5 y 8 son exigidas por el estndar IEEE std. 830-1984: Guide to Software Requirements Specifications). Negociacin: Despus definir requisitos hay que aplicar un procedimiento iterativo de negociacin ANALISTA-USUARIO para: - Eliminar requisitos - Modificar requisitos - Combinar requisitos
Ej. RQ-001 Ej. 1.0 (05/11/2001) Ej. Juan Garca Nombre del usuario que lo proporcion Funcional, de seguridad, tcnico, de datos, de interfaz, ... Texto o redaccin del requisito Muy alta, alta, media, baja, ... .......
VALIDACIN DE REQUISITOS
Confirmacin, por parte del usuario, de la validez de los requisitos. Se trata de examinar las especificaciones para asegurar que todos los requisitos del sistema han sido establecidos sin ambigedades, sin inconsistencias, sin omisiones; que los errores detectados han sido corregidos y que la especificacin se ajusta a los estndares establecidos.
Ingeniera de requisitos
Entrevista
Las entrevistas se utilizan para recabar informacin en forma verbal, a travs de preguntas que propone el analista. La estructura de las entrevistas vara. Si el objetivo de la entrevista radica en adquirir informacin general, es conveniente elaborar una serie de preguntas sin estructura, con una seccin de preguntas y respuestas libres. ABIERTAS: Las entrevistas abiertas, en las cuales no se preparan preguntas concretas, y, por el contrario, se discute con el entrevistado las expectativas que este tiene del sistema CERRADAS: Donde el entrevistador (ingeniero de requerimientos) prepara un conjunto de preguntas antes del encuentro con el entrevistado, y se buscan respuestas para las preguntas formuladas.
Encuesta.
Proporcionan una alternativa muy til para la entrevista; si embargo, existen ciertas caractersticas que pueden ser apropiada en algunas situaciones e inapropiadas en otra. Mediante ellas se obtiene una gran cantidad de informacin adecuada a travs del usuario. Existen preguntas abiertas y cerradas.
Observacin
Consiste en observar a las personas cuando efectan su trabajo. Permite al analista determinar que se est haciendo, como se est haciendo, quien lo hace, cuando se lleva a cabo, cuanto tiempo toma, dnde se hace y por que se hace. Maneras de llevar a cabo una observacin: Directamente Indirectamente
JAD
Es una tcnica de definicin de requisitos y de diseo de la interfaz de usuario, basada en reuniones participativas entre clientes, directiva y desarrolladores. En dicha reunin los temas a tratar se centran ms en el negocio que en el asunto tcnico. Lgicamente est ms orientado a proyectos de cliente (o bien sistemas a medida, como tambin se les conoce), y permite recolectar requisitos eficientemente. Hay que tener cuidado porque estas reuniones pueden hacer ver a los clientes una falsa realidad en cuanto al progreso del proyecto o la productividad.
Prototipos
Un prototipo es programa de computador que implementa algunos de los requerimientos de un sistema. Este prototipo puede ser usado para colaborar con la definicin de los requerimientos, o para facilitar la evaluacin de alternativas de implementacin de un sistema. Existen dos grandes tipos de prototipos. NO FUNCIONALES o DESECHABLES (Throw away), que sirven para entender la dificultad y aclarar los requerimientos. FUNCIONALES o EVOLUTIVOS (Evolutionary) que permiten construir una aproximacin del sistema de manera que se pueda proveer cierta funcionalidad del sistema final y usualmente se convierten en parte del mismo.
Lluvia de ideas.
Es una tcnica de reuniones en grupo cuyo objetivo es la generacin de ideas en un ambiente libre de crticas o juicios. Las sesiones suelen estar formadas por un nmero de cuatro a diez participantes, uno de los cuales es el jefe de la sesin, encargado ms de comenzar la sesin que de controlarla. Puede ayudar a generar una gran variedad de vistas del problema y a formularlo de diferentes formas
FODA
(Fortalezas, Oportunidades, Debilidades y Amenazas)
Permite conformar un cuadro de la situacin actual de la empresa u organizacin, permitiendo de esta manera obtener un diagnstico preciso que permita en funcin de ello tomar decisiones acordes con los objetivos y polticas formulados. FODA nos va a ayudar a analizar nuestra empresa siempre y cuando podamos responder tres preguntas: Lo que estoy analizando, es relevante? Est fuera o dentro de la empresa? Es bueno o malo para mi empresa?
Modelado de requisitos
Los requisitos funcionales que tiene la aplicacin, mostrndose tambin los diferentes subsistemas de la aplicacin mediante el diagrama de paquetes