Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая Формирование проекта финансирования молод.doc
Скачиваний:
19
Добавлен:
16.12.2013
Размер:
2.28 Mб
Скачать
  1. Функциональная модельSadt.

2.1. Технология созданияSadTмодели.

Функциональная модель SADT, в нотацииIDEF0 (BusinessProcess), представляет собой совокупность иерархически упорядоченных и взаимосвязанных диаграмм. Это - контекстная диаграмма, диаграммы декомпозиции, диаграмма древа узлов и диаграмма для экспозиции.

SADT, служит для построения функциональной модели объекта какой-либо области.

Объектом рассмотрения являются действия, процессы, связи между ними. Если рассматривать SADTмодель с общей точки зрения, то это можно изобразить схематически (Рис. 1):

Рис. 1

Тогда будет справедливо следующее высказывание: М модель системы S, если может быть использована для получения ответов на вопросы относительно S, с точностью A.

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

Тип стрелки

Сущность стрелки

Положение

Вход

Информация, которая преобразуется

Слева

Управление

Правила, которыми руководствуется работа

Сверху

Механизмы

Кто выполняет работу

Снизу

Выход

Произведенная информация, материал

Справа

Вызов

Специальный указатель на другие работы

-

Таблица 1

Схематично, это выглядит так:

Рис. 2

В модели SADT, существуют различные типы связей. Их можно разделить по значимости на 7 уровней:

  1. «Случайная связь» - связь представляет собой наименее важное значение.

  2. «Логическая связь» - данные и функции относятся к одному классу или набору элементов, но функциональных отношений между ними нет.

  3. «Временная связь» - функции связаны во времени. Данные используются одновременно или функции включаются параллельно.

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

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

  6. «Последовательная связь» - обозначение причинно-следственной зависимости.

  7. «Функциональная связь» - все элементы функции влияют на выполнение 1-ой функции.

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

Разработка и построение заданного бизнес-процесса в среде BPwin начинается с запуска программы из главного меню: Пуск – Все программы – All Fusion Process Modeler.

При создании новой модели необходимо в открывшемся диалоговом окне задать следующие параметры (Рис. 3)

Рис. 3 Выбор нотации моделирования

  • Дать имя модели

  • Выбрать методологию построения

Bpwin поддерживает три методологии моделирования:

  • Функциональное моделирование (IDEF0);

  • Описание бизнес-процессов (IDEF3);

  • Диаграммы потоков данных (DFD).

Подтверждение введенных данных осуществляется нажатием функциональной клавиши «OK».

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

Рис. 4 Диалог задания автора

Подтверждение введенных данных осуществляется нажатием функциональной клавиши «OK».

Поле работы в нотации IDEF0 представлено на (Рис. 5):

Рис. 5 Поле работы

После создания модели нужно задать свойства модели. Это можно сделать двумя способами:

  1. Раздел главного меню Model – Model Properties;

  2. на свободном поле вызвать контекстно-зависимое меню – Model Properties.

Во вкладке General (Рис. 6) в поле Model name указано имя модели. В поле Project записано условное имя проекта. В поле Author указано имя автора проекта. В группе Time Frame расположены две кнопки для построения модели либо в варианте AS-IS («как есть»), либо в варианте TO-BE («как будет»). Установленный флажок «AS-IS» свидетельствует о том, что заданы временные рамки описываемого процесса.

Рис. 6 Диалог задания свойств модели (Вкладка General)

Во вкладке Purpose (Рис. 7) указывается Цель разрабатываемой модели (Purpose) и точка зрения (Viewpoint).

Рис. 7 Диалог задания свойств модели (Вкладка Purpose)

Подтверждение введенных свойств осуществляется нажатием функциональной клавиши «OK».

Для того чтобы внести имя работы нужно вызвать контекстно-зависимое меню и выбрать команду Name (Рис. 8).

Рис. 8 Наименование работы

Но прежде чем вносить имя работы нужно настроить шрифт во вкладке Font (Рис. 9). Обязательным является установка флажка «Change all occurrences», что позволит применить выбранные параметры шрифта для всей модели.

Рис. 9 Выбор шрифта

После задания шрифта нужно перейти во вкладку Name (Рис. 10) и задать имя работы.

Рис. 10 Ввод имени работы

Подтверждение заданных параметров осуществляется нажатием «OK». (Рис. 11)

Рис. 11 Контекстная диаграмма

Следующим шагом является рисование стрелок, означающие различные виды информации. Для этого необходимо щелкнуть по кнопке с символом стрелки («Режим рисования стрелок») (Рис. 12) в палитре инструментов.

Рис. 12 Палитра инструментов ("Режим рисования стрелок")

Далее нужно подвести курсор стрелки к нужной стороне экрана (Рис. 13) в зависимости от назначения стрелки.

Рис. 13 Рисование стрелки 1-й шаг

Затем щелкнуть по полоске и протянуть мышку до нужного сегмента, куда должна входить стрелка (Рис. 14).

Рис. 14 Рисование стрелки 2-ой шаг

Подпись стрелок осуществляется следующим образом, в «Режиме редактирования» (Рис. 15) щелкнуть на линии мыши правой кнопкой мыши, вызвать контекстно-зависимое меню и выбрать Name.

Рис. 15 Палитра инструментов ("Режим редактирования")

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

Чтобы добавить на контекстную диаграмму цель и точку зрения нужно выбрать команду вставки текстового объекта (Рис. 16).

Рис. 16 Панель инструментов ("Режим вставки текстового объекта)

После этого нужно щелкнуть в левый нижний угол – появится окно (Рис. 17), где нужно сначала нужно выбрать цель, а потом точку зрения и подтвердить выбор «OK» (Рис. 18).

Рис. 17 Добавление цели и точки зрения

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

Рис. 18 Родительская диаграмма

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

Рис. 19 Панель инструментов (Переход по уровням декомпозиции)

В предложенном диалоговом окне (Рис. 20) необходимо указать количество процессов, которые будут в декомпозируемой диаграмме.

Рис. 20 Диалоговое окно ActivityboxCount

Автоматически будет создана диаграмма декомпозиции (Рис. 21).

Рис. 21 Диаграмма декомпозиции

Для идентификации граничных стрелок используют коды ICOM(Input,Control,Output,Mechanism). Для автоматического отображения кодов нужно включить опцию «ICOMcodes» во вкладкеDisplayModel–ModelProperties(Рис. 22).

Рис. 22 Диалог задания свойств модели (Display)

При генерации декомпозиции работы диаграмма вначале отображается с несвязанными стрелками. Для связывания стрелок следует перейти в режим редактирования, щелкнуть по наконечнику стрелки и щелкнуть по соответствующему сегменту работы. Для связи работ между собой используются внутренние стрелки, которые не касаются границы диаграммы, начинаются у одной работы и кончаются у другой работы (Рис. 23). В режиме рисования стрелок нужно щелкнуть по нужному сегменту одной работы и затем по нужному сегменту другой работы. Когда данные используются сразу в нескольких работах, используются разветвляющиеся и сливающиеся стрелки. Для разветвления стрелки нужно в режиме рисования щелкнуть по фрагменту стрелки и по соответствующему сегменту работы.

Рис. 23 Диаграмма декомпозиции

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

Полученный результат представлен в Приложении 1.

В дополнение к контекстной диаграмме и диаграммам декомпозиции при разработке и представлении моделей применяется диаграмма Дерево узлов. В разделе главного меню Diagram выбрать «Add Note Tree…». После это появляется диалоговое окно (Рис. 24), в котором указывается название диаграммы Дерева узлов, узел верхнего уровня (Контекстная диаграмма), количество уровней, которые нужно показывать (3). При нажатии клавиши «Далее» появляется следующее диалоговое окно (Рис. 25), в котором указываются дополнительные настройки.

Рис. 24 Node Tree Wizard - Step 1 of 2

Рис. 25 Node Wizard - Step 2 of 2

Полученный результат представлен в Приложении 2.