Добавлен: 23.05.2023
Просмотров: 172
Скачиваний: 2
СОДЕРЖАНИЕ
2.2) Определение клиента-сервера.
2.3) Роль сервера и клиента в архитектуре клиент-сервер.
2.4) Понятие прикладных протоколов.
2.5)Представление данных в системах обработки данных.
2.6) Основные принципы построения распределённых информационных систем.
2.6.1) Основные принципы структурного подхода.
2.6.2.) Неоднородность ресурсов в распределенных системах.
2.6.3.) Концепции и принципы объектного подхода.
Класс - это множество предметов реального мира, связанных общностью структуры и поведением. Элемент класса- это конкретный элемент данного множества. Например, в сфере банковской деятельности существует класс расчетно-денежных документов.
Таким образом , объект - это типичный представитель класса , а термины "экземпляр объекта" и "элемент класса " равнозначны.
С точки зрения объектного моделирования понятия "описание класса" и "описание объекта" эквивалентны, так как для определения множества схожих элементов , образующих класс, достаточно описать его типичного представителя, то есть объект.
Следующую группу важнейших понятий объектного подхода составляют инкапсуляция, наследование и полиморфизм.
Объектный поход предполагает , что собственные ресурсы , которыми могут манипулировать только методы самого объекта , скрыты от внешних компонентов. Сокрытие данных и методов в качестве собственных ресурсов объекта название инкапсуляции.
Понятие полиморфизма может быть интерпретировано как способность объекта принадлежать более чем одному типу. Существуют и другие виды полиморфизма , такие как перегрузка и параметрический полиморфизм. С помощью перегрузки имена , обозначающие названия методов, могут быть использованы для указания различающихся реализаций. Для разрешения конфликтов применяются контекстная информация. Наиболее распространенная форма параметрического полиморфизма в большинстве языков программирования состоит в возможности использования типов в качестве параметров программных единиц.
Наследование означает построение новых классов на основе существующих с возможностью добавления или переопределения данных и методов.
2.6.4.) Особенности применения объектного подхода.
Объекты - сущности , инкапсулирующей данные - это основные элементы , моделирующие реальный мир. В отличии от структурного подхода , где основные внимание уделяется функциональной декомпозиции , в объектном подходе предметная область разбивается на некоторое множество относительно независимых сущностей - объектов. Объектная декомпозиция , отражения в спецификациях и кодах приложений, есть главное отличие объектного подхода. Например, объект "Покупатель" может представить собой структуру данных, хранящую о покупателе:
а) Его имя;
b) Адрес;
с) Состояние банковского счета.
Класс объектов , кроме структур данных , определяет функции (методы) , применимые к этим структурам.
В примере с объектом "Покупатель" класс может содержать такие функции (методы) , как проверить кредитоспособность, выставить счет и т.д. Класс- это ключевой элемент, обеспечивающий модульность в проектных спецификациях ИС и программных решениях.
Объектно-ориентированная система изначально строится с учетом её эволюции.
Ключевые элементы объектного подхода - наследование и полиморфизм - обеспечивают возможность определения новой функциональности классов объектов с помощью создания производных классов - потомков базовых классов.
Потомки наследуют характеристики родительных классов без изменения их первоначального описания и добавляют при необходимости собственные структуры данных и методы. Определение производных классов, при котором задаются только различия или уточнения, в огромной степени экономит время и усилия при производстве и использовании спецификаций и программного кода.
Третьим важным качеством объектного подхода является согласованность моделей системы от стадии анализа до программных модулей. требование согласованности моделей выполняется благодаря возможности применения абстрагирования , модульности полиморфизма на всех стадиях разработки. Модели анализа могут быть непосредственно подвергнуты сравнению с моделями реализаций. По объектным моделям может быть прослежено отображение реальных сущностей моделируемой предметной области и классы информационной системы.
3) Заключение.
Наиболее бурно развивающимся направлением в области информационных технологий в последние годы стала разработка программного обеспечения на основе архитектуры клиент- сервер, связанного с сетью Internet и системами Internet, определяющегося на Wed-технологии и язык Java. Объектные . распределенные технологии консорциумов OMG и ODMG интегрируются в общие тенденции , расширяя и обобщая их. примечательно , что все ведущие производители системы Internet/Internet , включая Sum, IBM, Netscape, Microsoft , встраивают в свои продукты поддержку КС совместных протоколов.
Технология клиент-сервер развиваются уже давно. За это время она прошла путь от академических исследований до промышленных, стандартизованных решений, позволяющих создавать по настоящему большие, распределенные корпоративные системы , способные эволюционировать экономически эффективным образом. Можно предположить, что консолидация современных сетевых , реляционных и объектно-ориентированных технологий позволят выйти на еще более высокий уровень интеграции и качества информационных систем.