Принципы структурного анализа

Понятие структурного анализа

СОДЕРЖАНИЕ

ГЛАВА 3 СТРУКТУРНЫЙ АНАЛИЗ. 2

1. Понятие структурного анализа. 2

1.1. Принципы структурного анализа. 2

1.2. Классификация структурных методологий. 2

1.3. Средства структурного анализа. 4

1.4. Модели «AS-IS» и «TO-BE». 4

2. Анализ требований. 5

2.1. Функциональные модели. 5

2.1.1. DFD – диаграммы потоков данных. 5

2.1.1.1. DFD – диаграммы потоков данных. 5

2.1.1.2. Словарь данных. 16

2.1.1.3. Методы задания спецификации процессов. 19

2.1.2. SADT – диаграммы моделирования бизнес-процессов. 29

Общие свойства модели. 31

Модель отвечает на вопросы.. 31

Модель имеет единственный субъект. 31

У модели может быть только одна точка зрения. 32

Иерархия диаграмм.. 32

2.1.3. IDEF3 – диаграммы потоков работ. 34

2.2. Модели данных. 39

2.2.1. Нотация IDEF1X.. 42

2.3.1. Спецификации управления. 48

3. Проектирование. 52

3.1. Задачи этапа проектирования. Модель реализации. 52

3.2. Функциональные модели проектирования. 52

3.2.1. Модель системных процессов (С.89 Вендров) 52

3.2.2. Иерархия экранных форм и меню.. 53

3.2.3. Структурные схемы программ (структурные карты) 53

" Царь
Вызывает антирес
Ваш технический прогресс:
Как у вас там сеют брюкву
С кожурою али без?..
Посол
Йес!"
Л. Филатов "Сказ про Федота-стрельца..."


ГЛАВА 3
СТРУКТУРНЫЙ АНАЛИЗ

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

Из книги Н.Н.Непейвода, И.Н.Скопин «Основания программирования»

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

Проблема сложности, о которой мы уже говорили во введении, является главной проблемой, которую приходится решать при создании больших и сложных систем любой природы, в том числе и ИС. Основной принцип управления любой сложной системой был известен давно: "divide et impera" - "разделяй и властвуй". Методы структурного анализа и проектирования стремятся преодолеть сложность больших систем путем расчленения их на части. Сложная программная система на верхнем уровне должна состоять из небольшого числа относительно независимых компонентов с четко определенными интерфейсами. Затем декомпозиции подвергаются выделенные на первом этапе компоненты, и так далее до заданного уровня детализации. Таким образом, система представляется иерархией с несколькими уровнями абстракции.

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

Таким образом, базовыми принципами структурного подхода являются:

o принцип "разделяй и властвуй "

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

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

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

  • принцип формализации - заключается в необходимости строгого методического подхода к решению проблемы;
  • принцип непротиворечивости - заключается в обоснованности и согласованности элементов;
  • принцип структурирования данных - заключается в том, что данные должны быть структурированы и иерархически организованы.

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  




Подборка статей по вашей теме: