Obtención y análisis de requerimientos
El análisis de requerimientos es una
tarea de ingeniería del software que cubre el hueco entre la definición del
software a nivel sistema y el diseño de software. El análisis de requerimientos
permite al ingeniero de sistemas especificar las características operacionales
del software (función, datos y rendimientos), indica la interfaz del software
con otros elementos del sistema y establece las restricciones que debe cumplir
el software.
Técnicas
• Entrevistas: La entrevista es de
gran utilidad para obtener información cualitativa como opiniones, o descripciones subjetivas de actividades. Es una técnica muy utilizada, y
requiere una mayor preparación y experiencia por parte del analista.
• Estos son algunos de
los aspectos más importantes a tener en cuenta al realizar entrevistas:
- Preparación.
- Entrevistar al personal adecuado
- Duración.
- Formato
Desarrollo Conjunto
de Aplicaciones ( JAD ): Es una técnica que se utiliza para promover la cooperación y el
trabajo en equipo entre usuarios y analistas. Consiste en realizar sesiones en
las que participan usuarios expertos del dominio junto a analistas de software.
La idea es aprovechar la dinámica de grupos aplicando un proceso de trabajo
sistemático y organizado, apoyado por elementos visuales de comunicación y
comprensión de soluciones.
Desarrollo de Prototipos: Los prototipos suelen
consistir en versiones reducidas, demos o conjuntos de pantallas (que no son
totalmente operativos) de la aplicación pedida. Esta técnica es particularmente
útil cuando:
- El área de la aplicación no está bien definida (posiblemente por ser algo muy novedoso).
- El costo del rechazo de la aplicación por los usuarios es muy alto.
- Es necesario evaluar previamente el impacto del sistema en los usuarios y en la organización.
- Los prototipos de sistema permiten a los usuarios experimentar para ver cómo éste ayuda a su trabajo.
Observación
•Por medio de esta
técnica el analista obtiene información de primera mano sobre la forma en que
se efectúan las actividades. Este método permite observar la forma en que se
llevan a cabo los procesos y, por otro, verificar que realmente se sigan todos
los pasos especificados.
Referencias:
http://es.slideshare.net/jdbg16/ingenieria-de-software-un-enfoque-prctico-pressman-5th-ed
http://proyectos.aragua.gob.ve/descargas/ESTUDIOFACTIBILIDADECON%C3%93MICA.pdf.
http://clases3gingsof.wikifoundry.com/page/Administraci%C3%B3n+de+Requerimientos