Está en la página 1de 15

INGENIERA DE

REQUERIMIENTOS
Facultad de Informtica
Joint Application Development
(JAD)
Es una tcnica de anlisis de requerimientos alternativa a las
entrevistas.

Consiste en prcticas de grupo en la que participan, a lo largo de


varios das:
Analistas
Usuarios
Administradores del sistema
Clientes
Joint Application Development
Principios fundamentales:
Dinmica de grupo
Ayudas visuales
WYSIWYG (WhatYou See Is What You Get)

En cada sesin se define:


Los requisitos de alto nivel (generales)
El mbito del problema
La documentacin (conclusiones)
Joint Application Development
Ventajas sobre las entrevistas tradicionales:

Ahorra tiempo al evitar obtener opiniones de los clientes por separado.

Promueve el trabajo en equipo entre usuarios y analistas.

Es ms difcil cometer errores, ya que la especificacin de


requerimientos es revisada por todo el equipo.

Se involucra ms al usuario.
Fases del JAD
1. Preparacin

Definir el alcance del sistema

Identificar los problemas, limitaciones y restricciones

Estimar las necesidades de recursos (tiempo, presupuesto, personal)

Identificar los riesgos y el impacto del proyecto

Identificar los sub-proyectos apropiados


Fases del JAD
2. Sesin JAD

Se comienza la sesin describiendo el material recopilado durante la etapa de


preparacin.

El moderador debe:
gestionar la duracin de la sesin;
asegurar que los involucrados se enfoquen en el tema;
alentar a todos los miembros a participar;
resolver los conflictos que surjan durante las sesiones;
buscar evitar que se utilicen trminos que los participantes no comprendan.
Fases del JAD
3. Documentacin

Se redactan los detalles de la sesin en un formato adecuado. Se


enlistan:
Los hechos del debate
Los resultados
Las conclusiones

A partir de la documentacin se construye un plan de accin y calendario


para el desarrollo del sistema.
Participantes del JAD
Patrocinador del proyecto

Tiene el lugar ms alto en la organizacin


Toma las decisiones y proporciona los recursos
Asegura que los clientes correctos son parte del grupo JAD
Asegura que haya suficiente soporte tcnico
Ayuda en la seleccin de casos de uso
Ayuda a definir el alcance y la funcionalidad
Evala si el sistema es eficaz o no
Participantes del JAD
Lder de Proyecto

Asegura que el equipo de desarrolladores est completo


Asegura que las reuniones se planifiquen y agenden
Asegura que la agenda se respete
Asegura que las tareas se asignen y se cumplan conforme a la lnea de
tiempo
Coordina el esfuerzo de los analistas del equipo
Participantes del JAD
Registrador

Toma los apuntes durante una sesin, y realiza un resumen conciso.


Las notas no son una transcripcin, sino una referencia para retomar la
discusin e ilustrar puntos complejos.
Se asegura de que el lder del proyecto y el patrocinador revisen sus
notas y las corrijan de ser necesario.
Lleva un historial de notas a lo largo de todas las sesiones.
Participantes del JAD
Clientes

Son quienes conocen cmo funcionar el sistema y cmo se debe utilizar.


Ayudan al equipo a comprender las tareas que debe realizar el sistema.
Definen la informacin que se requiere en cada proceso.
Crean casos de uso para efectuar pruebas.
Pros y Contras del JAD
PROS
a) Produce mucha informacin til en un corto perodo
b) La documentacin de requerimientos es generada al mismo
tiempo que se determinan dichos requerimientos
c) Resuelve de forma inmediata diferencias que se presenten
d) Provee un foro para explorar mltiples temas, lo que genera un
sistema que vaya acorde a la mayora de las expectativas
e) Ahorra costos a largo plazo que pudieran ser ocasionados por
fallos en los requerimientos, al generar un anlisis entre todos
los stakeholders involucrados.
Pros y Contras del JAD
CONTRAS
a) Toma mucho tiempo para planear y organizar
b) Los participantes involucrados debern suspender otras
actividades que tengan pendientes en los tiempos que duren las
sesiones
c) La organizacin requiere un conocimiento claro y deber seguir al
pie de la letra las especificaciones de esta tcnica, de lo
contrario, la informacin pierde mucha utilidad
d) Requiere mucho esfuerzo
e) Necesita expertos calificados
Preguntas de ejemplo
Cules son los beneficios esperados?
A qu oportunidades nos lleva este sistema?
Qu problemas se resuelven con este sistema?
Cules son los riesgos?
Cmo se relaciona con la direccin estratgica de la organizacin?
Preguntas de ejemplo
Cmo debe ser realizado el sistema?
De qu manera debe ser satisfecho el usuario y la gestin de la
empresa?
Con quin debe de interactuar el sistema?
En qu plataformas debe de funcionar?
Cul es el tiempo de desarrollo y el costo?
Qu debe contener el sistema?
Qu hardware debe ejecutarse el sistema?
En qu software debera desarrollarse el sistema?

También podría gustarte