miércoles, 6 de marzo de 2024

EL DESARROLLO DE PROYECTOS DE SOFTWARE Y LA IMPORTANCIA DE LA INGENIERÍA DE REQUERIMIENTOS

Este artículo trata de reflejar una panorámica acerca de los conceptos y características de la Ingeniería de Requerimientos (IR), buscando resaltar su relevancia dentro del ciclo de desarrollo de proyectos de software, conocer las diferentes alternativas o técnicas que existen para identificarlos, analizarlos, documentarlos. , así como mostrar la importancia que tienen herramientas automatizadas dentro de este proceso de administración de requerimientos.

La evolución de los estudios encarados por la Ingeniería de Requerimientos se fue dando paulatinamente. Sin embargo, a partir de los 90, los esfuerzos se concentraron en la búsqueda de técnicas, métodos y herramientas que podrían ser aplicadas durante el proceso de definición de requisitos para arribar a una etapa de diseño exitoso, dejando de lado la obtención de una metodología. . capaz de adaptarse a cualquier tipo de sistema y paradigma, brindando un marco de trabajo referencial, independiente del método a aplicar.

Es muy importante mencionar que el poder formular una especificación de requerimientos completa y consistente, es un paso muy importante para evitar cometer errores en la definición de los requerimientos, ya que los mismos pueden resultar muy caros de corregir una vez desarrollado el sistema. De ahí, la vital importancia que tiene la ingeniería de requerimientos en generar una específica especificación que contemple claramente y sin ambigüedades los requerimientos del sistema a desarrollar, con el fin primordial de evitar que los proyectos fracasen debido a una mala elaboración de la definición y especificación. de requerimientos. 

Sabiendo la importancia que tiene la Ingeniería de Requerimientos, no se le presto la debida atención a esta actividad tan importante para el proceso de desarrollo de software. A pesar del aporte de varios autores respecto al tema, todavía quedan muchos aspectos que trabajar de forma tal que lograremos integrar adecuadamente los requerimientos funcionales y no funcionales, la evaluación de especificaciones alternativas y otras. 

Sabemos que cada actividad y técnica de la IR utilizada individualmente,dará diferentes soluciones para diferentes proyectos,incluyendo aquellos casos en los que el dominio y el área del problema son el mismo. Por esta razón, se considera que no existe un modelo de proceso ideal para la IR; encontrar el método o la técnica perfecta es una ilusión, pues cada método y técnica ofrece diferentes soluciones ante un problema, sin embargo no podemos dejar de trabajar aportando en este aspecto, de forma que se logre en algún momento uniformizar el proceso de la IR.

La ingeniería de requerimientos es una actividad compleja que requiere un proceso definido que debe ser bien planificado y monitoreado. Se centra principalmente en la extracción de información, desde múltiples y diversas fuentes, y además involucra la organización de la información relacionada al problema que necesita ser resuelto. Consiste en una secuencia de etapas: elicitación, análisis, determinación, validación y administración de requisitos y la aplicación de una serie de técnicas y herramientas que permitan obtener un documento robusto que guie el procesos de desarrollo de la forma mas eficiente y eficaz.


Fuente: Vedia, CJP (2017). EL DESARROLLO DE PROYECTOS DE SOFTWARE Y LA IMPORTANCIA DE LA INGENIERÍA DE REQUERIMIENTOS. bit@bit , 2 (3), Artículo 3. https://dicyt.uajms.edu.bo/revistas/index.php/bitabit/article/view/787

No hay comentarios.:

Publicar un comentario

EDR versus MDR: diferencias clave y cómo elegir

¿Qué es la EDR? Endpoint Detección y Respuesta (EDR) es una tecnología de ciberseguridad que monitorea y recopila continuamente datos de dis...