Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Структурное программирование экономических задач. Автоматизированный практикум

.pdf
Скачиваний:
0
Добавлен:
11.08.2026
Размер:
640 Кб
Скачать

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

CTRL+Z.

Вернуть или Повтор — возвращает или повторяет последнее изменение в зависимости от выполненного до этого действия. (Если навести на кнопку указатель мыши, будет отображена всплывающая подсказка о том,

какое действие будет повторено). Изменение можно также повторить, нажав клавиши CTRL+Y.

Справка Microsoft Office по PowerPoint — открывает область

Справка PowerPoint. Справку можно также вызвать, нажав клавишу F1.

ПОРЯДОК ПРОВЕДЕНИЯ РАБОТЫ

1.В среде MS Word создать и сохранить файл на тему: «Структурный подход к разработке программного обеспечения», включающий краткое описание структурного подхода и его основных принципов.

2.Запустить программу Microsoft Power Point. Освоить интерфейс программы: рассмотреть область задач и ее команды, панели инструментов,

режимы просмотра.

3. Создать простую презентацию из файла, записанного в MS Word,

включающую 5 слайдов: общий заголовок, описание структурного подхода,

описание основных принципов.

4.Сохранить презентацию под именем «Структурный подход к разработке

ПО».

5.Создать в презентации «Структурный подход к разработке ПО»

несколько новых слайдов с описанием модели SADT, используя графические

объекты.

6. Создать новый слайд с описанием достоинств и недостатков модели

SADT.

11

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

8.Отформатировать презентацию с использованием различных элементов дизайна.

9.Представить отчет о работе в виде презентации и ответов на контрольные вопросы.

КОНТРОЛЬНЫЕ ВОПРОСЫ

1.Назначение и возможности пакета Microsoft Office PowerPoint.

2.Как создать и сохранить презентацию?

3.Каким способом можно вставить объекты в Microsoft Office PowerPoint?

4.Как работают основные режимы просмотра в Microsoft Office PowerPoint?

5.В чем заключаются общие принципы структурного подхода к разработке программного обеспечения?

6.Приведите характеристики модели SADT и ее составляющих.

12

ТЕМА № 3

ПОСТРОЕНИЕ И РЕДАКТИРОВАНИЕ SADT-ДИАГРАММ

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

средствами и нотациями, к которым, в частности, относятся структурный и объектно-ориентированный подходы.

При этом нотация – это система обозначений, используемых для описания некоторого класса моделей. Нотации бывают графические (представление моделей в виде графиков, диаграмм, таблиц, схем и т.п.) и текстовые (описания моделей на формальных и естественных языках).

СТРУКТУРНЫЕ МОДЕЛИ

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

МОДЕЛЬ SADT

Модель SADT (Structured Analysis and Design Tecnique) – Метод структурного анализа и проектирования. Этот метод введен в 1973 г. Дугласом Россом и представляет собой процедурно-ориентированную и ориентированную на данные методологию.

SADT – совокупность правил и процедур, предназначенных для построения функциональной (активностной) модели объекта в какой-либо предметной области. Модель SADT отображает функциональную структуру объекта, т.е.

13

производимые им действия и связи между этими действиями, взаимосвязи функций, в виде диаграммы.

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

управляющая информация и механизмы ее осуществления – персонал или технические средства. Методология SADT объединяет и организует диаграммы в иерархические древовидные структуры, при этом, чем выше уровень диаграммы, тем она менее детализирована.

ПРАВИЛА ПОСТРОЕНИЯ SADT–ДИАГРАММ

Основным рабочим элементом при SADT-моделировании является диаграмма. Каждая SADT-диаграмма содержит блоки и дуги. Блоки изображают функции системы, дуги связывают блоки и отображают взаимодействия и взаимосвязи между ними. Диаграмме дается название, которое располагается внизу. Функциональные блоки изображаются прямоугольниками. Поскольку блоки отображают функции системы, то в названии блоков используют глаголы или глагольные обороты (рассчитать, выполнить задание и т.д.).

По методологии SADT в диаграммах рекомендуется использовать 3–6

блоков. В этих пределах диаграммы удобны для чтения и понимания.

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

Блоки на SADT-диаграмме никогда не размещаются случайным образом.

Они размещаются по степени важности, как ее понимает автор диаграммы. В

SADT этот относительный порядок называется доминированием.

Доминирование понимается как влияние, которое один блок оказывает на

14

другие блоки диаграммы. Например, самым доминирующим блоком диаграммы может быть первый из требуемой последовательности функций.

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

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

Между объектами и функциями возможны 4 отношения: вход,

управление, выход и механизм. Каждое из этих отношений изображается дугой и связано с определенной стороной блока (левая сторона – входные дуги,

правая сторона – выходные дуги, верхняя сторона – управляющие дуги, нижняя сторона – дуги механизма). Входные дуги изображают объекты, используемые и преобразуемые функциями. Управленческие дуги представляют информацию,

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

ИСПОЛЬЗОВАНИЕ MICROSOFT OFFICE POWER POINT

ДЛЯ СОЗДАНИЯ ГРАФИЧЕСКИХ ОБЪЕКТОВ

В Microsoft Power Point существует несколько способов для вставки в документы графической информации. Большая часть из них содержится на вкладке Вставка.

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

позволяющие изменить различные параметры графического объекта: Заливка;

15

Цвет линии; Тип линии; Тень; Формат объемной фигуры; Поворот объемной фигуры; Рисунок; Надпись.

ПОРЯДОК ПРОВЕДЕНИЯ РАБОТЫ

1. В среде Microsoft Power Point открыть ранее созданный файл

«Структурный подход к разработке ПО».

2. После описания SADT-модели вставить новый слайд и построить общую

(включающую один блок) SADT-диаграмму функциональной модели компании,

занимающейся распределением товаров по заказам.

3.Затем вставить новый слайд и построить SADT-диаграмму для верхнего уровня функциональной модели компании, занимающейся распределением товаров по заказам.

4.Выполнить редактирование и форматирование построенных диаграмм.

5.Провести декомпозицию всех блоков диаграммы верхнего уровня и построить соответствующие SADT-диаграммы для каждого блока с использованием обратных связей.

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

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

8.Представить отчет о работе в виде презентаций и ответов на контрольные вопросы.

КОНТРОЛЬНЫЕ ВОПРОСЫ

1.Что такое нотация?

2.Приведите определение модели SADT.

3.Что является основным компонентом SADT-диаграммы? Какие элементы входят в состав блока SADT-диаграммы?

4.Укажите основные правила построения SADT-диаграмм.

5.Какие типы связей используются в SADT-моделях?

16

ТЕМА № 4

ФУНКЦИОНАЛЬНАЯ ДЕКОМПОЗИЦИЯ SADT-ДИАГРАММ

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

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

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

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

Функциональная декомпозиция

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

Функциональная модель – это модель, которая показывает функции системы и их взаимосвязь. Результатом применения методологии SADT

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

Диаграммы – главные компоненты модели, все функции системы и интерфейсы на них представлены как блоки и дуги. Место соединения дуги с блоком определяет тип интерфейса. Управляющая информация входит в блок сверху, в

то время как информация, которая подвергается обработке, показана с левой

17

стороны блока, а результаты выхода показаны с правой стороны. Механизм

(человек или автоматизированная система), который осуществляет операцию,

представляется дугой, входящей в блок снизу.

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

Информационная модель

Важным аспектом анализа проектируемой системы является информационная модель. Информационная модель – модель объекта,

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

входы и выходы объекта. Это совокупность информации, характеризующая существенные свойства и состояния объекта, а также его взаимосвязь с внешним миром.

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

Построение SADT-модели начинается с представления всей системы в виде простейшей компоненты – одного блока и дуг, изображающих интерфейсы с функциями вне системы. Поскольку единственный блок представляет всю систему как единое целое, имя, указанное в блоке, является общим. Это верно и для интерфейсных дуг – они также представляют полный набор внешних интерфейсов системы в целом.

Затем блок, который представляет систему в качестве единого модуля,

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

соединенных интерфейсными дугами. Эти блоки представляют основные подфункции исходной функции. Данная декомпозиция выявляет полный набор подфункций, каждая из которых представлена как блок, границы которого определены интерфейсными дугами. Каждая из этих подфункций может быть декомпозирована подобным образом для более детального представления.

18

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

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

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

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

Некоторые дуги присоединены к блокам диаграммы обоими концами, у

других же один конец остается неприсоединенным. Неприсоединенные дуги соответствуют входам, управлениям и выходам родительского блока. Источник или получатель этих пограничных дуг может быть обнаружен только на родительской диаграмме. Неприсоединенные концы должны соответствовать дугам на исходной диаграмме. Все граничные дуги должны продолжаться на родительской диаграмме, чтобы она была полной и непротиворечивой.

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

Различают, по крайней мере, семь типов связывания: случайная;

логическая; временная; процедурная; коммуникационная; последовательная;

функциональная.

19

ЗАДАНИЕ НА ПРОЕКТИРОВАНИЕ

Разработать SADT-модель системы по созданию курсового проекта.

Рекомендуемый перечень основных функций моделируемой системы:

произвести анализ предметной области;

разработать функциональную и информационную модели;

разработать проект;

оформить пояснительную записку.

ПОРЯДОК ПРОВЕДЕНИЯ РАБОТЫ

1. В среде Microsoft Power Point открыть ранее созданный файл

«Структурный подход к разработке ПО».

2. В конце презентации вставить новый слайд и построить SADT-

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

3. На следующем слайде построить диаграмму верхнего уровня,

включающую 4 основных функциональных блока:

произвести анализ предметной области;

разработать функциональную и информационную модели;

создать проект;

оформить пояснительную записку.

4.Выполнить редактирование и форматирование построенных диаграмм.

5.Провести декомпозицию всех блоков диаграммы верхнего уровня и

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

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

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

8.Представить отчет о работе в виде презентации и ответов на контрольные вопросы.

20

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