Дать понятие структурного подхода к разработке ПО.
Базовые принципы структурного подхода.
На стадии проектирования для описания структуры проектируемой системы ПО используется некоторая модель диаграмм, при этом модель может уточняться, расширяться и дополняться новыми конструкциями. Аналогично уточняются и дополняются новыми конструкциями, описывающими представление данных на логическом уровне и другая разновидность модели. О каких моделях и принципах структурного подхода идет речь? Обосновать.
Структурный подход к разработке ПО – функциональная декомпозиция.
Базовыми принципами являются:
· принцип «разделяй и властвуй»;
· принцип иерархического упорядочения – принцип организации составных частей системы в иерархические древовидные структуры с добавлением новых деталей на каждом уровне.
· принцип абстрагирования – выделение существенных аспектов системы и отвлечение от несущественных;
· принцип непротиворечивости – обоснованность и согласованность элементов системы;
· принцип структурирования данных – данные должны быть структурированы и иерархически организованы.
В данном случае использовалась модель SADT, так как одной из наиболее важных особенностей метода SADT является постепенное введение все больших уровней детализации и IDEFO, которая так же дополняется новыми конструкциями на логическом уровне.
Дать понятие структурной схемы.
Базовые конструкции структурного программирования.
Перечислить, какие конструкции были применены в следующей схеме:
Структурная схема – графическое изображение алгоритма решения задачи.
Любой алгоритм можно представить с использованием трех основных базовые конструкций, которые получили название:
а) следование – обозначает последовательное выполнение действий;
б) ветвление – соответствует выбору одного из двух вариантов действий;
в) цикл-пока – определяет повторение действий, пока не будет нарушено некоторое условие, выполнение которого проверяется в начале цикла.
В схеме использовались следование и ветвление.
Дать понятие структурной схемы.
Дополнительные конструкции структурного программирования.
Графически изобразить решение следующей задачи: Подсчитать сумму четных натуральных чисел.
Структурная схема – графическое изображение алгоритма решения задачи.
Используют три дополнительные конструкции, которые можно составить из базовых:
а) выбор – обозначает выбор одного варианта из нескольких в зависимости от значения некоторой величины;
б) цикл-до – обозначает повторение некоторых действий до выполнения заданного условия, проверка которого осуществляется после выполнения действий в цикле;
в) цикл с заданным числом повторений (счетный цикл) – обозначает повторение некоторых действий указанное количество раз.
Дать определение функциональной модели SADT.
Принципы построения модели IDEFO.