Sunteți pe pagina 1din 2

Andrs Felipe Vargas Lpez

1115457
Ingeniera de Software II
Elicitacion de Requerimientos

La ingeniera de software comprende la aplicacin de principios y metodologas para
realizar la transformacin ordenada de un problema en una solucin elaborada de
software, y posteriormente un soporte continuo de ese software. Pero la ingeniera
de software es mucho ms que programar. ste proceso comienza mucho antes de
las lneas de cdigo y contina mucho despus de la primera versin del programa.
Es todo un ciclo de vida del desarrollo del software, que contiene una serie de fases
que finalmente nos llevarn a una solucin, prevista en la mayora de los casos entre
un plazo y un costo. En mi opinin, una de las etapas ms importante en ste ciclo
de vida es la fase de elicitacion de requerimientos, o ingeniera de requerimientos.
La anterior tiene que ver con aquellas actividades para adquirir todo el conocimiento
necesario para producir un modelo que nos conduzca a la solucin del sistema. Para
producir este modelo contamos con tcnicas como partiendo del usuario, anlisis del
objetivo y meta, escenarios, anlisis de formularios, lenguaje natural, reuso de
requerimientos y anlisis de tareas las cuales nos harn ms sencilla la manera de
adquirir informacin del cliente o usuario. Aunque lo anterior no es fcil, una de las
razonas por las cuales encontramos dificultad al momento de conseguir la
informacin se deriva de la poca claridad del usuario, o la dificultad del mismo para
transmitir su conocimiento, tambin pueden encontrarse diferencias entre usuario y
analista o como ultima razn muchas veces el usuario puede no querer el sistema.
Comnmente partiendo del cliente es el medio ms directo para la elicitacion,
aunque se requieren de habilidades del analista puesto que la mayora de los casos
hay tiempo limitado del usuario. Siempre es importante tener en cuenta que para
analizar la informacin que te da el cliente y el ambiente externo hay que profundizar
en objetivos organizacionales, metas y restricciones y sus relaciones, adems de
eliminar casos de conflictos que se puedan presentar con las personas directa o
indirectamente afectadas con la situacin (stakeholders). Luego de analizar los
datos, variables, historias, entornos, etc., es importante colocar gran atencin a la
sntesis y organizacin del conocimiento, puesto que, hay que modelar
requerimientos lgicos y coherentes. Modelos que sern orientados al usuario o al
desarrollador; sta diferencia de modelos es til ya que lo que puede ser claro para
un desarrollador ser ms complicado de entender por los usuarios.
Aunque el ciclo de vida de un proceso de software comprenda mucho ms que la
elicitacion de requerimientos, el 90% de los proyectos fracasan en alguna de sus
fases, y uno de los fallos ms costosos se encuentra en la elicitacion de
requerimientos, y como consecuencia volver al principio aumentando el plazo y los
costos inicialmente previstos, adems, de perder seguridad y confianza ante el
cliente.

S-ar putea să vă placă și