Принципы разработки програмного обеспечения

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

В книге американских ученых рассматривается методология разработки больших вычислительных систем, предусматривающая использование специального языка проектирования программ и позволяющая создавать высоконадежное эффективное и легкомодифицируемое программное обеспечение Изложение различных подходов и методов сопровождается большим числом примеров. Для прикладных и системных программистов, а также студентов старших курсов соответствующего профиля.

Author(s): Зелковиц М., Шоу А., Геннон Дж.
Publisher: Мир
Year: 1982

Language: Russian
Pages: 369
City: Москва

Предисловие редактора перевода 5
Предисловие 7

Глава 1. Разработка программного обеспечения больших систем 9
1.1. Этапы разработки программного обеспечения 11
1.2. Методы управления разработкой 22
1.3. Методы проведения разработки программного обеспечения . . . 38
1.4. Другие подходы к разработке программного обеспечения . . . . 51
1.5. Выводы 57

Глава 2. Методы разработки программного обеспечения 60
2.1. Язык проектирования программ 60
2.2. Стратегии проектирования 65
2.3. Данные 76
2.4. Правильность программ 98
2.5. Тестирование 105
2.6. Методы проектирования 117

Глава 3. Примеры проектирования программ 133
3.1. Последовательность Фибоначчи 134
3.2. Сортировка списка 136
3.3. Задача о размещении автомобилей 142
3.4. Задача на размен денег 156
3.5. Поиск пути через лабиринт 162
3.6. Система бронирования мест на самолеты 176

Глава 4. Разработка мультипрограммной системы, обеспечивающей обслуживание программ, представленных на одном языке программирования 197
4.1. Введение 197
4.2. Общие сведения о системе 199
4.3. Средства интерфейса пользователя 207
4.4. Ядро операционной системы SLOS 209
4.5. Прерывания и ввод-вывод 217
4.6. Структуры файлов 220
4.7. Стратегии планирования и распределения 223
4.8. Разработка процесса 230
4.9. Программы файловой системы 241
4.10. Количественные характеристики производительности 248
4.11. Заключение 249
4.12. Послесловие автора 250

Глава 5. Разработка компиляторов 251
5.1. Структура компилятора 251
5.2. Теоретические основы 260
5.3. Методика разработки компиляюров 276
5.4. Организация компилятора 280
5.5. Организация таблицы символов 288
5.6. Блок сканирования 297
5.7. Синтаксический анализатор 301
5.8. Генерирование кода 318
5.9. Проблема совершенствования 350
5.10. Интерпретаторы 357
5.11. Выводы 358

Литература 359
Предметный указатель 363