- •1 Основные положения по технической эксплуатации систем передачи
- •1.1 Общие положения
- •1.2 Общие принципы технической эксплуатации сп
- •2 Системный подход и cовременная концепция эксплуатации систем связи
- •2.1 Понятие системного подхода. Задача формирования политики в области эксплуатации.
- •3 Организация системы тактовой сетевой синхронизации в телекоммуникационных сетях
- •3.1 Виды синхронизации
- •3.2 Режимы работы тактовой сетевой синхронизации
- •3.3 Общие принципы построения сети тсс
- •4 Основные стандарты норм на параметры ошибок в цифровых системах передачи
- •4.1 Параметры ошибок
- •4.2 Параметры ошибок и методы их измерений по g.821
- •5 Роль измерительной техники в современных телекоммуникациях
- •5.1 Классификация измерительных технологий современных телекоммуникаций
- •5.2 Системное и эксплуатационное измерительное оборудование
- •5.3 Измерения в различных частях современной системы электросвязи
- •5.4 Группы измерений, характерные для вторичных сетей связи
- •6 Технология измерений на волоконно-оптических системах передачи
- •6.1 Основные измерения, проводимые на оптоволоконных системах передачи
- •6.2 Измерительная техника для эксплуатационных измерений восп
- •6.3 Эксплуатационные измерения на восп
- •7 Классификация систем сигнализации
- •7.1 Понятие сигнализации в сетях связи
- •7.2 Компоненты сети сигнализации
- •7.3 Функциональные уровни окс №7
- •7.4 Архитектура окс №7
- •7.5 Функции управления сетью окс №7
- •7.6 Преимущества окс №7
- •8 Эксплуатация систем управления информационных систем
- •8.1 Функции и архитектура систем управления сетями
- •8.2 Сопровождение программного обеспечения
- •8.3 Многоуровневое представление задач управления
- •8.4 Концепция tmn
- •8.5 Схема менеджер-агент
- •8.6 Структуры распределенных систем управления
8.2 Сопровождение программного обеспечения
На программное обеспечение приходится почти 80% стоимости разработки станции, недостаточно глубокие исследования методов его технического обслуживания не проводились. А ведь нужно, кроме прочего, иметь в виду, что сопровождение ПО выполняет как ее производитель (действия, связанные с коррекцией или модернизацией текущей версии ПО, включая «заплаты» и корректировки для исправления ошибок в текущей версии), так и оператор станции (регламентное обслуживание, диагностика, корректировка таблиц станционных файлов, добавление линий и трактов в базу данных ).
Нормальная работа системы программного управления может нарушаться по следующим причинам:
• ошибки программного обеспечения, включая «жучки» (bugs), вызывающие ошибки доступа к оперативной памяти, или программные сбои, которые могут быть исправлены только с помощью перезагрузки системы;
• аппаратные сбои, связанные с неисправностями аппаратных средств управляющих компьютеров;
• некорректное восстановление, когда из-за ошибки в программном обеспечении и/или в документации невозможно правильно детектировать неисправность и изолировать неисправный блок
• процедурные ошибки, связанные, например, с вводом неправильных данных оператором или с неправильным действием во время процедур восстановления, расширения и корректировки.
Смена версий ПО например большой цифровой АТС обычно происходит один-два раза в год; между этими сменами корректировки ПО производятся с помощью «заплат» (patches), которые представляют собой модификации программы без перекомпиляции всей версии. Сложность любой версии станционного ПО настолько высока, что избежать ошибок при ее проектировании и реализации практически невозможно. Опыт прошедших десятилетий показал, что не существует универсальной методики производства абсолютно безошибочного ПО АТС при допустимых ценах и при разумных затратах времени на разработку. Вероятно, такой методики не появится и в ближайшее десятилетие, тем более, что сложность станционного ПО обусловлена, прежде всего, его объемом, который может выражаться более чем миллионом строк исходного текста программы. 25-30% этого объема занимают программы обработки телефонного трафика, порядка 20% - операционная система, а рассматриваемое в этой главе ПО эксплуатационного управления - порядка 50%.
В отличие от разработки аппаратных средств, где те или иные решения часто бывают обусловлены технологическими ограничениями, программное обеспечение проектируют специалисты, чей подход к работе в большей степени обусловлен доброй волей и свободой выбороа, нежели необходимостью, которую диктуют возможности технологии. В то же время, затраты на программирование превышают затраты на аппаратные средства. И то, и другое вместе часто побуждает руков побуждает руковв сокращать объем проектирования ПО, откладывая на завтра реализацию в нем тех или иных функций, в частности, функций его обслуживания. Следствием такой ориентации руководства иногда оказывается значительное ухудшение качества ПО. А куда разумнее было бы не экономить хотя бы на разработке простых и ясных программных средств сопровождения ПО в течение всего жизненного цикла ИС.