Файл: Определение сервера и клиента.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 19.06.2023

Просмотров: 56

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

2.4. Особенности применения объектного подхода

Объекты - сущности, инкапсулирующие данные, - это главные составляющие, имитирующие настоящий мир. В отличие от структурного подхода, где главный интерес уделяется многофункциональной декомпозиции, в объектном подходе предметная область разбивается на некое множество условно независящих сущностей - объектов[7]. Объектная декомпозиция, отраженная в спецификациях и кодах приложений, имеется основное различие объектного подхода. К примеру, объект "Клиент" имеет возможность изображать собой структуру данных, хранящую детализированную информацию о клиенте: его имя, адрес и положение банковского счета.

Класс объектов, не считая структур, данных, описывает функции (методы), применимые к этим структурам.

В образце с объектом "Клиент" класс может содержать такие функции (методы), как проверить кредитоспособность, выставить счет и т. д. Класс - это главный элемент, гарантирующий модульность в проектных спецификациях ИС и программных решениях.

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

Третьим принципиальным свойством объектного подхода считается слаженность моделей системы от стадии анализа до программных модулей. Требование слаженности моделей выполняется благодаря способности применения абстрагирования, модульности, полиморфизма на всех стадиях разработки. Модели анализа могут быть непосредственно подвергнуты сопоставлению с моделями реализации. По объектным моделям может быть изучено отражение настоящих сущностей имитируемой предметной области в объекты и классы информационной системы.[8]

Выводы главы.

Разработка коллективных информационных систем (ИС) считается одной из больших проблем в информационных технологиях.

Главный принцип управления хоть какой трудной системой был известен давно: "devide et impera" - "разделяй и властвуй". Сообразно данному принципу, сложная программная система на высоком уровне обязана состоять из маленького количества условно независящих компонентов с четко определенными интерфейсами. Таким образом система представляется иерархией с несколькими степенями абстракции.


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

Заключение

Более бурно развивающимся курсом в области информационных технологий в последние годы стала разработка программного обеспечения на базе архитектуры клиент-сервер, связанного с сетью Internet и системами Intranet, базирующегося на Интернет-технологию и язык Java. Объектные, распределенные разработки консорциумов OMG и ODMG интегрируются в единые веяния, увеличивая и обобщая их. Стоит отметить, что все ведущие изготовители систем Internet/Intranet, включая Sun, IBM, Netscape, Microsoft, встраивают в собственные продукты поддержку КС совместимых протоколов.

Технология клиент-сервер развивается уже давно. За это время она прошла путь от академических исследований до индустриальных, стандартизованных решений, позволяющих создавать по-настоящему огромные, распределенные коллективные системы, способные эволюционировать экономически действенным образом. Можно допустить, что консолидация передовых сетевых, реляционных и объектно-ориентированных технологий позволит выйти на ещё наиболее высочайший уровень интеграции и качества информационных систем.

Список литературы

  1. Информационные технологии: учебник / под ред. В. В. Трофимова. — М.: Издательство Юрайт ; ИД Юрайт, 2011. — 624 с. — (Основы наук).
  2. Ладыженский, Г. Технология «клиент-сервер» и мониторы транзакций / Г. Ладыженский // Открытые системы. — 1994. — № 3. [Электронный ресурс] Режим доступа: http://www.osp.ru/os/1994/03/178494/.
  3. Информатика: учебник/ Б.В. Соболь [и др.]-Изд. 3-е, дополн.и перераб. — Ростов н/Д: Феникс, 2007.
  4. Студопедия. Модель клиент-сервер и микроядра http://studopedia.ru/18_31693_model-klient-server-i-mikroyadra.html
  5. Таненбаум Э., Вудхалл А. Операционные системы. Разработка и реализация (+CD). Классика CS. 3-е изд. — СПб.: Питер, 2007.
  6. Кустов А.И. Информационные технологии в экономике: Учебное пособие / А.И. Кустов, О.Я. Кравец – Воронеж: ВЭПИ, 2006.
  7. Брюхомицкий Ю. Введение в информационные системы. Таганрог: Изд-во ТРТУ, 2001
  8. Федорова Г. H. Информационные системы: учебник для студ. Учреждений сред. проф. образования / Г. Н. Федорова. — 3-е изд., стер. — М. : Издательский центр «Академия», 2013.
  9. Объектные технологии построения распределенных информационных систем. http://www.osp.ru/dbms/1997/03/13031544/