Описать суть подхода разработки ПО - нисходящее проектирование. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Описать суть подхода разработки ПО - нисходящее проектирование.



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

«Постройка должна была начинаться с крыши и кончаться фундаментом» Возможно ли это. Как это применимо в разработке ПО.

Ответ:

Функциональная декомпозиция - разбиение сложного процесса на составляющие его функции.

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

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

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

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

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

В данном случае был использован нисходящий подход.

10.  Дать понятие структурного подхода к разработке ПО.

Описать базовые принципы структурного подхода.

При тестировании будущего программного продукта использовалась подпрограмма, но оформленная в соответствии с особыми правилами:

- имела один вход и один выход и выполняла строго однозначную функцию;

- обеспечивала компиляцию, независимую от других подпрограмм.

Как называется данная подпрограмма?

Верно ли утверждение «структура программы — искусственно выделенные программистом взаимодействующие части программы»? Ответ объясните.

Структурный подход к разработке ПО – функциональная декомпозиция.

Базовыми принципами являются:

· принцип «разделяй и властвуй»;

· принцип иерархического упорядочения – принцип организации составных частей системы в иерархические древовидные структуры с добавлением новых деталей на каждом уровне.

·  принцип абстрагирования – выделение существенных аспектов системы и отвлечение от несущественных;

· принцип непротиворечивости – обоснованность и согласованность элементов системы;

· принцип структурирования данных – данные должны быть структурированы и иерархически организованы.

Данная подпрограмма называется – модуль.

Утверждение «структура программы — искусственно выделенные программистом взаимодействующие части программы» верно? Использование рациональной структуры устраняет проблему сложности разработки; делает программу понятной людям; повышает надежность работы программы при сокращении срока ее тестирования и сроков разработки вообще.

 

 

11.  Дать понятие структурной схемы.

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



Поделиться:


Последнее изменение этой страницы: 2021-04-05; просмотров: 76; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 13.58.121.131 (0.007 с.)