Основы разработки программного обеспечения вычислительных систем. Милованов И.В - 10 стр.

UptoLike

10
Рис. 1.10. Модель, управляемая прерываниями
В модели, управляемой прерываниями (рис. 1.10), все прерывания
разбиты на группы-типы, которые образуют вектор прерываний. Для каж-
дого типа прерывания есть свой обработчик. Каждый обработчик реаги-
рует на свой тип прерывания и запускает свой процесс.
ДЕКОМПОЗИЦИЯ ПОДСИСТЕМ НА МОДУЛИ
Известны два типа моделей модульной декомпозиции:
модель потока данных;
модель объектов.
В основе модели потока данных лежит разбиение по функциям.
Модель объектов основана на слабо сцепленных сущностях, имею-
щих собственные наборы данных, состояния и наборы операций.
Очевидно, что выбор типа декомпозиции должен определяться
сложностью разбиваемой подсистемы.
МОДУЛЬНОСТЬ
Модульфрагмент программного текста, являющийся строитель-
ным блоком для физической структуры системы. Как правило, модуль
состоит из интерфейсной части и части-реализации.
Модульность свойство системы, которая может подвергаться де-
композиции на ряд внутренне связанных и слабо зависящих друг от друга
модулей.
По определению Г. Майерса, модульность свойство ПО, обеспечи-
вающее интеллектуальную возможность создания сколь угодно сложной
программы [1]. Проиллюстрируем эту точку зрения.