Curso de Introducción a la Ingeniería del Software
¿Qué es Software?
editarUn software, es todo programa de computadora, así como la documentación asociada que sirve de referencia para la utilización del mismo.
¿Qué es Ingeniería de Software?
editarEl IEEE desarrolló una de las definiciones más usadas sobre la Ingeniería de Software, ésta nos dice que; Es la aplicación de un enfoque sistemático, disciplinado y cuantificable hacia el desarrollo, operación y mantenimiento de software, es decir, la aplicación de ingeniería al software. De este concepto podemos obtener varias interpretaciones, sin embargo, no nos habla sobre los aspectos técnicos de calidad que debe de tener un buen software, ni de las necesidades reales que tengan los usuarios.
Existe un consenso en que para el desarrollo de software se debe seguir una metodología que proporcione principios de ingeniería, que sean cuantificables y que se desarrolle en fases o etapas. Pero, ¿Cómo podemos medir cuando un software es mejor que otro?, ¿Es la eficiencia la regla imperante para el desarrollo de todo software? y más importante aún, ¿Cuanto nos costará diseñar e implementar un software?.
Es importante también que cual sea la metodología que se siga, se trabaje en base a políticas de calidad bien documentadas. El cliente debe formar parte de todo el proceso, pues al final, es a él a quién le desarrollaremos el sistema, una buena manera es proveerle documentos, modelos o informes que especifiquen hasta los mínimos detalles para obtener su aprobación.
La ingeniería en sí, es el análisis, diseño, modelación o construcción, verificación y validación de un sistema de software.