- •Вопросы по дисциплине «Моделирование бизнес-процессов»
- •1) Задачи при разработке ис. Модели архитектуры ис. Case - технология.
- •2) Парадигмы case-технологии. Жизненный цикл ис.
- •3) Процессы: основные, вспомогательные, организационные. Модели реализации ис.
- •4) Структурный и объектно-ориентированный подход к разработке ис: достоинства и недостатки. Принципы структурного подхода (сп).
- •5) Методологии сп. 3 группы моделей.
- •7) Idef-технология проектирования ис. Idef0, idef3-модели. Примеры.
- •Номер работы
- •8) Словарь данных. Бнф-нотация. Спецификация процессов. Управляющие структуры сея.
- •9) Архитектура системотехнической платформы. Архитектура распределённых ис: однопользовательская система, файл-сервер, двухуровневая.
- •10) Архитектура распределённых ис: трёхуровневая, n-уровневая, на основе Веб-сервера.
- •11) Связующее программное обеспечение (mw по). Классификация, назначение, примеры.
- •12) Связующее по (mw). Jdbc, основные понятия. Архитектура jdbc. Подключение приложения к бд посредством jdbc (схема).
- •13) Общие принципы проектирования систем: проектирование архитектуры системы, проектирование элементов системы
- •14) Case-средства и case-технологии
9) Архитектура системотехнической платформы. Архитектура распределённых ис: однопользовательская система, файл-сервер, двухуровневая.
• настольные (desktop), или локальные ИС, в которых все компоненты (БД, СУБД, клиентские приложения) находятся на одном компьютере;
• распределённые (distributed) ИС, в которых компоненты распределены по нескольким компьютерам.
Распределённые ИС, в свою очередь, разделяют на:
• файл-серверные ИС (ИС с архитектурой «файл-сервер»);
• клиент-серверные ИС (ИС с архитектурой «клиент-сервер»).
В файл-серверных ИС база данных находится на файловом сервере, а СУБД и клиентские приложения находятся на рабочих станциях.
В клиент-серверных ИС база данных и СУБД находятся на сервере, а на рабочих станциях находятся клиентские приложения.
В свою очередь, клиент-серверные ИС разделяют на двухзвенные и многозвенные.
В двухзвенных (англ. two-tier) ИС всего два типа «звеньев»: сервер баз данных, на котором находятся БД и СУБД (back-end), и рабочие станции, на которых находятся клиентские приложения (front-end). Клиентские приложения обращаются к СУБД напрямую.
В многозвенных (англ. multi-tier) ИС добавляются промежуточные «звенья»: серверы приложений (application servers). Пользовательские клиентские приложения не обращаются к СУБД напрямую, они взаимодействуют с промежуточными звеньями. Типичный пример применения многозвенности — современные веб-приложения, использующие базы данных. В таких приложениях помимо звена СУБД и клиентского звена, выполняющегося в веб-браузере, имеется как минимум одно промежуточное звено — веб-сервер с соответствующим серверным программным обеспечением.
Эффективность функционирования информационной системы во многом зависит от ее архитектуры. Распределенная информационная система обеспечивает работу с данными, расположенными на различных серверах, различных аппаратно-программных платформах и хранящихся в различных форматах. Система распределенной обработки данных типа "файл-сервер". Информационная система с распределенной обработкой данных типа "файл-сервер" использует компьютерные сети, как правило, локального типа. Компьютеры в сети делятся на рабочие станции и серверы. Рабочая станция - это персональная ЭВМ, являющаяся рабочим местом пользователя. Требования, предъявляемые к составу рабочей станции, определяются характеристиками решаемых задач, принципами организации вычислительного процесса, используемой операционной системой. На рабочей станции установлены программные средства пользовательского интерфейса и программные средства приложений, выполняющие содержательную обработку данных. На файловом сервере находится база данных. Такая архитектура обеспечивает высокий уровень защиты данных от несанкционированного доступа - и в этом ее достоинство. Недостаток архитектуры - предполагается обмен на уровне файлов, доступ к которым в режиме корректировки блокируется для других пользователей; предъявляются высокие требования к техническому оснащению рабочих станций, на которых выполняется содержательная обработка данных. Система распределенной обработки данных типа "клиент-сервер". Архитектура "клиент-сервер" является одним из основных понятий системы распределенной обработки данных. Для современных СУБД эта архитектура фактически стала стандартом. Клиент-серверная архитектура, в отличие от серверной, позволяет образовывать системы в виде 1,2 или 3-уровневой архитектуры. Информационная система, построенная по принципу "клиент-сервер", состоит из трех компонентов: сервер базы данных, управляющий доступом к данным, их хранением, защитой, обеспечивающий контроль и предупреждение повреждения данных в нештатных ситуациях. К нему могут быть подключены несколько серверов, приложений. К каждому серверу приложений подключаются множество рабочих станций, на которых работают конечные пользователи; рабочие станции (клиенты), представляющие собой различные приложения пользователей и выполняющие запросы к серверу, проверяющие допустимость данных и получающие ответы от него; сеть и коммуникационное программное обеспечение, осуществляющие взаимодействие между клиентом и сервером с помощью сетевых протоколов. Коммуникационное программное обеспечение имеет целью обеспечить возможность программе-клиенту быстро и легко подключиться к ресурсам сервера. Существуют разнообразные варианты этого программного обеспечения и все они должны освобождать прикладные программы от сложного взаимодействия с операционной системой, сетевыми протоколами и серверами ресурсов. Сервером в компьютерной сети называется компьютер (программа), управляющая определенным ресурсом: если управляемым ресурсом является база данных, то сервер называется сервером базы данных; сервер коммуникаций предназначен для обеспечения связи с удаленными пользователями сети; сервер печати предназначен для обеспечения доступа к системному принтеру пользователей; существуют серверы архивирования данных, защиты данных от несанкционированного доступа пользователей, Web-серверы и другие. Клиентом называется компьютер (программа), использующая соответствующий ресурс. Приложение представляет собой программу или комплекс программ, использующих базу данных и обеспечивающих автоматизацию обработки информации в определенной предметной области. Приложения могут создаваться как в среде СУБД, так и вне этой среды - с помощью систем программирования (Delphi, C++), использующих средства доступа к базе данных. В качестве рабочего места (клиента) может быть использован обычный персональный компьютер. Сервер владеет и распоряжается информационными ресурсами системы, клиент имеет возможность воспользоваться ими.
