
- •Р.А. Булдакова программное обеспечение цифровых систем коммутации
- •210406.65 «Сети связи и системы коммутации»
- •1 Методические указания по темам курса
- •1 Состав и этапы проектирования программного обеспечения цск
- •1.1 Аппаратная поддержка программного обеспечения коммутационной станции. Классификация и структуры электронных управляющих систем (эус).
- •1.2 Понятие об алгоритмическом и программном обеспечении эус Способы описания алгоритмов функционирования эус. Определение алгоритмического (ао) и программного (по) обеспечения эус.
- •1.3 Состав по цск Понятия инструментального, системного и прикладного по. Системы автоматизации проектирования по (сапр).
- •1.4 Этапы разработки (проектирования) по
- •1.5 Основные характеристики по Понятия программного процесса и время реакции эус. Структурность, адаптируемость по. Показатели надежности по.
- •3) Приоритетность
- •2 Структура данных по
- •2) Двухступенчатая дешифрация применяется для сокращения резервируемой области памяти и возможности наращивания емкости атс (рисунок 9).
- •2.3 Структуры оперативных данных Организация данных о состоянии приборов, устройств коммутационного поля, вызовов.
- •3 Система коммутационных программ
- •3.2 Состав системы коммутационных программ Программы приема сигналов, обработки информации и выдачи периферийных команд. Взаимодействие программ в процессе обслуживания вызова.
- •5 Операционная система
- •5.1 Структура операционной системы Задачи операционной системы. Основные программы операционной системы: управляющие, программы ввода-вывода и связи «человек-машина», программы перезапуска атс.
- •5.2 Принципы диспетчеризации программных процессов Организация многопрограммного режима и запуска программ по расписанию.
- •6 По современных цск
- •2 Вопросы для экзамена
- •3 Контрольное задание и методические указания по его выполнению
- •Рекомендации по выполнению задания №4
- •Список литературы
1.4 Этапы разработки (проектирования) по
Понятие о разработке ПО методом “сверху вниз”. Уровни (этапы) разработки ПО. Языки программирования, рекомендованные к использованию на разных этапах разработки.
Процесс проектирования (разработки) АО и ПО является многоэтапным, иерархическим, итеративным и в соответствии с рекомендациями МККТТ (МСЭ-Т) ведется методом “сверху вниз”. Это способ поэтапной абстракции с возрастающей последовательной детализацией. Этапы проектирования АО, ПО иерархически упорядочены так, что результаты выполнения данного слоя (уровня) детализируют проектные решения предшествующего уровня и являются исходными данными для следующего, более низкого уровня. Этапы проектирования связаны не только в прямом (от более высокого уровня к более низкому), но и в обратном направлении. Обратные связи используются для уточнений и улучшений проектных решений, что позволяет найти окончательное решение методом последовательных приближений.
Характеристика и последовательность этапов проектирования ПО описаны в [1], с. 135…138; [2], с. 44…47.
Вопросы для самоконтроля:
В чем суть метода проектирования “сверху вниз”?
Какие этапы проектирования ПО ориентированы на разработку алгоритмов функционирования коммутационной станции?
На каких этапах непосредственно разрабатывается ПО?
На каком этапе обеспечивается адаптация ПО к особенностям конкретной ЦСК?
Какие языки программирования используются в процессе разработки ПО?
1.5 Основные характеристики по Понятия программного процесса и время реакции эус. Структурность, адаптируемость по. Показатели надежности по.
Материал по данной теме изложен в [2], с. 47…64.
Вопросы для самоконтроля:
Что такое время реакции?
Какие программы называются программами с нормированным временем выполнения?
Какую программную конструкцию называют процессом?
На какие стадии делят срок существования процесса?
Что такое структуризованнаяпрограмма?
Какими методами обеспечивается адаптируемостьПО?
Какие показатели используются для количественной оценки качества ПО?
1.6 Основные принципы построения ПО ЦСК
Модульное построение ПО, понятия программных и информационных модулей. Иерархическая организация ПО, понятия иерархических и приоритетных уровней. Абсолютные, относительные и смешанные приоритеты.
К основным принципам построения ПО относятся:
модульность
При модульном построении ПО разбивается на относительно небольшие по размеру (по количеству занимаемых ячеек памяти) физически и логически независимые “куски”, называемые модулями.
Различают:
программные модулиобеспечивают обработку данных,
информационные модули содержат обрабатываемые данные;
иерархичность
Взаимоотношения между программными модулями устанавливаются иерархическимииприоритетными уровнямиэтих модулей.
Принцип иерархичности устанавливает такие отношения подчиненности по управлению, при которых программный модуль иерархического уровняiможет вызываться только одним модулем уровня (i- 1) и вызывать любой связанный с ним модуль уровня (i+ 1) (рисунок 3).
Рисунок 3