URSS.ru Магазин научной книги
Обложка Горбунов-Посадов М.М. Расширяемые программы
Id: 104623

Расширяемые программы

1999. 336 с. ISBN 5-901118-01-4. Букинист.
  • Мягкая обложка

Аннотация

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


ОГЛАВЛЕНИЕ
top

Предисловие.................................................................3

Глава 1. Оформление варианта.......................................8

1.1. Постановка задачи................................................9

1.2. Безболезненность изменений................................11

1.3. Размножение окрестности....................................14

1.4. Подпрограммы...................................................16

1.5. Оператор выбора.................................................22

1.6. Настраиваемые модули в Аде...............................25

1.7. Превращение в комментарий...............................28

1.8. Специализированные средства..............................30

Глава 2. Модуляризация...............................................40

2.1. Модуль..............................................................41

2.2. Вторичные объекты программного фонда...............43

2.3. Технические мотивы модуляризации....................51

2.4. Фундаментальные мотивы модуляризации.............65

2.5. Конфигурационные ориентиры.............................75

Глава 3. Пакет программ..............................................80

3.1. Пакетная модуляризация....................................80

3.2. Цепочечный подход............................................85

3.3. Автоматическое составление цепочки....................89

3.4. Механизмы сборки и безболезненность..................93

3.5. Модификации обращения к процедуре..................98

3.6. Каркасный подход.............................................107

Глава 4. Технология многовариантности.......................122

4.1. Вычислительный эксперимент.............................122

4.2. Эксперимент с материалом..................................128

4.3. Проект OLYMPUS..............................................133

4.4. Однофакторность гнезд.......................................136

4.5. Имена гнезд и модулей.......................................143

4.6. Задание конфигурации, подчиненное сборке.........146

4.7. Модуль типа направление...................................148

4.8. Среда подготовки расчета...................................151

4.9. Задание конфигурации.......................................158

4.10. Сборка выполняемой программы........................167

4.11. Межмодульная навигация.................................179

4.12. Материалы отката............................................184

Глава 5. Однородный набор..........................................193

5.1. Программирование «вширь»...............................194

5.2. Наборное гнездо.................................................203

5.3. Двумерные структуры........................................210

5.4. Задание конфигурации.......................................220

5.5. Однородность: где и почему................................229

Глава 6. Рассредоточенный набор.................................242

6.1. Примеры..........................................................244

6.2. Оформление рассредоточенного набора.................258

6.3. Язык сборки.....................................................269

6.4. Модуль расширения...........................................279

Глава 7. Невыдуманные истории..................................292

7.1. Пункт меню......................................................292

7.2. Атрибут платежа...............................................300

7.3. Инсталляция приложения..................................305

Заключение................................................................311

Литература................................................................314

Элементы языка.........................................................319

Вариантное гнездо....................................................319

Наборное гнездо.......................................................319

Объявление элемента набора.....................................321

Словарь-указатель терминов.........................................323