domingo, 6 de agosto de 2017

¿Qué es la Ingeniería de Requerimientos?

La ingeniería de software es una de las partes más importantes y menos apreciadas del diseño de un programa, esta disciplina está basada en establecer todas las condiciones que debe cumplir un programa para satisfacer a todas las partes interesadas (usuario y cliente), para así poder pasar a la etapa de diseño teniendo una idea exacta de lo que se necesita crear. A este documento, que incluye estas especificaciones, es al que llamamos requerimientos.

¿Por qué son tan importantes los requerimientos?  

La razón más grande de porque son tan importante los requerimientos, es por el costo que conlleva repararlos errores de un programa,  puesto que es más fácil modificar un proyecto que está en la etapa de alzar requerimientos, que uno que se encuentra ya  en una etapa de diseño o posterior (el costo puede ser de 10 a 100 veces superior). Esto quiere decir que para evitar un mayor costo en un proyecto es mejor hacer todas las modificaciones, cambios o correcciones al estar levantando los requerimientos.

Desacuerdo al Centro de Estudio de Ingeniería de Software (CEIS), un 57% de los errores causados en un proyecto de diseño de software se dan dentro de la etapa de requerimientos, mientras que en el diseño y programación son solo de un 27% y 7% respectivamente (ver gráfica 1).



(Gráfica 1)

Por lo cual tanto la ingeniería de requisitos que se encarga de este documento (requisitos) tan importante se le debería dar  mayor importancia de la que recibe actualmente, pero con el paso del tiempo y el crecimiento constante de la importancia del software en el mundo, es muy posible que esta rama vaya siendo más reconocida, des pues de todo esta rama tanto como la ingeniería de software en si siguen conceptos relativamente nuevos.

Fuente: CEIS

No hay comentarios:

Publicar un comentario