Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 5(Часть 1).doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
125.44 Кб
Скачать

4. Типовые функциональные компоненты ис и функции приложения.

В любой ИС можно выделить необходимые функциональ­ные компоненты (Слайд 8), которые помогают понять ограничения различных архитектур информационных систем.

4.1. Типовые функциональные компоненты ис:

  • PS - Presentation Services (средства представления) - обеспечиваются устройствами, принимающими ввод от пользователя и отображающими то, что сообщает ему компонент логики представления PL, с использованием соответствующей программной поддержки.

  • PL - Presentation Logic (логика представления) - управляет взаимодействием между пользователем и ЭВМ. Обрабатывает действия пользователя при выборе команды в меню, нажатии кнопки или выборе элемента из списка.

  • BLBusiness or Application Logic (прикладная логика) - набор правил для принятия решений, вычислений и операций, которые должно выполнить приложение.

  • DL - Data Logic (логика управления данными) - операции с базой данных (SQL-операторы), которые нужно выполнить для реализации BL - прикладной логики управления данными.

  • DS - Data Services (операции с базой данных) - действия СУБД, вызываемые для выполнения DL - логики управления данными, такие как манипулирование данными, определения данных, фиксация или откат транзакций и т. п. СУБД обычно компилирует SQL-предложения.

  • FS - File Services (файловые операции) - дисковые операции чтения и записи данных для СУБД и других компонентов обычно являются функциями ОС.

4.2. Функции приложения.

Обычно в приложении выделяются следующие группы функций, которым можно поставить в соответствие типовые функциональ­ные компоненты ИС (Слайд 9):

  • функции ввода и отображения данных - PS;

  • прикладные функции, определяющие алгоритмы решения за­дач приложения - BL;

  • функции обработки данных внутри приложения - DL;

  • функции управления информационными ресурсами - DS;

  • служебные функции, связывающие функции первых четырех групп.

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

  • формирование экранных изображений;

  • чтение и запись в экранные формы информации;

  • управление экраном;

  • обработка движений мыши и нажатий клавиш клавиатуры.

Прикладные функцииBL - определяют алгоритмы решения конкретных задач приложения. Код приложения пишется на языке программирования, например С++ .

Функции обработки данных - DL - связаны с обработкой данных внутри приложения. Данными управляет собственно СУБД. Для обеспечения доступа к данным используются язык запросов и средства манипулирования данными стандартного языка SQL.

Функции управления информационными ресурсами - DS - (процессор управления данными) — это собственно СУБД, которая обеспечивает хранение и управление базами данных.

Служебные функции исполняют роль связок между функциями других групп.

В едином исполнении все перечисленные компоненты приложения располагаются в единой среде и комбинируются внутри одной исполняемой программы.

В децентрализованной архитектуре эти части приложения распределяются по сети.

Если все пять компонентов приложения распределяются только между дву­мя процессами, которые выполняются на двух платформах: на клиенте и на сервере, то такая модель называется двухуровневой. Она имеет несколько основных разновидностей (См. ниже).