Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛЕКЦИЯ 4 ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ АТС.doc
Скачиваний:
18
Добавлен:
09.04.2015
Размер:
68.1 Кб
Скачать

4. Принципы разрабоки программного обеспечения

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

Целесообразно использовать при разработке ПО “нисходящую стратегию проектирования программ”, рекомендованную МСЭ. Основной принцип, положенный в основу стратегии, заключается в постепенном повышении степени детализации разрабатываемых алгоритмов. При этом в процессе разработки можно выделить несколько этапов.

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

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

3. На этапе программирования в соответствии с разработанными алгоритмами составляются программы на языке высокого уровня.

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

5. На этапе комплексной отладки объединяются отдельно отлаженные программы и проверяется их согласованность. Контролируется взаимодействие ПО с аппаратурой и работа системы в реальном, масштабе времени.

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

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