Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Технология разработки програмного обеспечения(Т....docx
Скачиваний:
3
Добавлен:
31.07.2019
Размер:
39.03 Кб
Скачать

Принципы структурного подхода

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

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

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

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

-

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

-соподчинённость, которая заключается в последовательном упорядоченном расположении взаимодействующих компонентов комплекса

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

3. зависимость действий компонентов верхних иерархических уровней от реакции на воздействие и функционирования уровней

Опрос по всему

Структурное моделирование

На этапе структурного анализа используется две группы средств:

  1. Средства, иллюстрирующие функции, выполняемые системой

  2. Средства, иллюстрирующие отношения между данными

Эти средства соответствуют определённым видам моделей. Наиболее распространёнными являются следующие:

  1. IDEF0- модели и соответствующие функциональные диаграммы (Integrated DEFenition)

  2. DFD- диаграммы потоков данных

  3. ERD- Enitity Relationship Diagram

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

Методология IDF0 моделирования

Наиболее известные реализации IDF0 является методология SADT, разработанная Дугласом россом. Основная задача методологии SADT древовидной функциональной модели. Сначала функциональность описывается в целом в конце диаграммы. При создании контекстной диаграммы формулируется цель моделирования, область ( т.е. что будет рассматриваться как компонент системы, а что как внешнее воздействие) и позиция в соответствии с которой будет строится модель методология SADT представляет собой совокупность методов, правил и процедур. Предназначена для построения функциональной модели какой либо предметной области. Такая модель отображает функциональную структуру объекта, т.е. производимые им действия и связи между этими действиями. Методология базируется на следующих принципах:

  1. Блочное моделирование- функция отображается в виде блоков, а интерфейсы представлены дугами (т.е. стрелками) входящими в блок и выходящими из него

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

-количество блоков на каждом уровне декомпозиции должно быть ограничено ( как правило 3 и 6)

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

-метки и наименования должны быть уникальными

- соблюдение синтаксических правил для графики ( блоков, дуг)

-правило определения роли данных

Сат методология может использоваться как в процессе моделирования новой системы так и для анализа функции в уже существующей системе (например в процессе её модернизации)