Математика

Физика

Химия

Биология

Техника и    технологии

Язык Ада в проектировании систем-Бар Р.М.: 25 Мир, 1988. —320 с., ил.
Бар Р.
Язык Ада в проектировании систем: Пер. с англ. — М.: 25 Мир, 1988. —320 с., ил.
В книге американского специалиста рассматривается методология разработки прикладных систем программного обеспечения с использованием средств алгоритмического языка Ада. Значительное внимание уделяется принципам формализованного описания проектируемых систем, обеспечивающим концептуальное единство всех их компонентов и возможность прямого преобразования системных представлений в Ада-программы. Изложение иллюстрируется множеством примеров, позволяющих легко освоить предлагаемую методологию.
Для разработчиков автоматизированных систем управления, системных и прикладных программистов, а также студентов соответствующих специальностей вузов.
Предисловие редактора перевода
Системные аналитики находятся сегодня примерно в таком положении, которое можно коротко охарактеризовать тремя словами: «сапожник без сапог». Они создают сложные автоматизированные системы управления, насыщенные десятками ЭВМ, а средств автоматизации собственного труда практически не имеют. Вся их деятельность напоминает при этом бег на длинную дистанцию с барьерами. Определяя требования к системе, они с большими трудностями преодолевают языковой барьер в общении с «заказчиком», который хорошо знает существо интересующих разработчиков проблем, но умеет говорить о них только «своими словами». Создав, наконец, то, что должно называться системой, системные аналитики встречают на своем пути психологический барьер, мешающий пользователям быстро освоить совершенно незнакомые и непривычные для них средства автоматизации, идущие на смену привычному карандашу и бумаге. Когда же новая система «внедрена» и начинает конкурентную борьбу со старой, ее разработчиков подстерегает еще и «иммунологический» барьер, так как продукт их деятельности оказывается инородным телом для давно сформировавшегося консервативного организационного механизма.
В практике создания АСУ известно много случаев неудачной реализации и даже полного крушения довольно крупных проектов, не сумевших преодолеть тот или иной из указанных барьеров. Спросите у любого системного аналитика, в чем основная причина подобных неудач, и он наверняка ответит, что дело в отсутствии удобного языка представления проектных решений и замыслов, позволяющего как можно раньше привлекать будущих пользователей системы к ее разработке. Этот язык проектирования, с одной стороны, должен делать идеи системных аналитиков понятными заказчику создаваемой системы, а с другой — предоставлять системным аналитикам средства достаточно формализованного и однозначного определения проектных решений, подлежащих реализации в виде совокупности конкретных пакетов прикладных программ, образующих целостную систему программного обеспечения.
Содержание
Предисловие редактора перевода ................ 5
Предисловие........................8
Часть I
Концептуальные основы системного проектирования • • • . 15
Глава 1. Введение в проблему.................. 15
1.1. Обоснование предлагаемого подхода............ 15
1.2. Проектирование системы и ее жизненный цикл...... 16
^.3. Некоторые замечания об аппаратных и программных средствах 18
А. Сущность предлагаемого подхода............. 23
s vujdi 2. Ада — язык системного проектирования.......... 28
у-- 2.Н Введение ...................... 28
• 2:2\ Нисходящий обзор характерных особенностей языка Ада, важных
\для разработчика систем................ 33
2.3. ^Критический анализ языка Ада.............. 49
Часть' II
Введение в логическое проектирование .......... 53
Глава 3. Проектно-ориентированная методика наглядного описания систем ........................53
3.1. Вводные замечания ..................53
3.2. Средства наглядного описания архитектуры систем . .... 54
3.3. Разработка набора компонентов стандартных системных структур . 74
3.4. Связь структурных графов с Ада-программами........106
3.5. Заключение.....................110
Глава 4. Введение в проектирование архитектуры системы (с примерами) 112
4.1. Введение......................112
4.2. Стратегия проектирования ...............116
4.3. Эскизное представление потока данных; принципы поэтапной разработки проекта системы................128
4.4 Пример разработки проекта: система, реализующая экологическую
игру LIFE.......................130
4.5. Пример разработки проекта: система FORMS, реализующая форматированный ввод и вывод данных...........141
4.6. Пример проектирования системы DIALOGUE '(ДИАЛОГ) . . , 162
4.7. Заключение.....................171
Часть III
Анализ проблем логического проектирования.......172
Глава 5. Дополнительные сведения о языке Ада , ,........172
5.1. Введение...................... 172
5.2. Вопросы динамического доступа и порождения задач ..... 173
5.3. Другие варианты структуры взаимодействия задач......187
5.4. Механизм уведомления о событиях.............204
5.5. Контроль и обнаружение аномального поведения модулей .... 208
5.6. Компоновка систем..................216
Глава 6. Модульность, надежность и структурирование: практический
пример.......................218
6.1. Введение...................... 218
6.2. Требование к подсистеме СОММ............. 219
6.3. Модульность .................... 220
6.4. Надежность..................... 233
%Ь Рабочее проектирование подсистемы СОММ......... 246
бдртЗаключительные замечания к проекту........... 267
6д7\ Заключение..................... 274
Глава 7. Логическое проектирование многоуровневых систем: пример с
применением протокола информационного обмена X. 25 . . . 275%
7.1. Введение.....................,-275',
7.2. Основные особенности протокола X. 25.........,-• /276 /
7.3. Разработка проекта многоуровневой системы с протоколом Х^254Х27^/
7.4. Заключительные замечания к проекту ....... у/. . . 3^0
7.5. Проектирование семиуровневой моДели взаимодействия открытых систем .................У.....297
7.6. Заключение..............,s . ..... 299
Задания для самостоятельного выполнения . . .-<........ 301
Литература...............•..........313
Предметный указатель............... .... 315

Цена: 150руб.

Назад

Заказ

На главную страницу

Hosted by uCoz