Введение
Примерно со второй половины прошлого века до наших дней процесс разработки программного обеспечения радикально изменился. Если первые программы были своего рода произведениями искусства, которые создаются в единственном экземпляре, то сейчас это массовое производство с отработанной технологией.
Дисциплина «Теория и технология программирования» рассматривает основные понятия, используемые в области разработки программного обеспечения: системный анализ; общие и конкретные подходы к проектированию; методы программирования, отладки и тестирования ПО; характеристики и содержание основных программных и эксплуатационных документов; вопросы проектирования алгоритмов и программ и методы оценки качества программного обеспечения; современные средства автоматизации процесса производства программных продуктов.
Основной задачей первых трех десятилетий компьютерной эры являлось развитие аппаратных компьютерных средств. Успехи микроэлектроники привели в 80-х годах к резкому увеличению производительности компьютера при значительном снижении стоимости. Сняты практически все аппаратные ограничения на решение прикладных задач программирования.
Основной задачей последнего десятилетия стало совершенствование качества компьютерных приложений, возможности которых целиком определяются программным обеспечением (ПО). Поэтому в настоящее время особое внимание уделяется грамотной организации процесса создания ПО, реализации технологических принципов промышленного конструирования программных систем.
CC-BY-CA Цыганенко В.Н., 20.10.2013