Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TEOPuR_u_TEXHOJIOruu_nPOrAMMuPOBAHuR / Технологии_программирования.doc
Скачиваний:
190
Добавлен:
30.03.2015
Размер:
312.32 Кб
Скачать

Федеральное агентство по образованию

Государственное образовательное

учреждение высшего профессионального образования

«Омский государственный технический университет»

В. Н. Цыганенко Технология программирования

Конспект лекций

Омск 2005

УДК 004.4.(075)

ББК 32.973-018Я73

Ц 94

Рецензенты:

Михайлов Е.М. канд. техн. наук, доц. каф. информационной

безопасности СибАДИ;

Зыкин С.В. канд. физ.-мат. наук, заведующий лабораторией

ММПИ ОФ ИМ СО РАН

Цыганенко В.Н.

Ц 94 Технология программирования: Конспект лекций. Омск: Изд-во ОмГТУ, 2005. 32 с.

Рассматриваются основные понятия, используемые в области разработки программного обеспечения: системный анализ; общие и конкретные подходы к проектированию; методы программирования, отладки и тестирования ПО; характеристики и содержание основных программных и эксплуатационных документов; вопросы проектирования алгоритмов и программ и методы оценки качества программного обеспечения; современные средства автоматизации процесса производства программных продуктов.

Подготовлено на кафедре «Автоматизированные системы обработки информации и управления» и рекомендуется для студентов специальности 230102, изучающих дисциплину «Технология программирования», а также других специальностей, связанных с созданием математического и программного обеспечения вычислительных систем.

УДК 004.4.(075)

ББК 32.973-018я73

Печатается по решению редакционно-издательского совета Омского государственного технического университета

© В. Н. Цыганенко, 2005

© Омский государственный

технический университет, 2005

Содержание

Введение 4

Лекция 1. Программное обеспечение и его разработка 4

Лекция 2. Системный анализ и пути решения задачи 7

Лекция 3. Анализ потоков данных в программе 8

Лекция 4. Проектирование алгоритмов 9

12

Лекция 5. Конструирование программ. Структурное программирование 13

Лекция 6. Методы, технологии и инструментальные средства производства программных продуктов 17

Лекция 7. Тестирование и отладка 19

Лекция 8. Документирование и стандартизация 23

Лекция 9. Качество программного обеспечения 26

Лекция 10. Автоматизация процесса программирования. CASE-технологии 29

БИБЛИГРАФИЧЕСКИЙ СПИСОК 33

Введение

Основной задачей первых трех десятилетий компьютерной эры являлось развитие аппаратных компьютерных средств. Успехи микроэлектроники привели в 80-х годах к резкому увеличению производительности компьютера при значительном снижении стоимости. Сняты практически все аппаратные ограничения на решение прикладных задач программирования.

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