Está en la página 1de 7

FACULTAD DE INGENIERA

ESCUELA ACADMICO PROFESIONAL DE INGENIERA DE SISTEMAS

ENSAYO

Ingeniero, Por qu trabajar en base a una correcta gestin de


requerimientos?

Autor:

Diego Javier Yarleque Carreo.

Asesor:

Ing. Daniel Maza Medina

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.

Pero primero tengamos en cuenta que es un requerimiento. Segn la IEEE define a un


requerimiento como: Una condicin o necesidad de un usuario para resolver un problema o
alcanzar un objetivo a pesar de ser una definicin muy sencilla te explico porque se torna
compleja.

En el modelado de requerimientos como te mencion anteriormente se encuentra ligado a un


fuerte componente humano. Extraer la abstraccin de los participantes en muchos casos se
vuelve complejo, pues en ocasiones existe dificultad por parte de los usuarios a la hora de
expresar lo que verdaderamente necesitan, muchos de los involucrados dentro del sistema
tienen problemas de explicar las tareas que realizan y an ms especificar porque las llevan a
cabo. Por consiguiente, el alto grado de ambigedad que existe en muchas ocasiones lleva a los
analistas o a los encargados de recoger dichos requerimientos a la confusin puesto que, en
infinidad de veces los usuarios tienden a utilizar los mismos trminos con distintito significado y
en diversos escenarios.

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.

Entonces ahora te preguntars: de qu manera se puede gestionar adecuadamente el


modelamiento de requerimientos basado en el proceso de especificacin de los requisitos de la
informacin de la organizacin y la elaboracin del modelo de informacin? Antes de ello, debes
saber que los requerimientos de alto nivel estn alineados fuertemente a los objetivos
estratgicos de la organizacin, que a su vez se encuentran plasmados dentro del Plan
Estratgico Institucional (PEI), desglosando hacia debajo de la organizacin, cada una de las
reas cuenta con un plan estratgico que tiene por fin coadyuvar al cumplimiento de los
objetivos organizacionales. As por ejemplo el rea de marketing contar con un plan estratgico
de marketing, el rea de RR.HH contar con una plan estratgico de RR.HH, el rea de TI contar
con una plan estratgico de tecnologa de informacin, etc) y dentro de estos planes estratgicos
de cada rea tambin se encuentran requerimientos que coadyuven a los requerimientos de
primer nivel, as como tambin los mismos son desglosados en otros requerimientos ms
sencillos para que todos en su conjunto atiendan al requerimiento principal. Es por decir,
haciendo una comparacin con una analoga matemtica, dividir y agrupar un polinomio en
trminos semejantes que para que la resolucin de cada una de sus partes contribuya a la
solucin total.

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.

La gestin adecuada de los requerimientos implica una ingeniera de requerimientos. Si bien es


cierto, la Ingeniera de Requerimientos (IR) tiene por fin definir todas las actividades
involucradas en el descubrimiento, documentacin y mantenimiento de los requerimientos para
un producto de software determinado, las actividades que la componen pueden ser tomadas
para proceso de e-licitacin y modelamiento de cualquier tipo de requerimiento. Dentro de la
IR existen cinco actividades bsicas que se tienen que llevar a cabo para completar el proceso.
El detalle de cada uno de los niveles brindar un rico modelo de informacin de requerimientos.

La primera actividad consiste en la extraccin de requerimientos, dentro de esta actividad se


involucra a todos los interesados para que con su aporte contribuyan a establecer y definir los
posibles requerimientos que ayudarn al cumplimiento de los objetivos organizacionales. Es
comn dentro de esta actividad emplear tcnicas en donde se pueda recoger gran cantidad de
informacin en detalle, tanto entrevistas como cuestionarios, encuestas, lluvias de ideas y
presentacin de prototipos son algunas de las tcnicas ms comunes y utilizadas. El xito de
cada una de estas tcnicas va a depender en gran proporcin de la habilidad de quien la realiza
as como de la preparacin de las mismas, as pues, quien las ejecute necesita ser sensible a las
dificultades de los involucrados, adems de poder identificar correctamente trminos
semejantes o ambiguos que opacan el entendimiento.

La segunda actividad que procede es el anlisis de requerimientos, dentro de esta actividad se


procede a analizar las necesidades antes de considerar cualquier solucin, dentro de esta etapa
se desglosan los problemas o necesidades en piezas ms pequeas que sean fciles de entender.
El anlisis del entorno tambin es importante con el objeto de Identificar las personas, los
procesos y recursos involucrados a consecuencia de poder documentar las relaciones existentes
entre ellos. Pero que significa llevar cabo un correcto anlisis de requerimientos, para ello, los
requerimientos deben ser correctos, de forma que tanto que los involucrados y los analistas
deben revisarlos; consistentes, que no posean inconsistencias ni ambigedades; completos,
todos los estados, cambios de estados, entradas, salidas y restricciones deben estar descriptos;
realistas, si es posible cumplir con los requerimientos; necesarios, son realmente necesarios o
se pueden omitir alguno; verificables, si existen pruebas que los demuestren.

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 Organizacin de requerimientos es la tercera etapa que consiste en clasificar los


requerimientos extrados y analizados. Generalmente aquellos que deben ser absolutamente
satisfechos se le clasifica como mandatorios, aquellos que son muy deseables pero no
indispensables se les califica como deseables (los cuales pueden ser llegar a ser mandatorios
en el futuro), por ltimo, aquellos que son posibles pero que podran eliminarse como no
prioritarios. Dentro de esta etapa es importante manejar una documentacin de los
requerimientos extrados y analizados. La extraccin y el anlisis de requerimientos sirven a dos
propsitos diferentes, pero relacionados entre s, la extraccin permite escribir un documento
de definicin de requerimientos (trminos que el cliente entiende), por otro lado la extraccin
y el anlisis permiten escribir la especificacin de requerimientos (trminos tcnicos, que se
habilitan para el diseo del mismo) Manejar un documento que para ambos propsitos es
vlido, dicho documento har que se lleve un mayor control de los requerimientos ya
organizados.

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.

Diego Javier Yarleque Carreo.


Alumno de la Escuela Profesional de Ingeniera de Sistemas.

Bibliografa:

Arias Michael (2006), La ingeniera de requerimientos y su importancia en el desarrollo de


proyectos de software, Recuperado el 01 de mayo del 2015 en:
http://www.intersedes.ucr.ac.cr/ojs/index.php/intersedes/article/viewFile/119/118

Delgado Andrea, Desarrollo de Software con enfoque en el Negocio, Recuperado el 01 de mayo


del 2015 en: http://alarcos.esi.uclm.es/pnis/articulos/pnis-07-delgado-dsen.pdf

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

Herrera Johany, Ingeniera de requerimientos, Recuperado el 02 de mayo del 2015 en:


http://www.monografias.com/trabajos6/resof/resof.shtml

También podría gustarte