Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ingeniero, Por Qué Trabajar en Base A Una Correcta Gestión de Requerimientos-EnSAYO-diego - Yarleque
Ingeniero, Por Qué Trabajar en Base A Una Correcta Gestión de Requerimientos-EnSAYO-diego - Yarleque
ENSAYO
Autor:
Asesor:
Piura Per
2016
Tratar de explicrtelo, el proceso de modelado de requerimiento es visto comnmente como
un proceso fcil (supuestamente solo se debe que preguntar a los interesados que es lo que
necesitan y listo) Pero no es as, es un proceso complejo que encierra muchas actividades y que
comprende interactuar directamente con los interesados (componente humano) que muchas
veces es un poco difcil de manejar, ms an si no se cuentan con las habilidades y herramientas
necesarias para poder capturar exitosamente del lenguaje comn lo que el usuario o interesado
pretende comunicar.
Por otro lado la resistencia al cambio es tambin un factor que dificulta el proceso, los
interesados muchas veces piensan que el manifestar los problemas para su mejora les traer
cambios drsticos, el imaginar nuevas formas de hacer las tareas y pensar en las posibles
consecuencias del cambio en el desempeo de sus actividades hacen que a pesar de poder
expresar correctamente sus necesidades las oculten o minimicen, inclusive de llegar a mostrarse
muy conforme con lo que realizan.
Otro punto a rescatar es dado que las necesidades van cambiando a medida que pasa el tiempo,
una vez que una demanda se cumple, aparecen nuevas como resultado. El mercado cambiante
debido a factores como la globalizacin y el estar siempre atento a la competencia hace muchas
veces que los requerimientos se tornen muy dinmicos, por ello, la necesidad de una adecuada
planificacin e ingeniera de estos se vuelve importante para estar preparados frente a la
dinmica actual.
Adems, djame decirte que el no determinar los requerimientos de manera precisa, integra y
adecuada u omitir alguno que es parte esencial dentro del desarrollo del proyecto o dentro de
los procesos claves de la organizacin puede conllevar a elevados costos en una futura
reparacin, adems de aumento de esfuerzo, tiempo y otros recursos; inclusive (en casos
crticos o muy extremos) al fracaso total del sistema. Ante todo lo expuesto anteriormente, se
me viene al recuerdo una ilustracin que reproduce de manera exacta toda esta problemtica
planteada y que seguro t te has deber topado con esta lmina, pero si no ha sido as te la
presento, es muy clara entendible y fiel reflejo muchas realidades.
En aclaracin podemos decir que existen diferentes tipos de requerimiento de acuerdo a sus
niveles. As por ejemplo tenemos requerimientos de alto nivel o requerimientos del negocio que
describen el qu, en trminos del negocio, estos se encuentran alineados a los objetivos
estratgicos de la organizacin. Por otro lado tenemos requerimientos del producto los cuales
tambin se conocen como requerimientos funcionales o especificaciones que describen un
producto y a menudo se escriben en trminos del que, de las funciones que se espera que
el producto realice. Sumado a la lista tenemos requerimientos del proceso, los cuales influyen
en los requerimientos del producto. Los requerimientos del proceso son tambin a nivel
organizacional y describen el cmo, es decir, describen los procedimientos y polticas que
las organizaciones deben seguir as como las restricciones que deben obedecer, por ejemplo,
estndares usados en los procesos, los requerimientos de implementacin, etc.
Dentro de esta actividad se suelen emplear herramientas como Modelado de Casos de uso
utilizando UML o Business Process Modeling Notation (BPMN) que es una notacin estndar
para modelar visualmente flujos de procesos. Estas dos herramientas son usadas para graficar
el funcionamiento de los procesos o sistemas que nacen de un requerimiento o que los sostiene.
Cabe resaltar que las actividades de la IR no necesariamente tienden a hacer lineales, es por eso,
que dentro de cada etapa se puede volver a las anteriores para poder enriquecer informacin
que se crea no est bien comprendida o que resulta imprecisa.
La siguiente etapa consiste en la validacin de requerimientos, dicha etapa tiene por fin
chequear con los interesados que los requerimientos coincidan con lo que espera del mismo. Se
debe tener muy en claro que el costo de un error en los requerimientos es proporcional al
tiempo en que se encuentra, de all la importancia de su validacin. Involucrar a los usuarios
gerenciales, ejecutivos y finales es fundamental para obtener la aprobacin de los mismos. Se
debe tener en cuenta la actualizacin del documento de especificacin de requerimientos debe
ser manejado mediante un control de versiones con una descripcin que detalle globalmente
los cambios que se han realizado y la fecha con respecto a la versin anterior.
Para finalizar la ltima etapa consiste en verificar los requerimientos. Esto se debe a que algunos
requerimientos pueden necesitar que se compruebe o demuestre que el producto cumplen con
la especificacin. La verificacin generalmente se realiza durante un testing del mismo. En esta
etapa de requerimientos slo se identifican aquellos requerimientos que requieren verificacin.
Se rescata adems, que la importancia de tener una adecuada gestin de requerimientos segn
Johany Herrera en su documento de la ingeniera de requerimientos, los principales beneficios
que se obtienen de la Ingeniera de Requerimientos son (2003: 3) en el cual detalla los siguientes
puntos: Primero, permite gestionar las necesidades del proyecto en forma estructurada: esto se
debe a que cada actividad de la IR contiene sistemticamente fases bien definidas y organizadas.
Segundo, mejora la capacidad de predecir cronogramas de proyectos, as como sus resultados:
La IR proporciona un punto de inicio para un control secuencial y actividades de mantenimiento
referentes a estimacin de recursos, tiempo y costos. Tercero, minimiza costos y retrasos del
proyecto: es sabido que reparar errores por un mal desarrollo no descubierto a tiempo, es
sumamente caro. Cuarto, mejora la comunicacin entre equipos: La especificacin de
requerimientos representa una forma de consenso entre involucrados y encargados de
satisfacer el requerimiento. Si este consenso no se diera, el proyecto fracasara. Quinto, evita
rechazos de usuarios finales: La ingeniera de requerimientos obliga a los involucrados a
considerar sus requerimientos cuidadosamente y revisarlos dentro del marco del problema, por
lo que se le involucra durante todo el desarrollo del proyecto.
En definitiva, el proceso de modelado de requerimientos es un proceso complejo que genera
muchos inconvenientes relacionados a la dificultad del usuario por expresar sus necesidades, la
alta ambigedad de los trminos que se utilizan, el temor al cambio, el surgimiento de nuevos
requerimientos por la respuesta a las nuevas necesidades son factores muy comunes que en
muchas ocasiones impiden tener un claro panorama de la situacin en estudio. Para afrontar
dichos inconvenientes es necesario que se cuente con las habilidades y herramientas necesarias
para poder capturar exitosamente del lenguaje comn lo que el usuario o interesado pretende
comunicar. Para ello la IR surge como una alternativa de gestin de requerimientos y
comprende cinco etapas las cuales son extraccin, anlisis, organizacin, validacin y
verificacin de requerimientos las cuales tienen por fin generar un modelado de requerimientos
correcto, consistente, completo, realista y necesario que coadyuve al logro de los objetivos
estratgicos de la organizacin y sirva de modelo de informacin para la organizacin.
Bibliografa:
Mndez Carlos. Mirando Mara. Vilanoa Gabriela. Cruz Diana, Construccin de Modelos de
Requerimientos a partir de Modelos de Procesos de Negocio. Recuperado el 02 de mayo del 2015
en:https://www.academia.edu/3082292/Construcci%C3%B3n_de_Modelos_de_Requerimient
os_a_partir_de_Modelos_de_Procesos_de_Negocio