0% encontró este documento útil (0 votos)
52 vistas19 páginas

Ingeniería de Requerimientos: Proceso y Herramientas

El documento habla sobre la ingeniería de requerimientos, incluyendo su definición, proceso e importancia. También describe varias técnicas y herramientas utilizadas para extraer requerimientos como entrevistas, prototipos y observación.

Cargado por

Oscar Lopez
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
52 vistas19 páginas

Ingeniería de Requerimientos: Proceso y Herramientas

El documento habla sobre la ingeniería de requerimientos, incluyendo su definición, proceso e importancia. También describe varias técnicas y herramientas utilizadas para extraer requerimientos como entrevistas, prototipos y observación.

Cargado por

Oscar Lopez
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

INGENIERA DE REQUERIMIENTOS

INTRODUCCION
Comunicacin con el cliente ---- repercute ----- en el trabajo. Tipo de requerimientos. Funcionales y no funcionales Las herramientas que se pueden utilizar. Modelos guas.
El analista frente a un dominio que desconoce, y planteamos un cliente que no tiene claramente estructurados los procesos del negocio (incluyendo metas y objetivos).

Frederick P. Brooks [Brooks, 1987], dice "La parte ms difcil de construir un sistema es precisamente saber qu construir. Ninguna otra parte del trabajo conceptual es tan difcil como establecer los requerimientos tcnicos detallados, incluyendo todas las interfaces con gente, mquinas y otros sistemas.

Ninguna otra parte del trabajo afecta tanto el sistema si es hecha mal. Ninguna es tan difcil de corregir ms adelante

INGENIERA DE REQUERIMIENTOS (IR)


La Ingeniera de Requerimientos se define, segn Ortas [Ortas 1997], como un "conjunto de actividades en las cuales, utilizando tcnicas y herramientas, se analiza un problema y se concluye con la especificacin de una solucin. se utiliza para definir todas las actividades involucradas en el descubrimiento, documentacin y mantenimiento de los requerimientos para un producto determinado.

El documento de especificacin de requerimientos (ESRE). Las actividades del proceso incluyen la extraccin de requerimientos, el anlisis, la negociacin y la validacin.

PROCESO

EXPERIENCIA

CONSULTORES

MODELO

TIPO DE MODELOS MODELO. Es una Pueden haber varios.

representacin

estandarizada

de

abstracciones.

BASE
MODELO MADRE ABSTRACTO

Modelo tradicional en cascada

CAMBIO

RETROALIMENTACION

Modelo en espiral [Kotonya G.; Sommerville I. 1998]. este ciclo continuar hasta que se pueda elaborar un documento aceptable.

ACTIVIDADES DE LA INGENIERA DE REQUERIMIENTOS Extraccin


Actividades involucradas en el descubrimiento de los requerimientos del sistema. Aqu, los AN deben trabajar junto al cliente para descubrir el problema que el sistema debe resolver, los diferentes servicios que el sistema debe prestar, las restricciones que se pueden presentar, etc.

Anlisis
Descubrir problemas con los requerimientos del sistema identificados hasta el momento. se leen los requerimientos, se conceptan, se investigan, se intercambian ideas con el resto del equipo, se resaltan los problemas, se buscan alternativas y soluciones, y luego se van fijando reuniones con el cliente para discutir los requerimientos.

Especificacin
En esta fase se documentan los requerimientos acordados con el cliente, en un nivel apropiado de detalle. "pasar en limpio" el anlisis realizado

validacin
Etapa final de la IR. Su objetivo es, valga la redundancia, validar los requerimientos, es decir, verificar todos los requerimientos que aparecen en el documento especificado para asegurarse que representan una descripcin, por lo menos, aceptable del sistema que se debe implementar. Esto implica verificar que los requerimientos sean consistentes y que estn completos.
Punto de control interno y externo

HERRAMIENTAS

Distintas tcnicas y herramientas que se utilizan para llevar a cabo cada una de las actividades del proceso de IR.

Entrevistas y cuestionarios Reunir informacin proveniente de personas o grupos, informacin que se obtiene conversando con el encuestado.

telfonos celulares e-mail horarios de contacto coordinar previamente la fecha y hora, y debemos realizar un plan de agenda

cuestionario

Abiertas---- ms reveladoras Cerradas

Cul es la razn por la que quiere resolver este problema? Cmo se resuelve el problema actualmente? Cul es el valor de una solucin exitosa? Quin usar el sistema que se va a construir? Cmo deseara llevar a cabo esta actividad?

Sistemas existentes Esta tcnica consiste en analizar distintos sistemas ya desarrollados que estn relacionados con el sistema a ser construido.

A priori.
DEMOS de productos en internet similares. Profesionales desarrolladore s Curva de aprendizaje del dominio del problema Mostrar al cliente/usuario, ya que por su experiencia puede sugerir importantes ideas nuevas.

Grabaciones de video y de audio

Bsicamente existen dos formas de utilizar las grabaciones: como registro y apoyo de las entrevistas, y para analizar algn proceso en particular.

En cuanto a su funcin de apoyo, es importante por cuanto permite centrar la atencin en la entrevista en s en vez de distraerse tomando notas de todo lo que se dice.

Cuando se trata de analizar algn proceso en particular, su ayuda es inestimable (sobretodo las filmaciones de video) ya que permite ver y analizar en detalle ese proceso la cantidad de veces que sea necesario.

Brainstorming (tormenta de ideas)

Este es un modelo que se usa para generar ideas. La intencin en su aplicacin es la de generar la mxima cantidad posible de requerimientos para el sistema.

los participantes deben pertenecer a distintas disciplinas y, preferentemente, deben tener mucha experiencia. Las reglas bsicas a seguir son: Conviene suspender el juicio crtico y se debe permitir la evolucin de cada una de las ideas Por ms locas o salvajes que parezcan algunas ideas, no se las debe descartar. A veces ocurre que una idea resulta en otra idea, y otras veces podemos relacionar varias ideas para generar una nueva.

Arqueologa de documentos Con la aplicacin de esta herramienta se tratan de determinar posibles requerimientos sobre la base de inspeccionar la documentacin utilizada por la empresa; por ejemplo, boletas, facturas, remitos, etc. Se debe recolectar cualquier formulario o documento que sea utilizado para registrar o enviar informacin.

Para el anlisis de cada uno de estos documentos, debemos realizar algunas preguntas, como:

Cul es el propsito de este documento? Quin lo usa? Por qu? Para qu? Cules son las tareas que realizan con este documento? Se puede encontrar una relacin entre los documentos? Cul es el proceso que realiza la conexin? Cul es el documento que da ms problemas a los usuarios?

Aprendiz

Esta herramienta se basa en la idea del maestro y el aprendiz, y es una buena forma de observar el trabajo real. Aqu, el aprendiz es representado por el AN, y el usuario/cliente cumple el rol de maestro.

La aplicacin de esta herramienta es muy til, ya que a veces es difcil para el cliente/usuario el explicar cmo realiza su trabajo. Es tambin una tcnica apropiada para un proyecto donde el problema no es estructurado, ya que es una de las mejores formas de obtener el conocimiento que se encuentra en la "cabeza" del cliente. Una de las posibles objeciones que se le pueden hacer a esta herramienta es que su implementacin requiere de mucho tiempo.

Observacin

Dentro de la estrategia de observar tenemos que tratar de buscar estructuras y patrones. La estructura del trabajo para los usuarios suele ser invisible, por lo que ser nuestro trabajo realizar las abstracciones necesarias.

Run Use Case Workshop (Talleres de trabajo basados en los casos de usos) Estos talleres de trabajo se realizan entre el cliente/usuario y el equipo de requerimientos. La idea es conversar por medio de los casos de uso y extraer de los usuarios las cosas esenciales que suceden cuando ocurre un evento determinado. As, tratamos de definir la serie de usuarios y reconocer los pasos que se realizan para el caso de uso en estudio. Luego preguntamos si los pasos registrados estn bien o si hay que cambiarlos o mejorarlos. Como resultado de este proceso obtenemos un excelente bosquejo del caso de uso.

Prototipos

Los prototipos son simulaciones del posible producto, que luego son utilizados por el usuario final, permitindonos conseguir una importante retroalimentacin en cuanto a si el sistema diseado en base a los requerimientos recolectados le permite al usuario realizar su trabajo de manera eficiente y efectiva.

a-Prototipo evolutivo

Los prototipos se pueden clasificar en:

b- Prototipo Bosquejado

c-Prototipo Tangible/usable

Anlisis FODA

Con este anlisis se intentan identificar las principales fortalezas, oportunidades, debilidades y amenazas con las que se enfrenta una empresa.

Esta herramienta es sumamente til para analizar la situacin de una empresa y ver de qu forma podemos ayudar a disminuir las debilidades y amenazas, y cmo podemos aprovechar las oportunidades o cmo podemos crear nuevas oportunidades y cmo hacer an ms fuertes las fortalezas. Tambin nos es til para analizar el impacto de la solucin planteada en cada uno de los cuadros.

Cadena de valor

Todas las empresas son una coleccin de actividades que se llevan a cabo para disear, producir, distribuir, entregar y apoyar a su producto. La cadena de valor divide las empresas en nueve actividades estratgicas a fin de comprender el comportamiento de los costos en determinado negocio o industria y en las fuentes de diferenciacin presentes y futuras.

Modelo de clase conceptual | Diagrama Conceptual | Diagrama de Clases Conceptual

Un modelo conceptual es una representacin de conceptos del dominio del problema.

Permite mostrar conceptos, asociaciones entre conceptos y atributos de conceptos.

Esta herramienta puede ser utilizada para capturar el vocabulario del sistema que se est desarrollando. Mediante ella podemos incluir abstracciones que forman parte del dominio.

Diagrama de pescado

Es una antigua pero til herramienta que sirve, en el proceso de IR, para analizar problemas y comprender cules son sus causas. Con esta herramienta podemos analizar cmo impacta la solucin planteada para un requerimiento dado.
Esta herramienta la podemos utilizar conjuntamente con una tormenta de ideas (Brainstorming), para ayudarnos a ordenar las posibles soluciones a un problema.

También podría gustarte