Hoy en día el software es un producto (un sistema) y, al mismo tiempo, es el medio que permite el desarrollo de tal producto (una herramienta). Los sistemas programados son el elemento computacional clave que permite aprovechar verdaderamente el potencial de los avances tecnológicos obtenidos en el área de equipo físico (o hardware). De la calidad, eficiencia y confiabilidad de los sistemas programados depende el apoyo real a la toma de decisiones que un equipo computacional brindará a sus usuarios. La ingeniería de la programación es el área de la informática que ofrece métodos, técnicas y herramientas para desarrollar y mantener sistemas programados de alta calidad manteniéndose dentro de tiempos, costos y uso de recursos previamente establecidos.
Hoy en día el software es un producto (un sistema) y, al mismo tiempo, es el medio que permite el desarrollo de tal producto (una herramienta). Los sistemas programados son el elemento computacional clave que permite aprovechar verdaderamente el potencial de los avances tecnológicos obtenidos en el área de equipo físico (o hardware). De la calidad, eficiencia y confiabilidad de los sistemas programados depende el apoyo real a la toma de decisiones que un equipo computacional brindará a sus usuarios. La ingeniería de la programación es el área de la informática que ofrece métodos, técnicas y herramientas para desarrollar y mantener sistemas programados de alta calidad manteniéndose dentro de tiempos, costos y uso de recursos previamente establecidos.