Tema: Análisis de requisitos
Dr. Pedro Latorre Dra. Sandra Baldassarri Dra. Eva Cerezo
Interacción Persona - Ordenador
Análisis de Requisitos (I)
Tema: Análisis de requisitos
Modelo de proceso de diseño de la interfaz
• Análisis de Requisitos – Recogida de datos
• Análisis etnográfico • Estudio de la audiencia • Análisis de la competencia
– Análisis de la información • Objetivos de la aplicación • Objetivos de usabilidad • Objetivos de accesibilidad • Definición de Hardware y Software
• Diseño – Iteración: Prototipado y Evaluación – Definir tareas – Definir estilo: Interacción e Interfaz
• Implementación – Prototipos funcionales, evaluación
• Lanzamiento – Evaluación: test de usabilidad
Tema: Análisis de requisitos
Objetivos
• Conocer y aplicar la fase de análisis de requisitos (AR): – Adquisición o recogida de datos
• Utilizar técnicas para recopilar información suficiente, exacta y relevante como para poder determinar los requisitos del sistema de forma clara.
• Se realiza mediante técnicas de observación y recolección – Análisis de la información
• Analizar e interpretar la información recolectada en la fase anterior para identificar patrones, calcular valores numéricos, etc. que sirvan para definir claramente los objetivos
• Se realiza mediante sistematización en formularios
• Saber generar: Documento de AR
Tema: Análisis de requisitos
Análisis de requisitos
• Requisitos. Definición:
– Circunstancia o condición necesaria para algo (RAE)
– Prestaciones que debe satisfacer o condiciones que debe cumplir un producto. • Los requisitos se pueden definir con diferentes niveles de
abstracción • Generalmente se obtienen a partir de observación, entrevistas
o cuestionarios • Es necesario formalizar los resultados de esta etapa en un
documento de análisis de requisitos
Tema: Análisis de requisitos
Análisis de requisitos
¿Qué se busca en la fase de análisis de requisitos?
– Entender lo mejor posible a los usuarios, actividades, contexto de la actividad,…
– De este modo es posible determinar un conjunto estable de los requisitos que formarán la base del diseño.
– Los requisitos deben ser específicos, no ambiguos y claros.
Encontrar y resolver un problema de software después del lanzamiento es usualmente 100 veces más costoso que
encontrarlo durante las fases de análisis y diseño (Boehm & Basili, 2001)
Tema: Análisis de requisitos
Análisis de Requisitos
• Adquisición o recogida de datos – Recopilar información suficiente, exacta y relevante como
para poder determinar los requisitos del sistema de forma clara.
– Se realiza mediante técnicas de observación y recolección.
• Análisis e interpretación de la información – Analizar la información para identificar patrones, calcular
valores numéricos, etc. que sirven para definir los objetivos. – Se realiza mediante: Sistematización en formularios,
siguiendo normas o estándares.
• Conclusiones: – Decidir las acciones a realizar en base a la información. – Se realiza mediante: Documento de Análisis de Requisitos.
Tema: Análisis de requisitos
Análisis de Requisitos
• Adquisición o recogida de datos Observación y recolección de datos.
– Análisis etnográfico: Observación del entorno y procedimiento de trabajo. – Estudio de la audiencia: Usuarios y sus necesidades. – Análisis de la competencia: Aplicaciones similares. Versiones previas o
métodos anteriores.
• Análisis e interpretación de la información Sistematización en formularios, siguiendo normas o estándares.
– Objetivos de la aplicación: Descripción de tareas (requisitos funcionales, casos de uso).
– Objetivos de usabilidad y accesibilidad. – Plataforma hardware y software necesaria. Dispositivos de interacción.
Tema: Análisis de requisitos
Adquisición de datos
• Adquisición o recogida de datos
– Recopilar información suficiente, exacta y relevante como para poder determinar los requisitos del sistema de forma clara.
– Si se va a recoger información de los propios usuarios hay que preparar y ejecutar cuidadosamente las sesiones de recogida de datos: 5 cuestiones claves
– La documentación obtenida servirá de base para el análisis de las necesidades de los usuarios y la definición de los objetivos de la aplicación.
Tema: Análisis de requisitos
Adquisición de datos
• Adquisición de datos: 5 cuestiones clave
– Establecer objetivos claros. – Identificar a los participantes: población objetivo o
muestreo (probabilístico o no probabilístico). – Relación con los participantes: formulario de
consentimiento informado/ incentivos. – Triangulación o investigacion de un fenómeno desde
al menos dos perspectivas diferentes: triangulación de datos, de investigadores, de teorías, de metodologías.
– Estudios piloto.
Tema: Análisis de requisitos
Adquisición de datos
• Adquisición o recogida de datos
– Se pueden utilizar varias técnicas para la adquisición de datos, similares a las que se van a usar posteriormente en las etapas de evaluación.
– Veremos aquí las técnicas que normalmente se usan en la fase de AR: • Entrevistas • Cuestionarios • Grupo de atención dirigido (Focus Group) • Observación
Tema: Análisis de requisitos
Adquisición: Técnicas
Entrevistas
• Entrevistar a los usuarios respecto de su experiencia en la realización de sus tareas resulta una manera directa de recoger información. – Las entrevistas pueden ser estructuradas o no estructuradas – Usualmente son síncronas y cara a cara
• Las entrevistas pueden ser efectivas para una evaluación de alto nivel, particularmente para extraer información sobre el modelo mental del usuario, sus preferencias, impresiones y actitudes.
Tema: Análisis de requisitos
Adquisición: Técnicas
Entrevistas
• Para que la entrevista sea lo más efectiva posible, se tiene que preparar con antelación, con todo un conjunto de preguntas básicas. El investigador o revisor puede adaptar la entrevista al entrevistado y obtener el máximo beneficio.
• Las cuestiones se pueden modificar o adaptar teniendo en cuenta el contexto.
Tema: Análisis de requisitos
Adquisición: Técnicas
Cuestionarios
• Serie de preguntas diseñadas para que se contesten sin presencia del investigador: – Suelen ser asíncronos – Pueden hacerse en papel, online…
• Es un método menos flexible que la entrevista, pero puede llegar a un grupo más numeroso y se puede analizar con más rigor.
Tema: Análisis de requisitos
Adquisición: Técnicas
Cuestionarios
• Se pueden realizar diferentes tipos de preguntas: – General
• Preguntas que ayudan a establecer el perfil de usuario y su puesto dentro de la población en estudio
• Incluye cuestiones como edad, sexo, ocupación, lugar de residencia y otras.
– Abierta • Preguntas útiles para recoger información general subjetiva • Pueden dar sugerencias interesantes y encontrar errores no
previstos.
Tema: Análisis de requisitos
Adquisición: Técnicas
Cuestionarios
• Se pueden realizar diferentes tipos de preguntas: – Escalar
• Permite preguntar al usuario sobre un punto específico en una escala numérica (escalas Likert)
• Ej: El formulario A1 es comprensible Poco 1 2 3 4 5 Mucho
– Opción múltiple • En este caso se ofrecen una serie de respuestas y se pide responder
a una o a varias de las opciones • Ej: ¿Qué tipo de software tienes que utilizar?
- Tratamiento de texto - Hoja de cálculo - Bases de datos - Contabilidad
Tema: Análisis de requisitos
Adquisición: Técnicas
Grupo de discusión dirigido (Focus Group)
• Modalidad de entrevista en grupo con un objetivo preciso – Suele hacerse cuando ya se tiene una idea previa obtenida por
estudios de mercado, técnicas de observación, técnicas de indagación, etc.
Tema: Análisis de requisitos
Adquisición: Técnicas
Grupo de discusión dirigido (Focus Group)
• Método: – Se prepara previamente el guión exacto (tema, implicados,
duración, etc.) – Se reúnen de 6 a 9 usuarios para discutir aspectos de la
aplicación – Permite capturar reacciones espontáneas e ideas que
evolucionan en el proceso dinámico del grupo – Un experto en usabilidad debe actuar de moderador
Tema: Análisis de requisitos
Adquisición: Técnicas
Observación
• Método: – Los usuarios son observados directamente por el observador o
indirectamente mediante la toma/grabación de datos que son posteriormente analizados.
– Puede tratarse de observaciones de campo, o en entornos controlados (laboratorios)
– Permite entender el contexto, las tareas y los objetivos de los usuarios.
Tema: Análisis de requisitos
Análisis de Requisitos
• Adquisición o recogida de datos Observación y recolección de datos.
– Análisis etnográfico: Observación del entorno y procedimiento de trabajo
– Estudio de la audiencia: Usuarios y sus necesidades – Análisis de la competencia: Métodos anteriores, versiones previas
o aplicaciones similares
• Análisis e interpretación de la información Sistematización en formularios, siguiendo normas o estándares
– Objetivos de la aplicación: Descripción de tareas (requisitos, casos de uso)
– Objetivos de usabilidad y accesibilidad – Plataforma hardware y software necesaria. Dispositivos de
interacción.
Tema: Análisis de requisitos
Adquisición: Análisis Etnográfico
• El objetivo es observar una situación sin imponer a priori ningún marco de trabajo.
• La mayor parte de los estudios etnográficos se realizan por observación directa. – El investigador es un observador (no intrusivo)
• Se utiliza en IPO para entender el comportamiento de los usuarios. – Permite determinar los deseos reales de
los usuarios y para diseñar productos que se adecúen “intuitivamente” en sus vidas
Tema: Análisis de requisitos
Adquisición: Análisis Etnográfico
• Observación directa en el centro de trabajo • Organización del trabajo: cómo se hace ahora. • Captura inicial de actores y tareas • Deben anotarse las condiciones del puesto o lugar de
trabajo • Cada cosa que sea relevante en el trabajo en una
cierta situación es un objeto a catalogar • Los objetos pueden ser cosas físicas o conceptuales:
• Impresos (identidad corporativa), • Procedimientos de trabajo (entorno social) • …
Tema: Análisis de requisitos
Adquisición: Análisis Etnográfico
• Material a recolectar en un estudio etnográfico: – Descripción de las actividades o trabajos – Reglas y procedimientos que rigen actividades
particulares – Descripción de las actividades observadas – Grabaciones, fotografías (usual / no usual) – Entrevistas informales con participantes – Diagramas, flujo de trabajo, orden
y secuenciación de tareas – Mapas de proceso: relación entre actividades
Tema: Análisis de requisitos
Adquisición: Estudio de la Audiencia
• El estudio de la audiencia implica estudiar a los usuarios potenciales, teniendo en cuenta sus necesidades, preferencias, etc.
• Audiencia: usuarios a los que va dirigida • Clasificación en grupos o categorías • Necesidades del usuario
• Se utilizan entrevistas o cuestionarios – Se elige una muestra representativa de implicados
Tema: Análisis de requisitos
Adquisición: Estudio de la Audiencia
• Clasificación de los usuarios – Objetivo: conocer quiénes serán nuestros usuarios. – Clasificar todos los grupos posibles en categorías
(actores que realizan determinadas tareas) • Si el sitio es para vender coches, pueden ser compradores, vendedores y otros • Uno o varios grupos lingüísticos • Uno o varios grupos de edad • ….
– Hace falta definir las tareas (casos de uso) para cada categoría (actor)
– Es útil utilizar la técnica de representación mediante escenarios
Tema: Análisis de requisitos
Adquisición: Estudio de la Audiencia
• Usuarios e implicados
– ¿Quién se verá afectado por la existencia del sitio? • Clientes, directivos responsables • el equipo de diseño, • el equipo de desarrollo, • los usuarios finales, • etc..
– Debemos generar un grupo de usuarios e implicados con representantes de todos estos grupos.
Tema: Análisis de requisitos
Adquisición: Estudio de la Audiencia
• Análisis de la diversidad: – Tener en cuenta las diferencias individuales
• Hay que considerar: – Segmento de mercado
• Edad, educación, ocupación, hobbies, ingresos
– Capacidades • Visuales, oído, movimiento o cognitivas
– Nivel de experiencia • Conocimiento del entorno, conocimiento del dominio
– Nivel en la jerarquía • Nivel de responsabilidad, acceso a información
Tema: Análisis de requisitos
Adquisición: Análisis de la competencia
• Un análisis competitivo es un camino fácil y rápido para establecer un punto de partida en el diseño.
• Actividades – Realizar una lista de la competencia – Crear un tabla comparativa con la evaluación de cada una – Realizar una presentación, focus group, etc.. para revisar los
resultados
• Revisar versiones previas de la aplicación y compararlas con las de la competencia.
• Desde el punto de vista de la usabilidad, buscaremos buenas ideas de interfaz de usuario para aplicarlas a nuestro diseño.
Tema: Análisis de requisitos
Adquisición: Análisis de la competencia
• En web: Estudio de la primera página