Под технологичностью понимают качество проекта программного продукта, от которого зависят трудовые и материальные затраты на его реализацию и последующие модификации.
Для обеспечения необходимых технологических свойств применяют специальные технологические приемы и следуют определенным методикам. К таким приемам и методикам относят правила декомпозиции, методы проектирования, программирования и контроля качества, которые под общим названием "структурный подход к программированию» были сформулированы еще в 60-х голах XX в. В его основу были положены следующие основные концепции (стратегии):
• нисходящая разработка;
• модульное программирование;
• структурное программирование;
• сквозной структурный контроль.