Está en la página 1de 6

UNIVERSIDAD INTERNACIONAL IBEROAMERICANA

CASO PRÁCTICO

EL LEVANTAMIENTO DE REQUISITOS DE SOFTWARE

Claudia Alejandra Castaño

Máster en Dirección Estratégica en Ingeniería de Software

TI037 - Análisis y Diseño Integral de Sistemas y Requerimientos

Bogotá – Colombia

Año 2022
Índice

Índice ...................................................................................................................................... 2
Instrucciones para el desarrollo de la actividad ..................................................................... 3
Solución de la actividad .......................................................................................................... 3
Referencias ............................................................................................................................. 6

2
Instrucciones para el desarrollo de la actividad

Con base a la descripción anterior, responda a las siguientes preguntas:

1. ¿Cuáles son las principales dificultades encontradas en la fase de levantamiento de


requisitos?
2. ¿Cuáles son las principales técnicas para el levantamiento de requisitos? Explique
brevemente cada una de las técnicas.
3. JAD (Joint Aplicación Diseño) es una metodología que permite la extracción de
información de alta calidad de usuarios en un corto período de tiempo a través de
reuniones estructuradas que buscan decisiones por consenso, que es una de las
formas más productivas de decisiones en grupo. Hacer una búsqueda en Internet y
enviar sus principios básicos y sus principales etapas.

Solución de la actividad

1. Con base a la descripción anterior las principales dificultades encontradas en la fase


de levantamiento de requisitos identifico como primera dificultad la falta de
planeación estratégica ya que se limita a realizar una serie de procesos que generan
dependencia entre sí y en caso de que falle una de estas se debe reiniciar cada fase
y hacer seguimiento para que las que continúan no sufran alteraciones por los
cambios realizados. Otra dificultad la identifico a nivel empresarial y es el
sobrecosto, no poder tener claridad en el tiempo de ejecución y realizar cambios
inesperados en una fase final puede generar la necesidad de incluir más recursos
humanos, inversión de dinero que no se tenía presupuestado, incumplimiento en los
tiempos, falta de personal requerido entre otros focos que puede llevar ese sobre
costo. Al tener varios equipos trabajando individualmente en un proceso es fácil que
se pierda el foco de la entrega final hacia el cliente, así estos estén involucrados en
las primeras fases el poder mantener esto constantemente según la figura 1, los
tiempos de interacción y de comunicación se empiezan hacer cortas y cada vez más
reducidos y desgastantes.

3
Figura 1: Proceso de levantamiento y análisis de requisitos (SOMMERVILLE, 2003).

Otra de las dificultades que se encuentran es el hecho de realizar fases


interconectadas todas entre sí donde genera un proceso cíclico que se puede tornar
en algo incontrolable y haciendo el tiempo de ejecución mucho mayor a lo que se
puede estipular en un proceso inicial.

2. Las 7 principales técnicas para el levantamiento de requisitos son:

 Análisis de documentación: Consiste en obtener la información sobre los


requerimientos funcionales y requerimientos no funcionales de software a partir
de documentos que ya están elaborados. Utiliza la documentación que sea
relevante al requerimiento que se está levantando.

 Observación: Consiste en estudiar el entorno de trabajo de los usuarios,


clientes e interesados de proyecto (Stakeholders). Es una técnica útil cuando se
está documentando la situación actual de procesos de negocio.

 Entrevistas: Direccionan al usuario hacia aspectos específicos del


requerimiento a levantar. Son útiles para obtener y documentar información
detallada sobre los requerimientos y sus niveles de granularidad. El éxito de las
entrevistas depende del grado de conocimiento del entrevistador y entrevistado,
disposición del entrevistado de suministrar información, buena documentación
de la discusión y en definitiva de una buena relación entre las partes.

 Reuniones o Mesas de trabajo: Permite a través de grupos de gente


interesados alcanzar un efecto aditivo y obtener más y mejor penetración en los
requerimientos. Sin embargo, las reuniones necesitan ser correctamente

4
dirigidas, y normalmente se requiere de un moderador o director. Favorecen la
aparición de múltiples opiniones, creación, feedback y consenso colectivo.

 Historia del usuario: empleada habitualmente en metodologías ágiles, son una


aproximación simple al levantamiento de requerimientos de software, en la cual
la conversación pasa a ser más importante que la formalización de
requerimientos escritos.

 Prototipos: es una implementación parcial del sistema, se construye para


ayudar a los desarrolladores, usuarios y clientes en la obtención de un mejor
entendimiento del sistema, en especial de los requerimientos que están menos
claros.

3. JAD es una técnica de definición de requisitos y de diseño de la interfaz de usuario,


basada en reuniones participativas entre clientes, directiva y desarrolladores. En
dicha reunión los temas a tratar se centran más en el negocio que en el asunto
técnico. Lógicamente está más orientado a proyectos de cliente (o bien sistemas a
medida, como también se los conoce), y permite recolectar requisitos
eficientemente.

JAD se utiliza como técnica para desarrollar requisitos de sistemas empresariales y


normalmente se utiliza en las primeras etapas de un proyecto de desarrollo de
sistemas. La experiencia ha demostrado que el proceso JAD reduce
sustancialmente el tiempo de desarrollo, los costos y los errores

Hay que tener cuidado porque estas reuniones pueden hacer ver a los clientes una
falsa realidad en cuanto al progreso del proyecto o la productividad. Además, hay
que prestar especial cuidado con las estimaciones tempranas, aquellas que
entrañan un mayor riesgo por el mayor desconocimiento del sistema y que deben
ofrecer una amplitud de rango mayor entre mejor estimación y estimación pesimista.

 Para reducir tanto el tiempo como el costo de las entrevistas personales, tal
vez los analistas quieran considerar el diseño de aplicaciones conjuntas
(JAD) como alternativa. Mediante el uso de JAD los analistas pueden
analizar los requerimientos humanos de información y diseñar una interfaz
de usuario con los usuarios en un ambiente de grupo. Una evaluación
cuidadosa de la cultura específica de la organización ayudará al analista a
juzgar si es adecuado usar JAD.
 El uso de JAD fue más efectivo en pequeños y claramente enfocados
proyectos y menos efectivo en proyectos largos y complejos.
 Al final, este proceso resultará en un nuevo Sistema de Información viable y
orientado tanto a diseñadores como a usuarios.

Las principales etapas a seguir en esta metodología son:


 Planeación y diseño: En esta etapa básicamente se planea y diseña el
trabajo que se va a desarrollar para el levantamiento de requisitos.

5
 Preparación: Consiste en organizar y planificar las sesiones de trabajo,
donde se agenda las sesiones, preparan los salones o entornos de
reunión y se aprovisionan los recursos que se requieran para la ejecución
de las mismas.
 Ejecutar: Es la ejecución de las sesiones de trabajo con los respectivos
integrantes que se citaron, aquí se debe definir el alcance del proyecto,
los objetivos y limitaciones, los factores críticos, los entregables, los
requerimientos funcionales y no funcionales y las actividades,
cronograma y responsables del proyecto.
 Finalizar: documentar y firmar todos los entregables y ejecutar la sesión
de presentación y entrega del proyecto.
Las siguientes son reglas generales bajo las cuales los participantes de JAD deben
operar:

 Obtenga consenso.
 Acuerde una regla de límite de tiempo para los desacuerdos.
 Establezca al patrocinador ejecutivo como desempate.
 Requiere asistencia obligatoria.
 Haga hincapié en que todos los participantes son iguales
independientemente del código de trabajo.
 Requiere participación abierta.
 Permita que sólo ocurra una conversación a la vez.
 Responda a las ideas, no a las personas.

Referencias

 7 Técnicas de levantamiento de requerimientos software. Recuperado 3 de agosto


de 2022, de http://www.pmoinformatica.com/2016/08/tecnicas-levantamiento-
requerimientos.html

 Análisis y Diseño Integral de Sistemas y Requerimientos. FUNIBER. Recuperado 2


de julio de 2022, de Campus Funiber.

 Modelado y gestión de la información. Recuperado 2014.


https://monivela.wordpress.com/requerimientos/tecnicas-de-levantamiento-de-
requerimientos/

 TÉCNICAS UTILIZADAS PARA LA TOMA Y ELICITACIÓN DE REQUERIMIENTOS


EN LA INGENIERÍA DEL SOFTWARE. 2015,
http://repositorio.utp.edu.co/dspace/bitstream/handle/11059/6110/0051C268.pdf?s
equence=1&isAllowed=y

 ¿Qué es el método JAD?. Recuperado 2016.


http://ingdesoftware2.blogspot.com/2016/

También podría gustarte