- •Практических работ
- •Входы Преобразования Выходы
- •Лабораторная работа 2. Разработка инфологической модели предметной области
- •1. Основные понятия
- •2. Средства разработки инфологической модели в AllFusion eRwin Data Modeler
- •3. Последовательность выполнения лабораторной работы
- •Требования к оформлению отчета
- •Контрольные вопросы
- •Лабораторная работа 3. Разработка реляционной модели бд.
- •1. Основные понятия
- •2. Задачи этапа логического проектирования рбд.
- •3. Последовательность выполнения лабораторной работы
- •4. Требования к оформлению отчета
- •Контрольные вопросы
- •Лабораторная работа 4. Проектирование правил целостности бд и физической модели бд
- •1. Основные понятия
- •2. Средства задания целостности в среде AllFusion eRwin Data Modeler
- •3. Средства AllFusion eRwin Data Modeler для создания бд в среде выбранной субд
- •4. Последовательность выполнения лабораторной работы
- •Требования к оформлению отчета
- •Контрольные вопросы
- •Краткий теоретический обзор темы
- •Краткий теоретический обзор темы
- •Краткий теоретический обзор темы
- •Краткий теоретический обзор темы
- •Краткий теоретический обзор темы
- •Краткий теоретический обзор темы
- •Алгоритм автоматизации задачи регистрации организации
- •Алгоритм автоматизации задачи регистрации индивидуального предпринимателя (ип)
- •Формирование пакета документов и заявления на получение лицензии, приложений к лицензии, дубликатов и т.П.
- •4. Оценка количества взаимодействий между типами объектов
- •6. Определение функционального размера
- •Г8. Расчет базовой трудоемкости разработки ппо
- •Определение поправочных коэффициентов к трудоемкости
Краткий теоретический обзор темы
Функциональная модель процесса способна обеспечить полное представление как о функционировании исследуемого процесса, так и о всех имеющих в нем место потоках информации и материалов.
Функциональная модель отражает функциональную структуру системы процессов, составляющих деятельность организации. Она используется для формализации знаний о структуре деятельности организации, анализа деятельности «как есть», выявления «узких мест» и проектирования функциональной структуры «как должно быть».
Case-средство BРwin поддерживает три методологии структурного анализа и моделирования систем - IDEF0, IDEF3 и DFD. В процессе создания модели бизнес-процесса на любой ветви модели можно переключиться на любую из методологий и создать смешанную модель.
В IDEF0-модели операция представляет собой процесс преобразования входных материалов или информации в некоторый результат на выходе с использованием ресурсов в виде механизма и при выполнении условий, представленных в виде управления.
Методология DFD включает такие понятия, как внешняя ссылка и хранилище данных. Это делает её более удобной по сравнению с IDEF0 для моделирования программного обеспечения и систем документооборота.
Методология IDEF3 включает элемент “перекрёсток”, что позволяет описать логику взаимодействия компонентов системы.
Моделирование с использованием всех вышеназванных методологий основано на использовании графических нотаций, основу которых составляют различного вида блоки и соединяющие их дуги
Главными компонентами IDEF0-диаграммы являются блоки. Блоки отображают некоторые работы, функции, процессы, задачи, которые происходят или выполняются в течение определённого времени и имеют некоторые результаты. Блоки изображаются в виде прямоугольников. Каждая сторона функционального блока имеет различное назначение:левая сторона предназначена для входа, правая – для выхода, верхняя – для управления, нижняя – для механизмов.
Взаимодействие функций с внешним миром и между собой описывается с помощью дуг (связей), представляемых на диаграммах в виде линий со стрелками (Arrow).
Основополагающими понятиями IDEF0-методологии являются:
цель моделирования,
точка зрения и
субъект моделирования.
Точка зрения – это представление о системе с позиции некоторого участника процесса (например, при моделировании некоторого производственного процесса это может быть точка зрения руководителя, технолога, рабочего, экономиста, контролера и т.д.). Точка зрения должна соответствовать цели моделирования.
Цель моделирования определяет степень детализации разрабатываемой модели.
Субъект моделирования определяет границы моделируемой системы и
окружающей ее внешней среды.
IDEF0-модель предполагает наличие чётко сформулированной цели, единственного субъекта моделирования и одной точки зрения.
IDEF0 основана на трех базовых принципах моделирования :
принципе функциональной декомпозиции;
принципе ограничения сложности;
принципе контекста.
Модель в нотации IDEF0 представляет собой совокупность иерархически упорядоченных и взаимосвязанных диаграмм. Каждая диаграмма описывает отдельные компоненты системы и располагается на отдельном листе.
Модель может содержать четыре типа диаграмм:
контекстную диаграмму;
диаграммы декомпозиции;
диаграммы дерева узлов;
диаграммы только для экспозиции (FEO).
Контекстная диаграмма является вершиной иерархической структуры диаграмм и представляет собой самое общее описание системы и ее взаимодействия с внешней средой.
После разработки контекстной диаграммы выполняется разбиение ее блока на более мелкие компоненты (функциональная декомпозиция). Диаграммы, описывающие каждый компонент и их взаимодействие, называются диаграммами декомпозиции.
После декомпозиции контекстной диаграммы проводится декомпозиция каждого большого компонента системы на более мелкие компоненты. Процесс декомпозиции диаграмм повторяется до достижения нужного уровня детализации описания.
Диаграммы, полученные в результате каждого шага декомпозиции, передаются на экспертизу экспертам предметной области. Эксперты оценивают соответствие реальных процессов созданным диаграммам. Найденные несоответствия исправляются автором диаграммы. После прохождения экспертизы без замечаний выполняется следующий сеанс декомпозиции.
Диаграмма дерева узлов отображает иерархическую взаимосвязь блоков (функций, работ) без описания взаимосвязей между ними. В модели может быть построено произвольное количество диаграмм деревьев узлов, так как их корнем может быть любой блок модели (не обязательно контекстная диаграмма) и они могут быть построены на произвольную глубину.
Диаграммы только для экспозиции (FEO) строятся в основном для справочных целей (например, для иллюстрации отдельных фрагментов модели, для иллюстрации альтернативной точки зрения).
Обсуждаемые вопросы
Функциональная модель
Принципы работы Case-средства BРwin
Методологии структурного анализа и моделирования систем
Главные компоненты IDEF0-диаграммы
Понятия IDEF0-методологии
Контекстная диаграмма
Задания на практическое занятие
Для создания контекстной диаграммы выполните следующие действия.
1. Запустите BPWin.
2. Выполните команду FileNew.
3. Появляется диалоговое окно «I would like to». Внесите имя модели {Деятельность компании Quill} и выберите переключатель Туре — IDEFO. Нажмите кнопку ОК.
4. Автоматически создается контекстная диаграмма. Открывается окно «Properties for New Model». В закладке General диалогового окна следует внести имя автора и нажмите ОК
5.
Обратите внимание на кнопку
а панели инструментов. Эта кнопка
включает и выключает инструмент просмотра
и навигации - Model
Explorer
(появляется слева).
6. Перейдите в меню Model Model Properties. В закладке General диалогового окна следует внести имя модели {Деятельность компании Quill}, имя проекта {Модель деятельности Quill}, и тип модели — в группе Time Frame отметьте переключатель {AS-IS}.
7. В закладке Purpose внесите Цель {Purpose: Моделировать текущие (AS-IS) бизнес-процессы компании Quill} и Точку зрения {Viewpoint: Директор}.
8. В закладке Definition внесите определение {Это учебная модель, описывающая деятельность компании Quill} и Scope {Общее управление бизнесом компании: исследование рынка, закупка компонентов, сборка, тестирование и продажа продуктов}.
9. В закладке Source внесите {Материалы курса по BPWin}.
10. В закладке Status установите WORKING и нажмите кнопку ОК.
11. Перейдите в меню Diagram Diagram Properties и установите свойства диаграммы.
12. Перейдите в меню File Print setup и установите опции страницы для печати диаграммы. В этом диалоговом окне устанавливается "логический" размер страницы. Если принтер не поддерживает такой размер, диаграмма может быть разбита на несколько страниц.
13. Перейдите на контекстную диаграмму и правой кнопкой мыши щелкните по работе. В контекстном меню выберите Name Editor. В закладке Name внесите имя {Деятельность компании Quill}.
14. В закладке Definition внесите определение (Текущие бизнес-процессы компании Quill}.
15. В закладке Status установите WORKING.
16. В закладке Source внесите {Материалы курса по BPWin} и щелкните по ОК.
17. Создайте стрелки на контекстной диаграмме (табл. 1).
Нажмите
кнопку
на панели инструментов. Для проведения
стрелки Mechanism
щелкните сначала на нижней границе
диаграммы, затем на функциональном
блоке. Вызовите контекстное меню
стрелкиNameв
поле Arrow
Name
введите название «Оформление счетов,
оплата счетов, работа с заказами»Применить
ОК
18. Аналогично создаются остальные стрелки
Таблица 1 Контекстная диаграмма
-
Наименование стрелки
Описание
Тип
Бухгалтерская система
Оформление счетов, оплата счетов, работа с заказами
Mechanism
Звонки клиентов
Запросы информации, заказы, техническая поддержка и т.д.
Input
Правила и процедуры
Правила продажи, инструкции по сборке, процедуры тестирования, критерии производительности и т.д.
Control
Проданные продукты
Настольные и портативные компьютеры
Output
18. С помощью кнопки Т внесите текст в поле диаграммы—точку зрения и цель.
19. Создайте отчет по модели командой Tools Report Model Report. Включите все переключатели. Нажмите кнопку Preview для просмотра отчета. Нажмите кнопку Report и сохраните файл под именем Отчет1.
Контрольные вопросы
Что такое функциональная модель?
Методологии структурного анализа
Основополагающие понятия IDEF0-методологии
Базовые принципы моделирования
Типы диаграмм модели
Рекомендуемая литература
Смирнова Г.Н., Сорокин А.А., Тельнов Ю.Ф. Проектирование экономических информационных систем. М.:Финансы и статистика, 2001
Калянов Г.Н.CASE-технологии: консалтинг в автоматизации бизнес-процессов. М.:Горячая линия-Телеком, 2002
Черемных С.В., Семенов И.О., Ручкин В.С. Моделирование и анализ систем. -технологии. Практикум. М.:Финансы и статистика, 2002
Липаев В.В. Управление разработкой программных комплексов М.:Финансы и статистика, 1993
Лабораторная работа №7. Построение диаграмм декомпозиции
Цель работы. Изучение декомпозиции функциональной модели до третьего уровня; диаграмм узлов; FEO-диаграмм.
