Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Аналоговая модуляция и цифровое кодирование

Методы тестирования объектно-ориентированных систем

Выбор базового компонента для тестирования. Основной единицей тестирования должен являться класс (объект). Отдельные методы класса бесполезно рассматривать в отрыве от самого класса, а прочие компоненты являются обычно агрегацией классов. Предназначение класса в системе (например, абстрактный класс) определяет особенности его тестирования.

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

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

Тестирование наследования.

Инкапсуляция.

Тестирование полиморфизма.

Тестирование с учетом внутренней структуры.

Тестирование без учета внутренней структуры.

Тестирование, основанное на состояниях объекта.

Проблемы адекватности и охвата при тестировании.

Интеграция классов.

 


 

Список использованной литературы:

1. Макконнел С. Совершенный код. Мастер-класс / Пер. с англ. – Москва: Издательско-торговый дом «Русская Редакция»; Санкт-Петербург:Питер, 2005. – 896с. ил.

2. Кулямин В. В. Технологии программирования. Компонентный подход: Конспект лекций – 314с: ил.

3. Степанченко И. В. Методы тестирования программного обеспечения: Учеб. пособие – Волгоград: ВолгГТУ, 2006. – 74 с.: ил.

4. Кунгурцев О. Б. Об’єктно-орієнтована технологія створення програмних продуктів. Уніфікований інтеграційний процес: Учеб. пособие для высших учебных заведений. – Одесса: ВМВ, 2006. -182с.

5. Ненов А. Л. Объектное моделирование в UML: Конспект лекций – Одесса: ОГАХ, 2005. – 79с.: ил.

6. Кнут Д. Э. Искусство программирования – 1971.


Найти информацию про

67223_lekcii_po_predmetu_tehnologiya_razrabotki_po_dlya_podgotovki

_lekcii_po_tehnologii_razrabotki_programmnyh_produktov

www.aanet.ru

 

Представление двоичных данных в виде электрических или оптических сигналов называется кодированием. Существуют два способа кодирования:

· аналоговая модуляция;

· цифровое кодирование.

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

Модем (модулятор-демодулятор) – устройство, выполняющее модуляцию синусоиды на передающей стороне и демодуляцию на приемной стороне.

 

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

 

При частотной модуляции значения 0 и 1 исходных данных передаются синусоидами с различной частотой – fo и fi. Этот способ применяется в низкоскоростных модемах, работающих на скоростях 300 или 1200 бит/с.

 

При фазовой модуляции значениям данных 0 и 1 соответствуют сигналы одинаковой амплитуды и частоты, но с различной фазой (например, 0 и 180 градусов или 0, 90, 180 и 270 градусов).

 

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

· потенциальные коды – единица кодируется высоким уровнем напряжения, ноль – отсутствием сигнала или низким уровнем;

· импульсные коды – единицы и нули кодируются импульсами определенной полярности, либо перепадом потенциала определенного направления.

 

Применяемый метод цифрового кодирования должен:

· обеспечивать синхронизацию между передатчиком и приемником;

· обладать способностью распознавать ошибки;

· обладать низкой стоимостью реализации.

 

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

 

 

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

 

 

1 – потенциальный код без возвращения к нулю;

2 – метод биполярного кодирования с альтернативной инверсией;

3 – биполярный импульсный код;

4 – манчестерский код.

 

Для улучшения потенциальных кодов используется логическое кодирование. Существуют два метода логического кодирования:

· избыточные коды;

· скрэмблирование.

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

Второй метод основан на предварительном «перемешивании» исходной информации так, чтобы вероятность появления единиц и нулей была близкой. Устройства, выполняющие такую операцию по определенному алгоритму, называются скрэмблерами (scramble – свалка). Приемник, получив данные, передает их на дескрэмблер, который восстанавливает исходную последовательность бит.

 

<== предыдущая лекция | следующая лекция ==>
Особенности тестирования объектно-ориентированных программных систем | Методы коммутации
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 2233; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.