El documento presenta los integrantes de un equipo y describe varias técnicas para determinar los requerimientos de un usuario, incluyendo el desarrollo de prototipos, puntos de vista, escenarios y etnografía. También explica herramientas como el descubrimiento, clasificación, priorización y documentación de requerimientos.
5. DESARROLLO DE PROTOTIPOS
• LOS PROTOTIPOS SON VERSIONES REDUCIDAS, DEMOS O CONJUNTO DE PANTALLAS
(QUE NO SON TOTALMENTE OPERATIVOS) DE LA APLICACIÓN PEDIDA.
• ESTA TÉCNICA ES ÚTIL CUANDO:
1.EL ÁREA DE APLICACIÓN NO ESTÁ BIEN DEFINIDA (PUEDE SER ALGO NOVEDOSO)
– EL COSTO DEL RECHAZO DE LA APLICACIÓN ES MUY ALTO.
– ES NECESARIO EVALUAR PRIMERAMENTE EL IMPACTO DEL SISTEMA EN LA ORGANIZACIÓN.
• LA TÉCNICA AYUDA PARA VISUALIZAR LA DIFERENCIA ENTRE DESARROLLADORES Y
USUARIOS.
6. DESARROLLO DE PROTOTIPOS
• AUNQUE LIMITADO, SE DISPONE DE UN SISTEMA FUNCIONAL EN LAS PRIMERAS
ETAPAS DE DESARROLLO.
• ESTA TÉCNICA SE RESUME EN: “NO SÉ EXACTAMENTE LO QUE QUIERO, PERO LO
SABRÉ CUANDO LO VEA”.
• ES UNA TÉCNICA COSTOSA.
7. PUNTOS DE VISTA
• TODOS LOS SISTEMAS OCUPAN DE UN GRUPO DE USUARIOS INTERESADOS
(STAKEHOLDERS), CADA UNO PUEDE TENER INTERESES DIFERENTES,
INCLUSO EN MUCHAS CASOS CONTRADICTORIOS.
• EXISTEN MÉTODOS QUE TOMAN LOS PUNTOS DE VISTAS DE LOS USUARIOS
PARA ENCONTRAR COSAS EN COMÚN, UN EJEMPLO ES VORD (DEFINICIÓN
DE REQUERIMIENTOS ORIENTADOS A PUNTOS DE VISTA).
8. PUNTOS DE VISTA
• VORD CONSISTE DE LOS SIGUIENTES PASOS
• IDENTIFICACIÓN DE PUNTOS DE VISTA
• ESTRUCTURACIÓN DE DICHOS PUNTOS DE VISTA
• DOCUMENTACIÓN DE PUNTOS DE VISTA (REFINACIÓN)
• TRAZADO DEL PUNTO DE VISTA (CONVERSIÓN A UN DISEÑO ORIENTADO
A OBJETOS)
9. ESCENARIOS
• CONSISTE EN DOCUMENTAR EL SISTEMA CUANDO SE PRESENTAN EVENTOS
ESPECÍFICOS.
• LOS ESCENARIOS INCLUYEN UNA DESCRIPCIÓN DEL FLUJO DE DATOS Y LAS
ACCIONES DEL SISTEMA.
• LOS CASOS DE USO SON UNA TÉCNICA QUE SE BASA EN ESCENARIOS PARA
OBTENER REQUERIMIENTOS.
10. ETNOGRAFÍA
• ES UNA TÉCNICA DE OBSERVACIÓN QUE SE PUEDE UTILIZAR PARA ENTENDER LOS
REQUERIMIENTOS SOCIALES Y ORGANIZACIONALES. SE CENTRA EN LOS SIGUIENTES
ASPECTOS:
• LA FORMA EN LA QUE LAS PERSONAS TRABAJAN Y NO COMO EL SISTEMA LOS HACE
TRABAJAR.
• LOS REQUERIMIENTOS SE DERIVAN DE LA COOPERACIÓN DE MUCHAS PERSONAS.
• NO ESTÁ DISEÑADA PARA IDENTIFICAR NUEVAS PROPIEDADES DEL SOFTWARE. POR
LO TANTO, NO ES UN ENFOQUE COMPLETO PARA LA OBTENCIÓN DE
REQUERIMIENTOS Y DEBE EMPLEARSE CON OTRAS TÉCNICAS.
11. HERRAMIENTAS
• 1.DESCUBRIMIENTO DE REQUERIMIENTOS. ES EL PROCESO DE INTERACTUAR
CON LOS STAKEHOLDERS DEL SISTEMA PARA RECOPILAR SUS
REQUERIMIENTOS.
• 2.CLASIFICACIÓN Y ORGANIZACIÓN DE REQUERIMIENTOS. ESTA ACTIVIDAD
TOMA LA RECOPILACIÓN NO ESTRUCTURADA DE REQUERIMIENTOS, GRUPOS
RELACIONADOS DE REQUERIMIENTOS Y LOS ORGANIZA EN GRUPOS
COHERENTES.
12. HERRAMIENTAS
• 3.ORDENACIÓN POR PRIORIDADES Y NEGOCIACIÓN DE REQUERIMIENTOS. ESTA
ACTIVIDAD SE REFIERE A ORDENAR SEGÚN LAS PRIORIDADES LOS
REQUERIMIENTOS, Y A ENCONTRAR Y RESOLVER LOS REQUERIMIENTOS EN
CONFLICTO A TRAVÉS DE LA NEGOCIACIÓN.
• 4.DOCUMENTACIÓN DE REQUERIMIENTOS. SE DOCUMENTAN LOS
REQUERIMIENTOS Y SE ENTRA EN LA SIGUIENTE VUELTA DE LE ESPIRAL. SE
PUEDEN PRODUCIR DOCUMENTOS DE LOS REQUERIMIENTOS FORMALES O
INFORMALES.