Todo esto cae bajo la rúbrica general de ingeniería de software.