ОРГАНИЗАЦИЯ РАЗРАБОТКИ АВТОМАТИЗИРОВАННЫХ ИС. КООРДИНАЦИЯ РАБОТЫ. СОТРУДНИЧЕСТВО РАЗРАБОТЧИКОВ И ПРЕДПРИЯТИЯ-ЗАКАЗЧИКА
2) Координация работы Если разработка ведется рядом организаций, среди них н/ выделить главную, в обяз-ти кот. входят:
а) разработка архит-ры системы
б) опред-ние стр-ры АИС
в) распределение функций между подсистемами и подразделениями разного уровня
г) управление разработкой, т.е. распределение работ между участниками, разделение этапности разработки и внедрения.
Подготовленные головной организацией мероприятия рассматриваются, корректируются и утверждаются заказчиками.
3) Сотрудничество разработчиков и предприятия-заказчика.
На предприятии должно быть создано специальное подразделение АИС, которое подготавливает внедрение системы, контролирует ход проектирования, принимает непосредственное участие в разработках, осуществляет функционирование, модернизацию и дальнейшее развитие АИС.
ТЕХНОЛОГИИ ОБРАБОТКИ ДАННЫХ В ИС
Выбор той или иной технологии обработки данных определяется конкретными требованиями к ИС, среди которых важнейшим является:
а) географическая распределенность объекта
б) кол-во пользователей системы
в) объемы хранимых и обрабатываемых данных.
Технологии обработки:
1) Локальная обработка данных. Но основе 1 компьютера, как правило, ПК. Функциональная часть ИС размещается на 1 или нескольких компьютерах. К основным достоинствам можно отнести простоту разработки и сопровождение БД и их приложений, к недостаткам – затраты на хранение всех компонентов поддержки системы.
Обработка данных в локальной сети с использованием файлового сервера
Технология клиент-сервер
ТЕХНОЛОГИЯ ФАЙЛ-СЕРВЕР
Обработка данных в локальной сети с использованием файлового сервера. В таких ИС обработка данных распределена в сети, обычно локальной. Файловый сервер содержит файлы, необходимые для работы приложений и самой СУБД. Банк данных располагается на файлах серверной машины и по запросам пользователей файлы из БД передаются на персональные компьютеры, где располагается обрабатывающая часть СУБД и производится их обработка. Недостатком такого варианта архитектуры явл.:
1) высокая интенсивность передачи обрабатываемых данных
2) избыточность передаваемых данных, т.к. файлы БД передаются целиком
3) необходимость хранения на каждой рабочей станции полной копии СУБД
4) сложность при восстановлении и поддержки целостности, т.к. доступ к одним и тем же файлам осуществляется сразу несколькими экземплярами СУБД.
ТЕХНОЛОГИЯ КЛИЕНТ-СЕРВЕР
Клиент – сервер – компьютерная сеть, 1 или неск-ко компьютеров которой, называются сервером, обслуживают остальные компьютеры – клиенты сети.
Клиент – компьютер или рабочая станция, подключенные к сети, которые применяются для доступа к сетевым ресурсам. Функции клиента:
1) клиент управляет пользовательским интерфейсом
2) принимает и проверяет синтаксис, введенного пользователем запроса
3) выполняет приложения
4) генерирует запрос к БД и передает его серверу
5) отображает полученные данные пользователю.
Сервер – компьютер, обслуживающий клиентов, предоставляя им доступ к БД, подключение к сети или обращение к дисковому пространству. Функции сервера:
а) принимает и обрабатывает запросы к БД со стороны клиента
б) поверяет полномочия пользователей
в) выполняет запросы обновления и возвращает результат клиенту
г) поддерживает системный каталог
д) обеспечивает параллельный доступ к БД
е) обеспечивает управление восстановлением системы.
Серверами могут быть уникальные ЭВМ, большие рабочие станции или устройства локальной сети.
Клиентов могут обслуживать 1 или несколько серверов. Разделяя функции можно задавать специализацию оборудования, приспосабливая серверные и клиентские машины к оптимальному функционированию. Такая технология предоставляет 2 модели инф обмена – сообщение и дистанционный вызов процедур.
Обмен сообщениями означ., что клиент посылает требования или сообщения на сервер, кот. отвечает. Дистанционный вызов процедур позволяет приложению на 1 компе вызывать процедуру в системе другого клиента. При таком подходе становится возможно сочетать централизован. хранение, обслуживание и коллективный доступ к общей корпоратив. инф с индивид. работой пользователя над персональной инф.
Преимуществаэтого типа архитектуры:
1 – более широкий доступ к существующ. базам данных.
2 – разделение программ на модули, диктуемое разделением оборудования, что позволяет поддерживать блочно-модульную архитектуру.
3 – повышение общей производительности системы т.к. клиенты и сервер находятся на разных компьютерах и их процессоры способны выполнять приложения параллельно.
4 – стоимость аппаратного обеспечения снижается – достаточно мощный комп с большим устройством нужен только серверу для хранения и управления БД.
5 – сокращаются коммуникационные расходы т.к. приложения выполняют часть операций на клиентских компьютерах и посылают через сеть только запросы к БД, что существенно сокращает объем пересылаемых по сети данных.
6 – повышается уровень непротиворечивости данных, т.к. сервер может самостоятельно управлять проверкой целостности данных и все ограничения определяются и проверяются в одном месте.
7 – Технол «клиент-сервер» упрощает создание специализированных платформ для конкретных приложений, что улучшает способность быстро реагировать на меняющиеся условия бизнеса.
Топология систем с архитектурой «К – C»