Технологические аспекты разработки ПО АСОИУ. - 19 стр.

UptoLike

21
либо может быть выбран другой язык, более подходящий для реализации
данного модуля (например, язык Ассемблер).
На втором этапе разработки ПМ необходимо определить, есть ли уже
какие-либо алгоритмы для решения поставленной задачи. И если найдётся
подходящий алгоритм, то целесообразно им воспользоваться. Определение
подходящих структур данных во многом предопределяет логику и качест-
венные характеристики разрабатываемого модуля.
На третьем этапе создаётся текст модуля на выбранном языке про-
граммирования. Необходимость учёта всевозможных деталей при реализа-
ции функций, указанных в спецификации модуля, легко может привести к
созданию очень сложного и запутанного текста. Поиск ошибки в таком «не-
прозрачном» модуле и внесение в него изменений может оказаться трудоём-
кой задачей. Поэтому для построения текста модуля важно пользо-
ваться обоснованной технологически и проверенной на практике дисци-
плиной программирования. Первым об этом заговорил Дейкстра, сформу-
лировав и обосновав основные принципы структурного программирова-
ния. Эти принципы лежат в основе многих дисциплин программирования.
Наиболее распространена дисциплина пошаговой детализации [1, 2, 3, 5].
На четвёртом этапе разработки ПМ на основе спецификации качества
ПС текст модуля доводится до завершённого состояния. На третьем этапе
основное внимание уделяется правильности реализации функций модуля.
При доводке текста модуля разработчик редактирует имеющиеся коммента-
рии и, возможно, включает дополнительные для обеспечения требуемых
примитивов качества.
Пятый этап является ручной проверкой внутренней логики ПМ до на-
чала его отладкипрогоны» его на компьютере).
На шестом этапе разработки завершается проверка модуля (с помо-
щью компилятора), и становится возможным переход к процессу отладки
модуля.