Г. С. Иванова
Технология
программирования
Допущено Министерством образования
Российской Федерации
в качестве учебника для студентов
высших учебных заведений, обучающихся по направлению
«Информатика и вычислительная техника»,
специальностям: «Вычислительные машины, комплексы,
системы и сети», «Автоматизированные системы обработки
информации и управления», «Программное обеспечение
вычислительной техники и информационных систем»
Москва
Издательство МГТУ имени Н. Э. Баумана
2002
Серия основана в 2000 году
РЕДАКЦИОННАЯ КОЛЛЕГИЯ:
Д-р техн. наук И. Б. Федоров — главный редактор
д-р техн. наук И. П. Норенков — зам. главного редактора
д-р техн. Наук [Ю. М. Смирнов| — зам. главного редактора
д-р техн. наук В. В. Девятков
д-р техн. наук В. В. Емельянов канд. техн. наук И. П. Иванов
д-р техн. наук В. А. Матвеев канд. техн. наук Н. В. Медведев
д-р техн. наук В. В. Сюзев
д-р техн. наук Б. Г. Трусов
д-р техн. наук В. М. Черненький д-р техн. наук В. А. Шахнов
УДК 681. 3. 06(075. 8)
ББК 32. 973-018 И201
Рецензенты:
кафедра «Компьютерные системы и технологии»
Московского государственного инженерно-физического института
(зав. кафедрой профессор Л. Д. Забродин);
кафедра «ЭВМ, комплексы и сети»
Московского государственного авиационного института
(зав. кафедрой профессор О. М. Брехов)
Иванова Г. С. И201 . Технология программирования: Учебник для вузов.
- М. : Изд-во МГТУ им. Н. Э. Баумана, 2002. -
320 с: ил. (Сер. Информатика в техническом университете. )
ISBN 5-7038-2077-4
Подробно рассмотрены основные методы и нотации, применяемые при разработке сложного
программного обеспечения. При этом особое внимание уделено проектированию программных
систем с использованием структурного, объектного и компонентного подходов. Детально
разобраны основные приемы обеспечения требуемых технологических свойств. Приведена
классификация и проанализированы принципы проектирования пользовательских интерфейсов
программного обеспечения. Изложение материала иллюстрируется большим количеством
примеров и поясняющих рисунков. Содержание учебника соответствует курсу лекций, который автор читает в МГТУ им. Н. Э. Баумана. Для студентов вузов, обучающихся по специальностям, связанным с информатикой. Может
быть полезен всем изучающим программирование самостоятельно. УДК 681. 3. 06(075. 8)
ББК 32. 973-018
© Г. С. Иванова, 2002
ISBN 5-7038-2077-4 © МГТУ им. Н. Э. Баумана, 2002
Оглавление
Предисловие
Введение
1. Технология программирования. Основные понятия и подходы
1. 1. Технология программирования и основные этапы ее развития
1. 2. Проблемы разработки сложных программных систем
1. 3. Блочно-иерархический подход к созданию сложных систем
1. 4. Жизненный цикл и этапы разработки программного обеспечения
1. 5. Эволюция моделей жизненного цикла программного обеспечения
1. 6. Ускорение разработки программного обеспечения. Технология RAD
1. 7. 0ценка качества процессов создания программного обеспечения
2. Приемы обеспечения технологичности программных продуктов
2. 1. Понятие технологичности программного обеспечения
2. 2. Модули и их свойства
2. 3. Нисходящая и восходящая разработка программного обеспечения
2. 4. Структурное и «неструктурное» программирование.