Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
GOSY_VSE.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.38 Mб
Скачать

13.Классификация методов проектирования пп. Структурное проектирование. Методы структурного проектирования. Связность и сцепление модулей.

Классификация методов проектирования ПП- Методы проектирования можно классифицировать по различным признакам:

 степени автоматизации проектных работ;

 принятой методологии процесса разработки.

Неавтоматизированное проектирование

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

Трудоемкость разрабатываемых программных продуктов, как правило, небольшая,

а сами программные продукты имеют преимущественно прикладной характер.

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

Позволяет:

уменьшить трудозатраты на проектные работы,

сократить сроки их выполнения,

создать типовые «заготовки» алгоритмов и программ, многократно тиражируемых для различных разработок,

координировать работу большого коллектива разработчиков,

стандартизировать алгоритмы и программы.

Проектирование алгоритмов и программ может основываться на различных

подходах, среди которых наиболее распространены:

Структурное проектирование – это последовательная декомпозиция, целенаправленное разбиение на отдельные составляющие.

Структурное проектирование включает в себя:

 нисходящее проектирование ("сверху вниз"),

 модульное программирование,

 структурное программирование.

 нисходящее проектирование, кодирование и тестирование программ – последовательное разложение общей функции обработки данных на простые функциональные элементы;

 модульное программирование – разбиение программы на последовательность

модулей, каждый из которых выполняет одну или несколько законченных функций;

 структурное программирование–использование при создании программного продукта типовых управляющих структур алгоритмов обработки данных.

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

Метод структурного проектирования — это регламентированная последовательность действий, которая позволяет разработать структуру аппаратных и программных средств встраиваемой системы, удовлетворяющих техническим требованиям к проектируемому устройству

Связность- соединения функциональных и информационных объектов внутри одного модуля. Размещение сильно связанных объектов в одном и том же модуле уменьшает межмодульные взаимосвязи и взаимовлияния. Выделяются следующие связности: функциональная, последовательная, информационная, процедурная, временная, логическая и случайная.

Сцепление модуля — это мера его зависимости по способу  передачи данных от других модулей. Чем слабее сцепление модуля с другими модулями, тем сильнее его независимость от других

модулей. Для оценки степени сцепления существует шесть видов сцепления модулей по:

• данным;

• образцу;

• управлению;

• внешним ссылкам;

• общей области данных;

• содержимому.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]