Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

конспект

.pdf
Скачиваний:
14
Добавлен:
30.03.2015
Размер:
874.36 Кб
Скачать

ориентированных на работу конечного пользователя. К графическому интерфейсу пользователя предъявляются высокие требования как с чисто инженерной, так и с художественной стороны разработки, при его разработке ориентируются на возможности человека.

Стандартный графический интерфейс должен отвечать ряду требований:

-содержать привычные и понятные пользователю пункты меню, соответствующие функциям обработки, расположенные в естественной последовательности использования;

-удовлетворять правилу "шести" — в одну линейку меню включать не более 6 понятий, каждое из которых содержит не более 6 опций;

-графические объекты сохраняют свое стандартизованное назначение и по возможности местоположение на экране.

6.5.Критерии качества программ

Программные продукты имеют многообразие показателей качества, которые отражают следующие аспекты:

насколько хорошо (просто, надежно, эффективно) можно использовать программный продукт;

насколько легко эксплуатировать программный продукт;

можно ли использовать программный продукт при изменении условия его применения и др.

Дерево характеристик качества программных продуктов представлено на рис.16.

Рис. 16.

61

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

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

Эффективность программного продукта оценивается как с позиций прямого назначения — требований пользователя, так и с точки зрения расхода вычислительных ресурсов, необходимых для его эксплуатации. Расход вычислительных ресурсов оценивается через объем внешней памяти для размещения программ и объем оперативной памяти для запуска программ.

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

Модифицируемость программных продуктов означает способность к внесению изменений, например расширение функций обработки, переход на другую техническую базу обработки и т.п.

Коммуникативность программных максимально возможной их интеграции обеспечении обмена данными в общих (экспорт/импорт баз данных, внедрение обработки и др.).

продуктов

основана на

с

другими

программами,

форматах

представления

или

связывание объектов

В условиях существования рынка программных продуктов важными характеристиками являются:

стоимость; количество продаж;

время нахождения на рынке (длительность продаж); известность фирмы-разработчика и программы; наличие программных продуктов аналогичного назначения.

62

7.Сетевые технологии обработки данных

7.1.Понятие об информационных технологиях на сетях

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

Появление малых ЭВМ, микроЭВМ и, наконец, персональных компьютеров привело к переходу к распределенной обработке данных.

Распределенная обработка данных выполняется на независимых, но связанных между собой компьютерах, представляющих распределенную систему.

Компьютерная (вычислительная) сеть — совокупность компьютеров и терминалов, соединенных с помощью каналов связи в единую систему, удовлетворяющую требованиям распределенной обработки данных.

Компьютерные сети являются высшей формой многомашинных ассоциаций. Выделим основные отличия компьютерной сети от многомашинного вычислительного комплекса.

Первое отличие — размерность. В состав многомашинного вычислительного комплекса входят обычно две, максимум три ЭВМ, расположенные преимущественно в одном помещении. Вычислительная сеть может состоять из десятков и даже сотен ЭВМ, расположенных на расстоянии друг от друга от нескольких метров до десятков, сотен и даже тысяч километров.

Второе отличие — разделение функций между ЭВМ. Если в многомашинном вычислительном комплексе функции обработки данных, передачи данных и управления системой могут быть реализованы в одной ЭВМ, то в вычислительных сетях эти функции распределены между различными ЭВМ.

Третье отличие — необходимость решения в сети задачи маршрутизации сообщений. Сообщение от одной ЭВМ к другой в сети может быть передано по различным маршрутам в зависимости от состояния каналов связи, соединяющих ЭВМ друг с другом.

63

Объединение в один комплекс средств вычислительной техники, аппаратуры связи и каналов передачи данных требует формирования специальной терминологии.

Абоненты сети — объекты, генерирующие или потребляющие информацию в сети. Абонентами сети могут быть отдельные ЭВМ, комплексы ЭВМ, терминалы, промышленные роботы, станки с числовым программным управлением и т.д. Любой абонент в сети подключается к станции.

Станция — аппаратура, которая выполняет функции, связанные с передачей и приемом информации. Совокупность абонента и станции принято называть абонентской системой.

Для организации взаимодействия абонентов необходима физическая передающая среда. Физическая передающая среда — линии связи или пространство, в котором распространяются электрические сигналы, и аппаратура передачи данных. На базе физической передающей среды строится коммуникационная сеть которая обеспечивает передачу информации между абонентскими системами.

В зависимости от территориального расположения абонентских систем вычислительные сети можно разделить на три основных класса:

глобальные сети (WAN – Wide Area Network);

региональные сети (MAN – Metropolitan Area Network);

локальные сети (LAN – Local Area Network).

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

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

Локальная вычислительная сеть объединяет абонентов, расположенных в пределах небольшой территории. В настоящее время не существует четких ограничений на территориальный разброс абонентов локальной вычислительной сети. Обычно такая сеть привязана к конкретному месту. К классу локальных вычислительных сетей относятся

64

сети отдельных предприятий, фирм, банков, офисов и т.д. Протяженность такой сети можно ограничить пределами 2 - 2,5 км.

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

7.2. Режимы передачи данных

Любая коммуникационная сеть должна включать следующие основные компоненты: передатчик, сообщение, средства передачи, приемник.

Передатчик — устройство, являющееся источником данных.

Приемник — устройство, принимающее данные. Приемником могут быть компьютер, терминал или какое-либо цифровое устройство.

Сообщение — цифровые данные определенного формата, предназначенные для передачи. Это может быть файл базы данных, таблица, ответ на запрос, текст или изображение.

Средства передачи — физическая передающая среда и специальная аппаратура, обеспечивающая передачу сообщений.

Для передачи сообщений в вычислительных сетях используются различные типы каналов связи. Наиболее распространены выделенные телефонные каналы и специальные каналы для передачи цифровой информации. Применяются также радиоканалы и каналы спутниковой связи. В ЛВС в качестве передающей среды используются витая пара проводов, коаксиальный кабель и оптоволоконный кабель.

Существуют три режима передачи: симплексный, полудуплексный и дуплексный.

Симплексный режим — передача данных только в одном направлении. Примером симплексного режима передачи является система, в которой информация, собираемая с помощью датчиков, передается для обработки на ЭВМ. В вычислительных сетях симплексная передача практически не используется.

Полудуплексный режим — попеременная передача информации, когда источник и приемник последовательно меняются местами.

Дуплексный режим — одновременные передача и прием сообщений. Дуплексный режим является наиболее скоростным режимом работы и позволяет эффективно использовать вычислительные

65

возможности быстродействующих ЭВМ в сочетании с высокой скоростью передачи данных по каналам связи. Пример дуплексного режима— телефонный разговор.

Для передачи информации по каналам связи используются специальные коды. Коды эти стандартизованы и определены рекомендациями ISO (International Organization for Standardization)

Международной организации по стандартизации (МОС) или Международного консультативного комитета по телефонии и телеграфии (МККТТ).

Наиболее распространенным кодом передачи по каналам связи является код ASCII, принятый для обмена информацией практически во всем мире (отечественный аналог — код КОИ-7).

ЭВМ могут быть объединены в комплекс с помощью интерфейсного кабеля и с помощью двухпроводной линии связи.

Интерфейсный кабель — это набор проводов, по которым передаются сигналы от одного устройства компьютера к другому. Для передачи кодовой комбинации используется столько линий, сколько битов эта комбинация содержит. Каждый бит передается по отдельному проводу. Это параллельная передача или передача параллельным кодом. Такая передача используется при организации локальных МВК, для внутренних связей ЭВМ и для небольших расстояний между абонентами сети. Передача параллельным кодом обеспечивает высокое быстродействие, но требует повышенных затрат на создание физической передающей среды и обладает плохой помехозащищенностью. В вычислительных сетях передача параллельными кодами, как правило, не используется.

Для передачи кодовой комбинации по двухпроводной линии группа битов передается по одному проводу бит за битом. Это передача информации последовательным кодом. Она медленнее, так как требует преобразования данных в параллельный код для дальнейшей обработки в ЭВМ, но экономически более выгодна для передачи сообщений на большие расстояния.

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

синхронными.

Вто же время существуют процессы, в которых нет такой привязки

иони могут выполняться независимо от степени полноты переданных данных. Такие процессы называются асинхронными.

66

Синхронизация данных — согласование различных процессов во времени. В системах передачи данных используются два способа передачи данных: синхронный и асинхронный.

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

Синхронная передача — высокоскоростная и почти безошибочная. Она используется для обмена сообщениями между ЭВМ в вычислительных сетях. Синхронная передача требует дорогостоящего оборудования.

При асинхронной передаче данные передаются в канал связи как последовательность битов, из которой при приеме необходимо выделить байты для последующей их обработки. Для этого каждый байт ограничивается стартовым и стоповым битами, которые и позволяют произвести выделение их из потока передачи. Иногда в линиях связи с низкой надежностью используется несколько таких битов. Дополнительные стартовые и стоповые биты несколько снижают эффективную скорость передачи данных и соответственно пропускную способность канала связи. В то же время асинхронная передача не требует дорогостоящего оборудования и отвечает требованиям организации диалога в вычислительной сети при взаимодействии персональных ЭВМ.

7.3. Модуляция сигналов

Цифровые данные по проводнику передаются путем смены текущего напряжения: нет напряжения — "0", есть напряжение — 1. Существуют два способа передачи информации по физической передающей среде: цифровой и аналоговый.

67

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

При цифровом или узкополосном способе передачи (рис. 17)

данные передаются в их естественном виде на единой частоте. Узкополосный способ позволяет передавать только цифровую информацию, обеспечивает в каждый данный момент времени возможность использования передающей среды только двумя пользователями и допускает нормальную работу только на ограниченном расстоянии (длина линии связи не более 1000 м). В то же время узкополосный способ передачи обеспечивает высокую скорость обмена данными — до 10 Мбит/с и позволяет создавать легко конфигурируемые вычислительные сети. Подавляющее число локальных вычислительных сетей использует узкополосную передачу.

Рис. 17. Цифровой способ передачи

Аналоговый способ передачи цифровых данных (рис. 18) обеспечивает широкополосную передачу за счет использования в одном канале сигналов, различных несущих частот.

При аналоговом способе передачи происходит управление параметрами сигнала несущей частоты для передачи по каналу связи цифровых данных.

Сигнал несущей частоты представляет собой гармоническое колебание, описываемое уравнением:

X = X max sin( ωt 0 ) ,

где Xmax — амплитуда колебаний; ω — частота колебаний;

68

t — время;

φ0 —начальная фаза колебаний.

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

Проще всего понять принцип амплитудной модуляции: "0"— отсутствие сигнала, т.е. отсутствие колебаний несущей частоты; "1" — наличие сигнала, т.е. наличие колебаний несущей частоты. Есть колебания

— единица, нет колебаний — нуль (рис. 18а).

Частотная модуляция предусматривает передачу сигналов 0 и 1 на разной частоте. При переходе от 0 к 1 и от 1 к 0 происходит изменение сигнала несущей частоты (рис. 18б).

Наиболее сложной для понимания является фазовая модуляция. Суть ее в том, что при переходе от 0 к 1 и от 1 к 0 меняется фаза колебаний, т.е. их направление (рис. 18в).

Сигнал основной частоты в канале

 

 

0

 

1

 

1

 

0

 

0

 

 

1

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Цифровой сигнал на выходе сетевого адаптера

Результирующий сигнал в канале связи Рис.18 а)

69

 

 

0

 

1

 

1

 

 

0

 

0

 

 

1

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Цифровой сигнал на выходе сетевого адаптера

Результирующий сигнал в канале связи Рис.18 б)

 

 

 

0

 

1

 

1

 

0

 

0

 

 

1

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Цифровой сигнал на выходе сетевого адаптера

Результирующий сигнал в канале связи Рис.18 в)

В сетях высокого уровня иерархии — глобальных и региональных используется также, и широкополосная передача, которая предусматривает работу для каждого абонента на своей частоте в пределах одного канала. Это обеспечивает взаимодействие большого количества абонентов при высокой скорости передачи данных.

Широкополосная передача позволяет совмещать в одном канале передачу цифровых данных, изображения и звука, что является необходимым требованием современных систем, мультимедиа.

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

70