Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Модули и многомодульные программы.






Что даёт программисту аппарат модулей, как этим пользоваться и зачем...

Аппарат модулей позволяет представить программу решения задачи в целом в виде набора взаимосвязанных компонентов.

Ø В модуль группируются данные и процедуры-функции, предназначенные для работы с этими данными. Иначе говоря, модуль – это библиотека инструментов для решения некоторого семейства задач.

Ø Аппарат модулей предоставляет средства для организации межмодульной связи.

Ø Аппарат модулей предоставляет механизм защиты своих инструментов от некорректного внешнего вмешательства в их функционирование.

При разработке программной системы (ПС) часть задач предметной области (часть функционала ПС) вполне возможно будет вынесена на уровень инструментов.

Нормальная бытовая ситуация в группе разработчиков ПС – один занимается решением конкретной прикладной задачи а в реализации использует программу, написанную другим, и включённую в библиотеку инструментов. Первый утверждает, что его правильная программа даёт неправильные результаты, потому что неправильно работает использованный инструмент. А второй утверждает, что его инструмент работает правильно, а тот первый неправильно использует инструмент и потому имеет последствия... Защита инструментов позволяет чётче разделять ответственность...

Ø Оборотная сторона защищённости инструментов модуля – (относительная) независимость программы решения задачи от способа реализации использованных инструментов.

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

Ø Модуль – отдельно транслируемый компонент программы.

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

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

Оформление модуля в Object Pascal 2.

UNIT ИмяМодуля;






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.