Técnicas para la obtención de requerimientos

Slides:



Advertisements
Presentaciones similares
SISTEMAS DE INFORMACIÓN I
Advertisements

PROTOTIPOS.
MODELOS ORIENTADOS A OBJETOS
Ingeniería de Software II
Contenido Sistemas de Información Desarrollo de software
Ing. Sonia Godoy H. QUÉ ES LA INGENIERIA DE REQUERIMIENTOS ???? CLIENTE USUARIO DOCUMENTACIÓN CONDUCTAS RESTRICIONES NECESIDADES.
Gestión del conocimiento en intranets corporativas:
INGENIERIA DE REQUERIMIENTOS
Modelos de Proceso del Software
Procesos de la Ingeniería
INSTITUTO TECNOLÓGICO SUPERIO DE LIBRES
Ingeniería de Requisitos
Representación de Requerimientos
Modelado de Procesos en la Ingeniería de Requerimientos
Análisis de requisitos
“Especificación de Requerimientos”
Propuesta de una metodología para el desarrollo de proyectos informáticos empleando la herramienta para el diseño automatizado GeneXus Autor: Dipl.-Ing.
Actividad 6. Requisitos del software, referente a la estructura y base de datos. M.C. Juan Carlos Olivares Rojas Syllabus May,
Ingeniería de Software
Ingeniería de Software Orientado a Objetos
Fundamentos de programación
CICLO DE VIDA DEL SOFTWARE
Las etapas de un proyecto
Ingeniería de Requisitos
REQUERIMIENTOS DE SOFTWARE
Unidad VI Documentación
Contexto Proyecto consolidado dentro de la línea de investigación de Sistemas de Información en el Dpto. de Ingeniería en Sistemas de Información de la.
ESCUELA POLITÉCNICA DEL EJÉRCITO
El proceso de la Especificación de Requerimientos
Ailyn Lopez pitty Leda Sequeira picado Kevin barquero irola
Ingeniería de Software
Ingeniería del Software
El Concepto de Requerimiento
Plan de Sistemas de Información (PSI)
Análisis y diseño detallado de aplicaciones informáticas de gestión
Requerimientos del Puesto
Importancia en la efectividad del:
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
(GESTIÓN DE PROCESOS DE NEGOCIO)
Unidad ll Equipo 2 Juan Carlos Martínez Ramos
Estudio de Viabilidad del Sistema (EVS)
Unidad 3: Adquisición de Paquetes de Software Msc. Lic. Susana I. Herrera - Lic. Paola Budán UNSE 2012.
Dominios de control para la información y tecnologías (cobit) Pamela Pacheco Aviles.
Alexander Aristizabal Ángelo flores herrera
 Sara Isabel Osorio Alcaraz Ana Isabel Vallejo Grisales 10 Informática 1.
Ingeniería de Requisitos
FACTIBILIDAD DE LOS SISTEMAS DE INFORMACIÓN
TIPOS DE AUDITORÍAS EN SISTEMAS DE INFORMACIÓN
INSTITUTO DE CIENCIAS Y ESTUDIOS SUPERIORES DE VERACRUZ
Ingeniería de Requerimientos
Procesos itil Equipo 8.
Manejo de requerimientos.
SISTEMAS DE INFORMACION Ingeniería de Requerimientos (Segunda Parte) ING. JOSE M. POVEDA.
INGENIERÍA DE REQUISITOS Unidad 2 Integrantes equipo Morales Balderas josefina Reyes Larios María Fernanda Heredia palma Andrea Valencia Carrión Alina.
Actividades en el Proceso de desarrollo de Software
Preocupaciones del Analista Programador & Usuarios
INGENIERIA DE SOFTWARE
Organización y Métodos. ©Ian Sommerville 1995 Ingeniería de Software, 5a. edición Capitulo 4 Diapositiva * Ingeniería de Requerimientos ● Estableciendo.
Los proyectos de Ingeniería
Capas de ingeniería del Software. Rosendo Antonio Manuel Ingeniería en Sistemas Computacionales.
República Bolivariana de Venezuela Universidad Nacional Experimental Politécnica de la Fuerza Armada (UNEFA) Carrera: Ingeniería de Sistemas Cátedra: Análisis.
EI, Profesor Ramón Castro Liceaga IV. AREAS DE EVALUACIÓN DE LA AUDITORIA EN INFORMÁTICA. UNIVERSIDAD LATINA (UNILA)
Fundamentos de Computación
RAPID APPLICATION DEVELOPMENT RAD. Proceso de RAD Involucrar en todos los aspectos al usuario en el desarrollo del sistema Uso continuo y repetitivo de.
Planificación de Sistemas de Información
Fundamentos de Ingeniería de Software
Objetivos de la prueba Los objetivos principales de realizar una prueba son: Detectar un error. Tener un buen caso de prueba, es decir que tenga más probabilidad.
Verificación y Validación del Software
VERIFICACIÓN Y VALIDACIÓN DE SISTEMAS 3.10 Fase de manejo de requerimientos 4.1 Modelado de pruebas en UML Ponente: ing. Alejandro tapia vazquez.
Transcripción de la presentación:

Técnicas para la obtención de requerimientos M.C. Juan Carlos Olivares Rojas

Introducción La ingeniería de requerimientos comprende las actividades de obtención (captura, descubrimiento y adquisición), análisis (negociación), especificación y validación de requerimientos. También establece la gestión para manejar cambios, mantenimiento y seguimiento de los requerimientos.

Introducción Existen muchas técnicas para la obtención de requerimientos muchas de ellas utilizadas en otras áreas como: entrevistas, cuestionarios, lluvias de ideas, cuestionarios, observación (STROBE), estudio de documentación, etc. En esta presentación se evalúan aquellas que son más enfocadas al área de proyectos de tecnologías de la información

JAD Joint Application Development, Desarrollo Conjunto de Aplicaciones es una técnica que consiste en realizar sesiones conjuntas entre los analistas de sistemas y los expertos del dominio. Con esta técnica se obtienen sistemas más enfocados a la realidad, muchas metodologías nuevas se fundamentan en esta premisa.

JAD ¿Por qué JAD funciona? Por que las entrevistas son lentas, difíciles de hacer y complicadas de obtener datos. Al ser muchos revisores del proyecto es más fácil detectar errores. Problema: se requiere de mucha organización

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: El área de aplicación no está bien definida (puede ser algo novedoso)

Desarrollo de Prototipos 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.

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

ETHICS Implementación Efectiva de Sistemas Informáticos desde los puntos de vista Humano y Técnico. Fue desarrollada en 1979 por E. Mumford, se enfoca en los aspectos sociales que están presentes en el desarrollo del software, dado que un sistema no tendrá éxito sino es utilizado eficientemente por los empleados.

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).

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 orientadoa objetos)

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.

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

Etnografía 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.

Estrategias para la obtención de requerimientos Aprender de todos los documentos, formularios, informes y archivos existentes. De ser posible se observará el sistema en acción. Se tomarán notas y dibujos. Conviene que las personas no sepan que están siendo evaluadas Diseñar cuestionarios para aclarar conceptos

Estrategias para la obtención de requerimientos Realizar entrevistas o sesiones de trabajo en grupo para refinar los requisitos de la aplicación. Es necesario verificar los requerimientos nuevamente hasta estar seguros

Bibliografía Guerra, Cesar, Obtención de Requerimientos, Técnicas y Estrategias (2007). Revista Softwareguru, septiembre-octubre 2007, pp. 28-31. Pressman, Roger, “Ingeniería del Software”, quinta edición Kendall, Kendall, “Análisis y Diseño de Sistemas”, segunda edición.

¿Preguntas?