Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методички для С-02Н / Методички для С-02Н / 210406.65 Программное обеспечение ЦСК_ДКР_2009_Булдакова Р.А._ЭВ.doc
Скачиваний:
58
Добавлен:
05.05.2015
Размер:
1.16 Mб
Скачать

1.4 Этапы разработки (проектирования) по

Понятие о разработке ПО методом “сверху вниз”. Уровни (этапы) разработки ПО. Языки программирования, рекомендованные к использованию на разных этапах разработки.

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

Характеристика и последовательность этапов проектирования ПО описаны в [1], с. 135…138; [2], с. 44…47.

Вопросы для самоконтроля:

  1. В чем суть метода проектирования “сверху вниз”?

  2. Какие этапы проектирования ПО ориентированы на разработку алгоритмов функционирования коммутационной станции?

  3. На каких этапах непосредственно разрабатывается ПО?

  4. На каком этапе обеспечивается адаптация ПО к особенностям конкретной ЦСК?

  5. Какие языки программирования используются в процессе разработки ПО?

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

Материал по данной теме изложен в [2], с. 47…64.

Вопросы для самоконтроля:

  1. Что такое время реакции?

  2. Какие программы называются программами с нормированным временем выполнения?

  3. Какую программную конструкцию называют процессом?

  4. На какие стадии делят срок существования процесса?

  5. Что такое структуризованнаяпрограмма?

  6. Какими методами обеспечивается адаптируемостьПО?

  7. Какие показатели используются для количественной оценки качества ПО?

1.6 Основные принципы построения ПО ЦСК

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

К основным принципам построения ПО относятся:

  1. модульность

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

Различают:

программные модулиобеспечивают обработку данных,

информационные модули содержат обрабатываемые данные;

  1. иерархичность

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

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

Рисунок 3