exam21 - stankin/inet-2022 GitHub Wiki

Билет 21

1.Понятие радиоканала. Основные виды радиоканалов, используемые для доступа к интернету.

2.Особенности использования методологий XP и Scrum в веб-разработке.

◀️ Реферат к вопросам экзамена по дисциплине Интернет-технологии 1 курса магистратуры ▶️

Выполнили: Камнева Ольга ИДМ-22-01, Свицов Ростислав ИДМ-22-07, Галанина Алиса ИДМ-22-02, Маркин н.Д. ИДМ-22-05

Понятие радиоканала. Основные виды радиоканалов, используемые для доступа к интернету

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

Радиоканал включает в себя среду распространения радиоволн и устройства преобразования электрических сигналов в электромагнитное излучение (радиопередающее устройство) и электромагнитное излучение в электрические сигналы (радиоприемное устройство). Технические характеристики радиоканала зависят от его функционального назначения и вида передаваемых сигналов: обслуживаемая зона, дальность передачи определяют применяемые частоты, вид антенн, мощность передатчика и чувствительность приемника; вид сигналов (телефония или телеграфия, звуковое или телевизионное вещание и т.д.) определяет пропускную способность канала (полоса передаваемых частот, динамический диапазон и линейность амплитудной характеристики канала) 2(https://github.com/stankin/inet-2022/wiki/exam21#источники).

Радиоканалы бывают двух основных типов: связной радиоканал и радиолокационный радиоканал. Основное различие между ними заключается в том, что в радиоканале связного типа радиопередатчик и радиоприемник имеют индивидуальные антенно-фидерные устройства и территориально всегда расположены в разных местах, а радиопередатчик и радиоприемник радиолокационного радиоканала чаще всего совмещены в единую систему и имеют одну общую антенно-фидерную систему 3(https://books.ifmo.ru/file/pdf/2507.pdf#:~:text=Понятие%20о%20радиоканалах%20и%20видах,радиопередатчик%20и%20радиоприемник%20имеют%20индивидуальные). (Антенно-фидерное устройство — совокупность антенны и фидерного тракта, входящая в качестве составной части в радиоэлектронное изделие, образец, комплекс.)

Каналы передачи данных:

  • Радиорелейные каналы передачи данных. Радиорелейная связь — один из видов наземной радиосвязи, основанный на многократной ретрансляции радиосигналов. Радиорелейная связь осуществляется как правило между стационарными объектами. Радиорелейные каналы связи состоят из последовательности станций, являющихся ретрансляторами.
  • Спутниковые каналы передачи данных. Спутниковая связь — один из видов космической радиосвязи, основанный на использовании искусственных спутников Земли в качестве ретрансляторов. Спутниковая связь осуществляется между наземными станциями, которые могут быть как стационарными, так и подвижными 1(https://edu.stankin.ru/pluginfile.php/252492/mod_resource/content/1/%D0%92%D1%81%D0%B5%20%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D0%B8.pdf). В спутниковых системах используются антенны СВЧ-диапазона частот для приема радиосигналов от наземных станций и ретрансляции этих сигналов обратно на наземные станции.

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

На сегодняшний день существует несколько технологий беспроводной связи 4(https://github.com/stankin/inet-2022/wiki/exam21#источники):

  • Bluetooth. Обеспечивает обмен информацией между такими устройствами, как персональные компьютеры (настольные, карманные, ноутбуки), мобильные телефоны, принтеры, цифровые фотоаппараты, мышки, клавиатуры, джойстики, наушники, гарнитуры на надёжной, бесплатной, повсеместно доступной радиочастоте для ближней связи дальность: 10 м скорость: 3…24 Мбит/с частота: 2,4 ГГц 1(https://edu.stankin.ru/pluginfile.php/252492/mod_resource/content/1/%D0%92%D1%81%D0%B5%20%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D0%B8.pdf).
  • GPRS (General Packet Radio Service — «пакетная радиосвязь общего пользования») — надстройка над технологией мобильной связи GSM, осуществляющая пакетную передачу данных 1(https://edu.stankin.ru/pluginfile.php/252492/mod_resource/content/1/%D0%92%D1%81%D0%B5%20%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D0%B8.pdf).
  • LTE (Long-Term Evolution — долговременное развитие, часто обозначается как 4G LTE) — стандарт беспроводной высокоскоростной передачи данных для мобильных телефонов и других терминалов, работающих с данными 1(https://edu.stankin.ru/pluginfile.php/252492/mod_resource/content/1/%D0%92%D1%81%D0%B5%20%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D0%B8.pdf).
  • WiFi. Стандарт беспроводной связи для локальных сетей. Скорость передачи данных не уступает кабельному соединению. Достаточно большой радиус действия, доступность (дешевизна) и возможность объединить в одну группу до 200 ПК и ноутбуков. Более того, любой современный ноутбук, смартфон, планшет, телевизор, принтер и другая техника имеет встроенный WiFi модуль. Это делает данную технологию в полной мере универсальной и идеально подходящей для офисов и частных домов или квартир.
  • WiMAX. Телекоммуникационная технология, разработанная с целью предоставления универсальной беспроводной связи на больших расстояниях (до 50 км со скоростью до 70 Мбит/с.) для широкого спектра устройств (от рабочих станций и портативных компьютеров до мобильных телефонов). Основана на стандарте IEEE 802.16, который также называют Wireless MAN (WiMAX следует считать жаргонным названием, так как это не технология, а название форума, на котором Wireless MAN и был согласован).

преимуществами являются:

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

В качестве минусов интернета по радиоканалу можно отметить:

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

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

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

Особенности использования методологий XP и Scrum в веб-разработке

XP — гибкая методология семейства Agile, основная цель которой обеспечить высокую скорость написания кода, а также использовать основные практики программирования в парах, делая обширный обзор кода, модульное тестирование всего кода, а также достижение простоты и ясности в коде. При использовании Scrum часто внедряются основные практики XP 5(https://github.com/stankin/inet-2022/wiki/exam21#источники).

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

  • Игра в планирование. В начале проекта есть только приблизительный план, после каждой итерации его чёткость возрастает.
  • Высокая частота релизов. Новая версия продукта имеет незначительные изменения по сравнению с предыдущей, но время на выпуск при этом минимально.
  • Контакт с клиентом. Для удовлетворения требований конечной аудитории необходимо оперативное реагирование на замечания и пожелания.
  • Рефакторинг. Улучшение качества кода без уменьшения функциональности.
  • Стандарт выполнения кода. Или применяются общие правила, или разногласия в оформлении не подлежат обсуждению и критике.
  • Коллективная ответственность. Несмотря на то, что каждый член команды выполняет свой участок работ, за код в целом отвечает весь коллектив.

Двенадцать основных приёмов экстремального программирования могут быть объединены в четыре группы:

Короткий цикл обратной связи (Fine-scale feedback)

  • Разработка через тестирование (Test-driven development)
  • Игра в планирование (Planning game)
  • Заказчик всегда рядом (Whole team, Onsite customer)
  • Парное программирование (Pair programming)

Непрерывный, а не пакетный процесс

  • Непрерывная интеграция (Continuous integration)
  • Рефакторинг (Design improvement, Refactoring) *Частые небольшие релизы (Small releases)

Понимание, разделяемое всеми

  • Простота проектирования (Simple design)
  • Метафора системы
  • Коллективное владение кодом (Collective code ownership) или выбранными шаблонами проектирования (Collective patterns ownership)
  • Стандарт оформления кода (Coding standard or Coding conventions)

Социальная защищённость программиста (Programmer welfare):

Scrum — гибкая методология семейства Agile, набор принципов, на которых строится процесс разработки, позволяющий в жёстко фиксированные и небольшие по времени итерации, называемые спринтами (sprints), предоставлять конечному пользователю работающее ПО с новыми возможностями, для которых определён наибольший приоритет 5(https://github.com/stankin/inet-2022/wiki/exam21#источники).

Отличительными особенностями Scrum являются:

  1. Product Increment — команда работает равными промежутками времени, называемыми спринтами, за которые обязуется разработать, протестировать и ввести в эксплуатацию определенный функционал приложения.
  2. Product Backlog, Sprint Backlog — функционал приложения разбит на задачи, которые выполняются в соответствии с приоритетом в списке.
  3. Definition of Done — по завершении работы над функционалом должны быть выполнены заранее утвержденные требования, называемые Definition of Done. Требования устанавливаются заранее и обсуждаются всей командой.
  4. Daily Stand Up Meeting — ежедневная встреча, основная цель которой получить ответы от каждого члена команды на 3 вопроса: “Что я сделал вчера”, “Что буду делать сегодня” и “Какие у меня есть трудности”. Это увеличивает видимость всего процесса разработки для всей команды.

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

Преимущества гибких методологий:

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

Недостатки гибких методологий:

  • Рассчитать конечные затраты практически невозможно – требования могут постоянно меняться в зависимости от особенностей проекта. Сложность заключается в том, что они могут противоречить уже существующей структуре.
  • Agile требует большой вовлеченности в процесс и полному погружению в него, что бывает сложно, особенно для молодых подрядчиков.
  • Возможность частого внесения правок может обернуться риском в бесконечном совершенствовании проекта. Здесь также возможна и обратная сторона – снижение качества продукта.

Применение гибких методологий актуально:

  • Когда перечень требований окончательно не определен, а изменения должны вноситься максимально быстро.
  • В проекте работает опытная команда с высоким уровнем профессионализма.
  • Заказчик принимает активное участие в разработке на протяжении всего проекта.
  • Клиенту важно вносить изменения максимально оперативно на любом этапе работы.
  • Если необходимо быстро и в короткие сроки создать рабочую версию продукта. - Новый проект является стартапом.
  • Ниша, для которой разрабатывает продукт, подвержена постоянным изменениям.

ИСТОЧНИКИ

  1. 📑 Лекции по дисциплине "Интернет-технологии"
  2. 📑 Энциклопедия «Техника». — М.: Росмэн, 2006.
  3. 📃 А.А.Макаренко "Устройства приема и преобразования сигналов"
  4. 📃 Какие бывают беспроводные сети. - Текст: электронный // Bezprovodoff: сайт. – Раздел сайта "Беспроводные сети"
  5. 💬 Автоматизация тестирования по методологии Scrum / Хабр: сайт. - 2016