Elicitación de Requisitos

Documentos relacionados
Técnica de Entrevistas. Análisis y Diseño de Sistemas

ANALISIS DE NECESIDADES Y ESTUDIO DE VIABILIDAD INICIO DE UN PROYECTO

FORMACIÓN DE GESTIÓN DE EQUIPOS

Metodología para la Elicitación de Requisitos de Sistemas Software

Metodología para la Elicitación de Requisitos de Sistemas Software

Índice. Introducción. Entrevista. Joint Application Design. Joint Requirements Planning. Brainstorming. Phillips 66. Daily Scrum Meeting.

Ingeniería del Software 2

La recolección de datos Concepto Técnicas Instrumentos Modalidad Conclusiones

Proceso de Testing Funcional Independiente

PLANIFICACIÓN Y GESTIÓN DE PROYECTOS INFORMÁTICOS. TEMA 3. Gestión del alcance

PRESENTACIONES EN PUBLICO DE ALTO IMPACTO

ETAPA DE PLANIFICAR. Módulo 1.5 DESARROLLO DE PÁGINAS WEB

Técnicas para la elicitación de requerimientos de software. Laboratorio de Programación

Ms. C. Marco Vinicio Rodríguez

PROCEDIMIENTO CONCILIATORIO

Interacción Persona - Ordenador

MANUAL DE PROCEDIMIENTOS PROCESO: RENDICIÓN DE CUENTAS

C O N T E N I D O. 1. Propósito. 2. Alcance. 3. Responsabilidad y autoridad. 4. Normatividad aplicable. 5. Políticas

Componentes del grupo: Cristina Almisas Beltrán Cinta Gómez Picón Teresa Pérez Pérez María del Rocío Roldán Moro

5.2 RECOPILAR REQUISITOS

UNIDAD IV: ANÁLISIS DE LA INFORMACIÓN

Gestión del alcance del proyecto

1 La entrevista de evaluación 2 Delegación eficaz de funciones 3 Mejorar el rendimiento de un equipo de trabajo

ciclo de Vida del proyecto

Parte A INSTRUCTOR: ING. DORIAN MOSQUERA

Modelado de Negocio (Diagramas de Actividades)

ANÁLISIS DE SISTEMAS. Prof. Eliz Mora

de Procesos de Negocio 4. Productos de la ingeniería del software 5. Procesos de la ingeniería del software

Descripción del Curso

Conceptos Básicos de Ingeniería del Software

Técnicas Avanzadas de Secretariado

Entrevistas. Es una conversación dirigida con un propósito específico que se basa en un formato de preguntas y respuestas.

Principios generales y normas mínimas que regirán las consultas del CPITIA a las partes interesadas

TEMA 6.- LA ENTREVISTA

PLANIFICACIÓN Y GESTIÓN DE PROYECTOS INFORMÁTICOS. TEMA 3. Gestión del alcance

PROGRAMA DE EDUCACIÓN PARA LA PAZ. Pasos iniciales FUNDACIÓN PREM RAWAT PROGRAMA DE EDUCACIÓN PARA LA PAZ

Gestión del Alcance. Definición del Alcance y Gestión de los Involucrados

5. Comprender las características del proceso

Tema 1. Introducción a UML C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A R Í A

Perfil del Psicólogo Organizacional Entrevista de Investigación FECHA: Nombre de la Empresa: Actividad de la Empresa: Nombre del entrevistado: Cargo:

Curso Seis Sigma: Green Belt

Herramienta: GUÍA PARA GRUPOS FOCALES

Carrera: Tecnológico de Estudios Superiores de Coacalco. Instituto Tecnológico Superior de Comalcalco, Fresnillo, Santiago Papasquiaro y Zapopan.

Ingeniería de Software IV: Requerimientos

IMPLANTACIÓN Y AUDITORIA INTERNA EN SISTEMAS DE GESTIÓN DE LA ENERGIA ISO 50001:2011

PMP Test - C01 _ En qué grupo de procesos de dirección de proyectos es creado el presupuesto detallado del proyecto?

PERFIL DE CARGO. - Apoyar en la preparación de las auditorías programadas.

METRICA VERSION MÉTRICA versión 3. Metodología de Planificación, Desarrollo y Mantenimiento de Sistemas de Información

MODELO DE IMPLEMENTACIÒN DE SISTEMA DE ADMINISTRACIÒN DE RIESGO EPS SOS S.A.

UNIDAD DE INFORMÁTICA

Programa de la asignatura Ética y eficacia profesional - CÓDIGO TÍTULO. Ética y eficacia profesional CARÁCTER. Básica CRÉDITOS ECTS

ALTEN SPAIN ACADEMY CATÁLOGO DE CURSOS

1. DATOS DE IDENTIFICACIÓN

Ingeniería de Requerimientos. requiere de un Sistema de Software.

DISEÑO Y DESARROLLO DE PROGRAMAS DE ORIENTACIÓN E INTERVENCIÓN

FACULTAD DE INGENIERÍA DEPARTAMENTO DE INGENIERÍA INDUSTRIAL

Ingeniería del Software Herramientas CASE Que es CASE? Ingeniería de sistemas asistida por computadoras (Computer-aised system engineering, o CASE)

Proceso de Modelado del Proceso de Negocios de la Organización

Supervisión de Servicios de Desarrollo de Software

CURSO Microsoft Project

Métrica v2.1 - Fase 0: Plan de Sistemas de Información. Enginyeria del Software. Curs 99/2000. Francisca Campins Verger

Proyecto PBL: Elaboración de un informe para publicar en una revista juvenil

Reunión Es: Conjunto de personas reunidas físicamente en un local para tratar un tema coordinado por un conductor (más de 2 personas y cómo máximo 30)

Ficha informativa para las ONG interesadas en participar en el proyecto PLAN CALIDAD PARA ONG

MODALIDAD Teleformación TOTAL HORAS 50 DESGLOSE HORAS PRESENCIAL DISTANCIA TELEFORMACIÓN 50

<NOMBRE DE LA UNIVERSIDAD, Y NOMBRE DE LA COMUNIDAD>. <TITULO PROYECTO>

DIAGRAMAS DE CASOS DE USO. Prof. Hooberth Chávez Bedoya

Proceso de gestión financiera del proyecto/programa

Ministerio de Economía Dirección de Atención y Asistencia al Consumidor -DIACO- PROCEDIMIENTO DE ACCION PREVENTIVA, CORRECTIVA Y CORRECCION GC-PR-03

CARRERA DE INGENIERÍA CIVIL EN INFORMÁTICA COMPETENCIAS ESPECÍFICAS Y SUS NIVELES DE DOMINIO

Administración y Seguimiento al Control de Proyectos con Microsoft Project

El trabajo de buscar trabajo. Febrero 2014

Ben Dattner, Ph.D. Dattner Consulting, LLC.

EDUCAR PROFUNDIZAR Y TRANSMITIR LA CRISTIANOS DESDE IDEA DE DIOS Y SU UNA EXPERIENCIA DE RELACIÓN CON DIOS.

Modelo de Evaluación del Desempeño Proceso

Introducción a la Gestión de Proyectos

ISO SERIE MANUALES DE CALIDAD. GUIA DE AUDITORIA Nº 03 Auditoría a la Alta Dirección

Anexo O. Cálculo de la Inversión del Proyecto

Cómo Redactar Un Cuestionario

UNIVERSIDAD AUTÓNOMA JUAN MISAEL SARACHO FACULTAD DE CIENCIAS Y TECNOLOGÍA CARRERA DE INGENIERÍA INFORMÁTICA

Método de. Análisis de Fallas. Introducción. Por qué? Qué hace? Cómo lo realizo?

La Ingeniería de Requisitos en los Métodos de Desarrollo Ágiles

Definir el proceso de selección de proveedores. Proceso de selección

Tiempo de duración del módulo (días): 4 días.

SEMINARIO. Los 8 Principios de ISO

Consultor - Ingeniero de construcción para la rehabilitación de la Oficina Nacional de UNICEF México

CURSO: GESTIÓN DE RECURSOS HUMANOS

TAXONOMÍA DE BLOOM. El sujeto es capaz de recordar información anteriormente aprendida.


Proyecto artesanal Quinto bloque Cojines ortopédicos

RÚBRICAS POR ÁREA Inglés para D. C.

TABLA DE CONTENIDO 1. Objetivo. 2. Alcance. 3. Referencias. 4. Definiciones. 5. Descripción. 6. Registros. 7. Anexos.

PROCESOS DE LA DIRECCIÓN DE PROYECTO I N G. C R U C E S H E R N A N D E Z G U E R R A U N I V E R S I D A D A L A S P E R U A N A S

OBJETIVOS GENERALES: Al completar los requisitos del curso ocupacional de Información Tecnológica, los estudiantes estarán capacitados para:

Nombre del documento: Procedimiento para Auditoría Interna. Referencia a la Norma ISO 9001:

INSTITUTO NACIONAL DE LAS MUJERES DIRECCIÓN DE CAPACITACIÓN Y PROFESIONALIZACIÓN TAXONOMÍAS HERRAMIENTAS ÚTILES PARA LA REDACCIÓN DE OBJETIVOS

13.2 PLANIFICAR LA GESTIÓN DE LOS INTERESADOS

DIRECCIÓN Y GESTIÓN DE EQUIPOS

Ingeniería a de Software CC51A

Objetivos. Plan. Cambios de grupos Prof. sustituto: Alicia Villanueva

Transcripción:

Departamento de Lenguajes escuela técnica superior de ingeniería informática Grupo de Ingeniería a del Software Marzo de 2006 Versión original: Amador Durán Toro (septiembre 2004) Última revisión: Amador Durán Toro (marzo 2006); cambio en el modelo de tareas. Tiempo: 1h 30m 1. Objetivos 2. Problemas Objetivos Conocer el dominio del problema para poder comunicarse con clientes y usuarios y entender sus necesidades. Conocer el sistema actual (manual o informatizado) y sus aspectos positivos y negativos. Identificar las necesidades, tanto explícitas como implícitas, de clientes y usuarios y sus expectativas sobre el sistema a desarrollar. Grupo de Ingeniería del Software 1 1

1. Objetivos 2. Problemas Objetivos Nunca debe perderse de de vista porqué se se desarrolla el el software: para satisfacer necesidades reales, para resolver problemas reales. La La única forma de de resolver las las necesidades reales es es comunicarse con con aquellos que que tienen dichas necesidades. El El cliente o usuario es es la la persona más importante involucrada en en el el proyecto. Alan Davis Grupo de Ingeniería del Software 2 1. Objetivos 2. Problemas Problemas La de requisitos es una actividad principalmente de carácter social, mucho más que tecnológico. Los problemas que se plantean son por tanto de naturaleza psicológica y social, más que técnicos. Grupo de Ingeniería del Software 3 2

1. Objetivos 2. Problemas Problemas de articulación Dificultad para expresar claramente las necesidades. No ser conscientes de sus propias necesidades. No entender como la tecnología puede ayudar. Miedo a parecer incompetentes por ignorancia tecnológica. No tomar decisiones por no poder prever las consecuencias, no entender las alternativas o no tener una visión global. No escuchar adecuadamente a los clientes y usuarios. Problemas de comunicación Cultura y vocabulario diferentes. Intereses distintos en el sistema a desarrollar. Medios de comunicación inadecuados (p.e. diagramas que no entienden los clientes y usuarios). Conflictos personales o políticos. Grupo de Ingeniería del Software 4 1. Objetivos 2. Problemas Limitaciones cognitivas No conocer el dominio del problema. Hacer suposiciones sobre el dominio del problema. Hacer suposiciones sobre aspectos tecnológicos. Hacer simplificaciones excesivas. Conducta humana Conflictos y ambigüedades en los roles de los participantes. Pasividad de clientes, usuarios o ingenieros de requisitos. Temor a que el nuevo sistema lo deje sin trabajo. Técnicos Complejidad del dominio del problema. Complejidad de los requisitos. Cambios en los requisitos (cuanto más se ve, más se necesita). Cambios en hardware y software, reduciendo el coste. Múltiples fuentes de requisitos. Fuentes de información poco claras. Grupo de Ingeniería del Software 5 3

1. Objetivos 2. Problemas Tareas b Glosario de Términos Información sobre Necesidades Estudiar Estudiar el el Dominio Dominio del del Problema Problema Identificar Identificar Necesidades Necesidades Estudiar Estudiar la la Situación Situación Actual Actual Modelo del Negocio Actual Modelo del Negocio a implantar Documentación Adicional Actas de reuniones Documentos Proyectos similares etc. Priorizar Priorizar Necesidades Necesidades Información sobre prioridades Grupo de Ingeniería del Software 6 1. Objetivos 2. Problemas Observación in situ Observación pasiva en el lugar de trabajo del usuario. Puntualmente se pueden hacer preguntas, pero sin interrumpir el trabajo del usuario. Se debe evitar que el usuario se sienta observado. Inmersión/aprendizaje n/aprendizaje Observación activa en el lugar de trabajo del usuario. Se trabaja con el usuario como si se fuera un nuevo empleado. Es muy costoso en tiempo. Estudio documentación Estudio de normas internas, documentos comerciales (facturas, albaranes, ), documentos internos, etc. Encuestas Envío de formularios a un número elevado de usuarios. La tasa de respuesta suele ser baja (<10%). El desarrollo de formularios eficaces es complejo. Grupo de Ingeniería del Software 7 4

1. Objetivos 2. Problemas Glosarios de t Un glosario es un pequeño diccionario que contiene relativos al dominio del problema. Cada término tiene un nombre (quizás algunos sinónimos también) y una definición. Es una técnica muy sencilla que permite registrar el conocimiento que se va adquiriendo sobre el dominio del problema y compartirlo con todos los participantes en el proyecto, estableciendo un vocabulario común. Principio de Circularidad [Leite] Un glosario debe ser tan autocontenido como sea posible. Ayuda a que los estén relacionados y que no se deje conocimiento fuera del glosario. Principio de Mínimo M Vocabulario [Leite] Los requisitos deben expresarse usando principalmente elementos del glosario. Ayuda a que sea más comprensible y menos ambiguo. Grupo de Ingeniería del Software 8 1. Objetivos 2. Problemas Modelado del actual o a implantar Describe el funcionamiento del actual o a implantar del cliente, es decir, sus procesos de. Es fundamental para entender el contexto en el que se usará el sistema a desarrollar. El nivel de detalle es menor que en los modelos del sistema a desarrollar. Permite mejorar los procesos de al tener una visión más general de los mismos. Técnicas habituales Diagrama de actividades Técnica de UML similar a los diagramas de estado. * Casos de uso de Similar a los casos de uso del sistema a desarrollar, pero con ámbito diferente. * *Los diagramas de actividades y los casos de uso del sistema se verán n en los siguientes temas. Grupo de Ingeniería del Software 9 5

1. Objetivos 2. Problemas Preparación n de entrevistas Conocer el vocabulario del dominio del problema. Imprescindible para poder entender al entrevistado. Seleccionar las personas a entrevistar Se debe minimizar el número de entrevistas. Los directivos suelen proporcionar una visión general, mientras que los futuros usuarios una más detallada. Determinar objetivos y contenidos s entrevistas Se debe minimizar el tiempo entrevista. Los entrevistados deben conocer con antelación el objetivo entrevista y las preguntas que se le van a hacer. Planificar las entrevistas Establecer fecha, hora, lugar y duración de cada entrevista de acuerdo con el entrevistado. Grupo de Ingeniería del Software 10 1. Objetivos 2. Problemas Realización n de entrevistas Apertura (5-15 min.) Presentarse al entrevistado y recordarle el objetivo de la entrevista, como se usará la información, etc. Explicar notaciones que el entrevistado no conozca. Causar buena impresión. Desarrollo ( 2 horas, 20%/80%) Evitar monólogos y mantener el control, contemplando la posibilidad de una tercera persona tomando notas o la grabación entrevista. Comenzar con preguntas abiertas (no pueden responderse con un sí o un no) y terminar con preguntas más concretas. No anticipar respuestas a las preguntas. Usar el vocabulario del dominio del problema. Grupo de Ingeniería del Software 11 6

1. Objetivos 2. Problemas Realización n de entrevistas (continuación) n) Terminación (5-10 min.) Recapitular para evitar confusiones. Agradecer la colaboración. Citar para otra entrevista si fuera necesario y dejar abierta la posibilidad de futuros contactos. Análisis de entrevistas Redactar el acta entrevista pasando a limpio las notas tomadas y reorganizando la información. Contrastar los resultados con los de otras entrevistas. Enviar el acta al entrevistado para su confirmación. Grupo de Ingeniería del Software 12 1. Objetivos 2. Problemas Ventajas reuniones/entrevistas Ahorran tiempo al contactar con varias personas a la vez. Permiten contrastar las opiniones de los participantes directamente en lugar de hacerlo por separado. Suelen generar una mayor implicación de clientes y usuarios. Inconvenientes reuniones/entrevistas Un grupo de personas es mucho más difícil de controlar que una sola persona. El detalle información obtenida suele ser menor que en las entrevistas. La planificación es más compleja, al implicar a varias personas. Grupo de Ingeniería del Software 13 7

1. Objetivos 2. Problemas Joint Application Development (JAD) Conjunto de reuniones durante 2 a 4 días. Cuatro principios: dinámica de grupo, uso de técnicas audiovisuales, organización y documentación WYSIWYG. Se adapta mal a los horarios de clientes y usuarios y es compleja de organizar. Roles en JAD Jefe del JAD: responsable general, controla las reuniones. Analista: responsable documentación generada. Patrocinador ejecutivo: decide si el proyecto se lleva a cabo o no. Representantes de los usuarios: directivos o futuros usuarios finales. Representantes de sistemas de información: asesoran sobre las posibilidades tecnología y su coste. Especialistas: asesoran en aspectos técnicos o del dominio del problema. Grupo de Ingeniería del Software 14 1. Objetivos 2. Problemas Fases del JAD Adaptación El jefe del JAD debe adaptar el JAD al proyecto, seleccionar los participantes, definir el formato documentación, planificar las reuniones y preparar material audiovisual introductorio. Celebración s reuniones Presentación Definir objetivos y requisitos Delimitar el ámbito del sistema Documentar temas abiertos Concluir la sesión Conclusión Completar la documentación Revisar la documentación Validar la documentación Grupo de Ingeniería del Software 15 8

1. Objetivos 2. Problemas Brainstorming (tormenta de ideas) Objetivo: generar ideas en un ambiente libre de críticas o juicios. Grupos de 4 a 10 personas, una de ellas es el jefe sesión. Requiere poca organización y es fácil de aprender. Puede generar diferentes vistas del problema, aunque no con una gran calidad de detalles. Fases del brainstorming Preparación Seleccionar participantes, citarlos y preparar el lugar. Generación El jefe propone un problema semilla, se proponen ideas sin ningún tipo de críticas, se fomentan las ideas más avanzadas para estimular y se alienta a completar las ideas de otros. Consolidación Se revisan las ideas, se descartan las que no son factibles y se priorizan las restantes. Documentación El jefe sesión redacta el acta reunión. Grupo de Ingeniería del Software 16 9