Analisis De Requerimiento
Programa de Formación de Grado en Informática para la Gestión Social
UC Análisis de Requerimientos
Material Complementario
U.C. Análisis de Requerimientos
[pic]
Tema 2
Elicitación de Requerimientos
Realizado por: Profas. Mayra Pariata, Tahyca Pariata, Ana María Padrón
Septiembre 2005Contenido
Elicitación de Requerimientos 4
Problemas en la Elicitación de requerimientos 4
Cosas que elicitar 5
Técnicas de Elicitación 8
3.1. Entrevistas 9
3.1.1. Tipos de entrevistas: 9
3.1.2 Fases de la entrevista: 9
Desarrollo Conjunto de Aplicaciones (Joint Application Development) 13
3.2.1 Participantes del JAD 13
3.2.2 Fases del JAD 14
. Tormenta de ideas(Brainstorming) 16
3.3.1. Fases de la Tormenta de ideas 16
Estudio de documentos 18
Observación 18
Cuestionarios 18
Talleres (workshop) 18
Prototipaje 19
Pruebas pilotos 19
Estudiar organizaciones similares 20
Negociación 20
Análisis orientado a las metas 21
Despliegue de funciones de calidad (QFD por sus siglas en inglés) 21
Grupos focalizados 21Planillas para elicitación de requerimientos 24
4.1 Plantillas para objetivos 27
4.2 Plantilla para requerimientos (funcionales y no funcionales) 28
4.3 Plantilla para requerimientos de información 29
4.4 Plantilla para conflictos 30
Bibliografía 31
Este material se basa en los siguientes libros:
Ian Sommerville y Pete Sawyer. Requirements Engineering. A Good PracticeGuide. Cap. 4. Lancaster University. Ed. Jhon Wiley &sons,1998.
Soren Lauesen. Software Requirements. Styles and Techniques. Cap.4 Samfundslitteratur, 1999
Realizándose una traducción (adaptada) de los capítulos señalados, y del siguiente Informe Técnico:
Durán A. y Bernárdez B. Metodología para la Elicitación de Requisitos de Sistemas Software Versión 2.3. Informe Técnico LSI-2000-10(revisado). Universidad de Sevilla. Abril 2002.
URL: http://www.lsi.us.es/~amador/publicaciones/metodologia_elicitacion_2_3.pdf.zip.
del cual se realizó un resumen.
Elicitación de Requerimientos
La elicitación de requerimientos es el proceso mediante el cual se descubren las necesidades y propiedades de un sistema a partir de la comunicación con los usuarios y todos losbeneficiarios del sistema (stakeholder)[1]. Es la conceptualización del sistema en función de lo quieren los usuarios y otros beneficiarios y lo que realmente necesitan. Esto requiere del conocimiento del dominio de la aplicación y de los problemas específicos de la organización o comunidad a la cual va dirigida la aplicación.
Los requerimientos deben expresarse en forma concisa, precisa,identificables y verificables a fin de que puedan contribuir a la solución y, en particular deben ser entendibles por los usuarios y otros beneficiarios del sistema.
La elicitación no es un proceso de un paso. Típicamente, primero se investiga el dominio del problema y se recoge la información acerca del trabajo actual y la situación presente, luego se detectan los problemas. Posteriormente, semuestran posibles soluciones y finalmente se establecen los requerimientos a partir de la información recolectada.
El propósito del nuevo sistema es servir a los usuarios y otros beneficiarios, generalmente de una organización[2] entonces ¿Porqué no preguntarle, a ellos, que necesitan?, desafortunadamente esto no es tan fácil, y de allí que se proponen diversas técnicas.
1 Problemas en laElicitación de requerimientos
En la mayoría de los casos, muchos de los usuarios no tienen claro lo que necesitan. En general sienten que tienen problemas. Hay también una tendencia a exagerar problemas cotidianos y olvidar otros problemas más serios. Incluso si ellos detectan bien los problemas, hay un proceso largo para formular las necesidades. Como primer paso, el analista puede simplificar la...
Regístrate para leer el documento completo.