Dentro de la especialidad de desarrollo de programas, la ingeniería de software tiene una importancia capital. Sus técnicas deciden, dirigen... planifican y detallan el trabajo que posteriormente realizarán los programadores. Con una antiguüedad de varias décadas en un campo tan reciente y en continua evolución como la informática, estas técnicas se confirman día tras día, proyecto tras proyecto, como la única forma viable de desarrollar, de manera predecible, software de calidad y a gran escala.