Введение в программирование. Pascal и Delphi. Гурьянов Л.В - 81 стр.

UptoLike

80
Понятие модуля, как программного компонента, используемого
для создания программ и программных систем, тесно связано с таки-
ми понятиями разработки программных средств, как
абстракция и
сокрытие информации.
Суть абстракции
состоит в выделении существенных свойств с
игнорированием второстепенных деталей. По мере декомпозиции
программной системы на модули каждый из них становится частью
абстракции на соответствующем уровне.
«Сокрытием информации
(information hiding) называют приемы,
благодаря которым одни программы маскируют информацию, полу-
чаемую из других программ. Программа может скрывать детали реа-
лизации, такие, как алгоритмы и данные, благодаря чему в случае,
если их необходимо изменить, другие программы, от них зависящие,
не придется переписывать. Программы, скрывающие информацию,
взаимодействуют друг с другом через общедоступные интерфейсы.
Главное достоинство сокрытия информации заключается в увеличе-
нии независимости программ друг от друга» [
David Parnas «On the
Criteria to Be Used in Decomposing Systems into Modules»].
Достоинством информационной закрытости является возмож-
ность осуществить:
a)
независимую разработку программных средств несколькими
программистами;
b)
легкую модификацию программной системы, так как можно
производить изменения одного модуля независимо от других.
Главные части модуля
интерфейс и реализация (рисунок 4.10).
Каждый модуль компилируется независимо от других компонент
программы.
Имя файла с исходным текстом модуля и название мо-
дуля должны совпадать.
Для того чтобы включить модуль в программу на языке
Pascal,
необходимо указать имя модуля в предложении
uses.
   Понятие модуля, как программного компонента, используемого
для создания программ и программных систем, тесно связано с таки-
ми понятиями разработки программных средств, как абстракция и
сокрытие информации.
   Суть абстракции состоит в выделении существенных свойств с
игнорированием второстепенных деталей. По мере декомпозиции
программной системы на модули каждый из них становится частью
абстракции на соответствующем уровне.
   «Сокрытием информации (information hiding) называют приемы,
благодаря которым одни программы маскируют информацию, полу-
чаемую из других программ. Программа может скрывать детали реа-
лизации, такие, как алгоритмы и данные, благодаря чему в случае,
если их необходимо изменить, другие программы, от них зависящие,
не придется переписывать. Программы, скрывающие информацию,
взаимодействуют друг с другом через общедоступные интерфейсы.
Главное достоинство сокрытия информации заключается в увеличе-
нии независимости программ друг от друга» [David Parnas «On the
Criteria to Be Used in Decomposing Systems into Modules»].
   Достоинством информационной закрытости является возмож-
ность осуществить:
   a) независимую разработку программных средств несколькими
программистами;
   b) легкую модификацию программной системы, так как можно
производить изменения одного модуля независимо от других.
   Главные части модуля – интерфейс и реализация (рисунок 4.10).
   Каждый модуль компилируется независимо от других компонент
программы. Имя файла с исходным текстом модуля и название мо-
дуля должны совпадать.
   Для того чтобы включить модуль в программу на языке Pascal,
необходимо указать имя модуля в предложении uses.




                               80