Es una disciplina de la ingeniería que concierne a todo lo relacionado con la producción, desarrollo y análisis del software.Los Ingenieros de Software deben mirar con un enfoque sistemático y organizado todo lo relacionado a la construcción del software, además de utilizar técnicas y herramientas que vayan en relación a los problemas planteados a las posibles restricciones del desarrollo y los recursos disponibles.
¿Qué es ingeniería de software y qué se debe hacer?
Análisis de desarrollo y construcción de aplicaciones de software
Riesgos relacionados a la implementación de software
A menudo los costos del software predominan sobre los valores de un sistema informático ya que los costos del software son usualmente más altos que los costos del hardware.En adición a esto, tiene más costo el mantenimiento de este software que el mismo desarrollo. Por ejemplo, para sistemas de larga duración, los costos de su mantenimiento puede multiplicarse con respecto a los costos de su desarrollo.Por ultimo, a la ingeniería le compete el desarrollo de un software rentable.
También existen los riesgos asociados a los usuarios, ya que son estos los ultimo que deben probar el software y darle esa rentabilidad esperada.Existen los riesgos asociados a la ejecución del proyecto, en los cuales los costos, el tiempo, el equipo, pueden tener un impacto negativo o positivo al proyecto. Durante la ejecución se puede tener también riesgos externos que pueden o no haber sido identificados previamente, como son el entorno, factores económicos y sociales.
Los estándares son obligatorios al momento de desarrollar un software de calidad, sin embargo en ocasiones, se llegan a pedir muchos requisitos y procesos dentro del desarrollo del software, lo cual pone en riesgo la calidad del mismo, siendo esto impactado o gestionado a través de la planeación del proyecto. El tiempo, es una de las variables con mayor riesgo, ya que en la mayoría de los casos, se ve subestimado por un criterio impreciso del equipo.