Методы анализа структур программ

Методы анализа структур программ




⚡⚡⚡ ПОДРОБНЕЕ ЖМИТЕ ЗДЕСЬ 👈🏻👈🏻👈🏻

































В общем случае структура программы может быть описана последовательностью записей, каждая из которых описывает какой-то фрагмент программы.
При этом каждая запись может иметь свой тип, определяющий ее синтаксис и семантику.
Записи могут быть связаны между собой несколькими способами.
В основном это связи типа «один ко многим» или «много к одному».
Для описания связей между записями используются специальные конструкции, называемые вложенными выражениями или выражениями-вложенностями.
Анализ структур программ необходим для выполнения следующих процедур:
1) определение структуры программы;
2) определение связей между различными частями программы;
3) определение количества элементов данных и элементов управления, входящих в состав программы.
Все эти три процедуры являются необходимыми для эффективной реализации программы, а также для построения средств, используемых при ее реализации.
В самом общем виде процедуру анализа можно представить следующим образом:

Метод анализа элементов программы с помощью дерева.
В дереве элементы программы располагаются в порядке их обработки.
Элементами программы могут быть: операторы, подпрограммы, функции, процедуры, блоки и т.д. Дерево строится в следующем порядке:
1. В дереве выделяются элементы, имеющие отношение к одному из трех типов объектов:
- объекты, имеющие структуру, т.е. элементы, которые могут быть либо объектом, либо частью объекта;
- элементы, представляющие собой объекты;
В большинстве методик исследования программ, предназначенных для изучения структуры программ, используются два основных метода анализа: структурный и компонентный.
При использовании структурного подхода, как правило, сначала выделяют классы объектов, а затем разрабатывают процедуры, которые будут их обслуживать.
Компонентный подход, наоборот, предполагает, что сначала выявляются все компоненты программы, а потом разрабатываются процедуры обслуживания этих компонентов.
В данной работе мы рассмотрим методы анализа программ, позволяющие оценить структурные связи между компонентами программ.
Как правило, они основаны на использовании математических моделей.
На рис. 2.2 показаны две диаграммы, соответствующие одной и той же программе.
Диаграмма А представляет программу, в которой есть два модуля: модуль А и модуль В. Модуль В состоит из нескольких модулей.
Модуль В имеет связь с модулем А. Диаграмма В содержит несколько модулей.
Общая схема анализа и проектирования программ методом структурного анализа.
Основные структурные элементы программы.
Структурные модели.
Общие принципы построения структурной модели: иерархичность, модульность, декомпозиция
Программа как совокупность данных и команд, ее структура.
Характеристика методов анализа информации.
Процесс анализа данных методами теории графов.
Анализ структуры данных с помощью дерева.
Построение алгоритма и программной реализации метода ветвей и границ.
Анализ структуры программ методом структурной декомпозиции.
Метод основан на разбиении программы на логически связанные подпрограммы.
В программе выделяют следующие части:
1. подпрограмма – логически самостоятельная часть программы, которая может выполняться самостоятельно или совместно с другими частями программы;
2. подмодули – подпрограммы, выполняющие определенную часть программы.
Подпрограмма может состоять из одной или нескольких подпрограмм.
Структурный анализ, его цель, этапы.
Понятие и сущность структурного синтеза.
Основные этапы и принципы структурного анализа и синтеза.
Анализ и синтез структур в рамках структурного подхода.
Особенности структурной и функциональной организации.
Общая характеристика методов анализа и проектирования структур.
Методы анализа структур, основанные на исследовании схем и диаграмм.
Метод анализа, основанный на использовании таблиц истинности.
Оценку эффективности процесса можно осуществить не только на стадии разработки, но и на стадии эксплуатации.
Методы анализа структур алгоритмов (алгоритмические методы).
Разработка и реализация структур с использованием языков программирования.
Структурный анализ – это раздел теоретической и прикладной информатики, изучающий структуру и алгоритмы обработки информации.
Основные понятия.
Анализ структур данных.
Понятие об алгоритмах.
Алгоритмы и их классификация.
Структуры данных – это набор объектов, которые можно использовать для хранения информации.
Структура данных состоит из элементов, которые могут быть представлены в виде записей, состоящих из полей.
Элементы, хранящиеся в структуре данных, могут находиться в произвольном порядке.
При этом записи структуры данных должны быть связаны между собой по некоторому признаку.
Дипломная Работа Нормы
Предмет изучения статистики
Средовая парадигма архитектурного знания. Примеры.

Report Page