Инструменты пользователя

Инструменты сайта


examination:rsubd:question25

Вопрос №25. Основные принципы и критерии оценки систем «Клиент-сервер»

Ниже приведены основные принципы и критерии оценки систем клиент-сервер.

  • Переносимость означает возможность переноса как клиентской, так и серверной либо их обеих на новую платформу без нарушения работоспособности среды приложений
  • Взаимозаменяемость – это возможность подменить клиента или сервер другим программным продуктом с сохранением интерфейса. Например, при подключении в качестве сервера баз данных продукта вместо продукта в клиентские приложения, взаимодействующие с этим сервером, не придется вносить какие-либо изменения.
  • Сохранение автономности сервера. Клиенты должны следовать правилам, установленным серверами; они не должны ограничивать доступность серверов и не должны нарушать целостность каких-либо данных сервера.
  • Сохранение автономности клиента. Способ функционирования клиента не должен зависеть от того, подключается ли он к удаленному или локальному серверу БД; пользователи должны быть изолированы от аспектов, связанных с местоположением данных.
  • Поддержка независимости приложений от сервера. Клиент должен вести себя независимо от того, к какому из серверов он осуществляет доступ, каков тип удаленной аппаратной платформы, операционной системы и какие используются сервисы.
  • Доступность специфических средств сервера. Клиент может запросить некоторые специфические функции конкретного сервера для более качественного выполнения работы.
  • Поддержка доступа к реальным данным. Операции доступа и модификации данных должны основываться на самих данных в сервере, а не на процедурах загрузки и выгрузки файлов данных.
  • Минимум дополнительных требований к рабочей станции для доступа к серверу. Программное обеспечение клиента не должно быть ресурсоемким.
  • Полнота вариантов соединения. Клиентское программное обеспечение не должно требовать дополнительного программирования для выполнения соединения с сервером, хотя, соединения с сервером могут осуществляться при посредстве коммуникационных серверов или средств других архитектурных уровней. Должна быть также доступна возможность прямых соединений.
  • Возможность локального прототипирования. Удаленность информации не должна препятствовать возможности прототипирования пользовательских приложений.
  • Полнота пользовательского инструментария. В состав среды должны входить инструментальные средства для создания экранных форм, генерации запросов и т.п.
  • Полнота среды разработки пользовательских приложений. Среда разработки должна включать средства для установления сетевых соединений и управления ими, доступ к сервисам глобального именования и местонахождения данных и др.
  • Открытая среда включающих языков. Должны быть доступны средства программирования, позволяющие расширять возможности инструментальных средств для конечного пользователя и предопределенных сервисов доступа.
  • Следование стандартам. Чем в большей мере будут поддерживаться стандарты, тем меньше будет возникать проблем с интероперабельностью компонентов.
examination/rsubd/question25.txt · Последние изменения: 2014/01/15 08:21 (внешнее изменение)