Структура конкретной автоматизированной информационной технологии для своей реализации предполагает наличие трех основных взаимосвязанных составляющих:
состоящие из общего (системного), прикладного (программ для решения функциональных задач специалистов) и инструментального программного обеспечения (алгоритмических языков, систем программирования, языков спецификаций, технологии программирования и т. д.)