- •Практических работ
- •Входы Преобразования Выходы
- •Лабораторная работа 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. Расчет базовой трудоемкости разработки ппо
- •Определение поправочных коэффициентов к трудоемкости
Краткий теоретический обзор темы
Нотация IDEF3 была разработана с целью более удобного описания рабочих процессов (work flow), для которых важно отразить логическую последовательность выполнения процедур.
Методология моделирования IDEF3 позволяет графически описать и задокументировать процессы, фокусируя внимание на течении этих процессов и на отношениях процессов и важных объектов, являющихся частями этих процессов.
IDEF3 предполагает построение двух типов моделей: модель может отражать некоторые процессы в их логической последовательности, позволяя увидеть, как функционирует организация, или же модель может показывать «сеть переходных состояний объекта», предлагая вниманию аналитика последовательность состояний, в которых может оказаться объект при прохождении через определенный процесс.
С помощью диаграмм IDEF3 можно анализировать сценарии из реальной жизни, например, как закрывать магазин в экстренных случаях или какие действия должны выполнить менеджер и продавец при закрытии. Каждый такой сценарий содержит в себе описание процесса и может быть использован, что бы наглядно показать или лучше задокументировать бизнес-функции организации.
В табл. 1 приведены основные «строительные блоки» для диаграмм IDEF3.
Таблица 1
№ |
Наименование |
Описание |
Графическое представление |
1 |
Единица работы (Unit of Work) |
Объект служит для описания функций (процедур, работ), выполняемых подразделениями/сотрудниками предприятия. |
|
2 |
Объект ссылки (Referents) |
Объект, используемый для описания ссылок на другие диаграммы модели, циклические переходы в рамках одной модели, различные комментарии к функциям. |
|
Связи (Links) – связи, изображаемые стрелками, показывают взаимоотношения работ. В IDEF3 различают три типа связей. |
|||
1 |
Связь предшествования (Precedence) |
Показывает, что прежде чем начнется работа-приемник, должна завершиться работа-источник. Обозначается сплошной линией. |
|
2 |
Связь отношения (Relational) |
Показывает связь между двумя работами или между работой и объектом ссылки. Обозначается пунктирной линией. |
|
3 |
Поток объектов (Object Flow) |
Показывает участие некоторого объекта в двух или более работах, как, например, если объект производится в ходе выполнения одной работы и потребляется другой работой. Обозначается стрелкой с двумя наконечниками |
|
Продолжение таблицы 1
Перекрестки (Junctions) – перекрестки используются в диаграммах IDEF3, чтобы показать ветвления логической схемы моделируемого процесса и альтернативные пути развития процесса могущие возникнуть во время его выполнения. |
|||
|
Перекресток слияния (Fan-in Junction) |
Узел, собирающий множество стрелок в одну, указывая на необходимость условия завершенности работ-источников стрелок для продолжения процесса. |
|
|
Перекресток ветвления (Fan-out Junction) |
Узел, в котором единственная входящая в него стрелка ветвится, показывая, что работы, следующие за перекрестком, выполняются параллельно или альтернативно. |
|
3 |
Логическое «И» |
Логический оператор, определяющий связи между функциями в рамках процесса. Позволяет описать ветвление процесса. |
|
4 |
Логическое «ИЛИ» |
Логический оператор, определяющий связи между функциями в рамках процесса. Позволяет описать ветвление процесса. |
|
5 |
Логическое исключающее «ИЛИ» |
Логический оператор, определяющий связи функциями в рамках процесса. Позволяет описать ветвление процесса. |
|
Обсуждаемые вопросы
Нотация IDEF3
Наименование работ
Описание работ
Связи между работами
Задание на практическую работу
Перейдите на диаграмму А2 и декомпозируйте работу «Сборка настольных компьютеров» (рис. 1).
Рис. 1. Диаграмма А2 с объектом декомпозиции
В диалоге Activity Box Count (рис. 2) установите число работ 4 и нотацию IDEF3.
Рис. 2. Выбор нотации IDEF3 в диалоге Activity Box Count
Возникает диаграмма IDEF3 (рис. 3), содержащая работы Unit of Work (UOW), также называемыми единицами работы или работами (activity). Правой кнопкой мыши щелкните по работе с номером 1, выберите в контекстном меню Name и внесите имя работы «Подготовка компонентов» (рис. 4).
Рис. 3. Диаграмма IDEF3, содержащая четыре работы Unit of Work
Рис. 4. Диалоговое окно Activity Properties (Свойства работ)
Затем во вкладке Definition внесите определение работы с номером 1 «Подготавливаются все компоненты компьютера согласно спецификации заказа» (рис. 5).
Рис. 5. Диалоговое окно Activity Properties вкладка Definition
Во вкладке UOW диалогового окна Activity Properties (рис. 6) внесите свойства работы 1 в соответствии с данными табл. 2.
Таблица 2 – Свойства UOW диалогового окна Activity Properties
Objects
|
Компоненты: винчестеры, корпуса, материнские платы, видеокарты, звуковые карты, дисководы CD-ROM и флоппи, модемы, программное обеспечение |
Facts |
Доступные операционные системы: Windows 98, Windows NT, Windows 2000 |
Constrains |
Установка модема требует установки дополнительного программного обеспечения |
Рис. 6. Диалоговое окно Activity Properties вкладка UOW
Внесите в диаграмму еще 3 работы (кнопка
)
и присвойте имена работам с номерами
2…7 в соответствии с данными табл. 3:
Таблица 3 – Названия работ
Номер работы |
Название работы |
2 |
Установка материнской платы и винчестера |
3 |
Установка модема |
4 |
Установка дисковода CD-ROM |
5 |
Установка флоппи- дисковода |
6 |
Инсталляция операционной системы |
7 |
Инсталляция дополнительного программного обеспечения |
Диаграмма IDEF3 должна выглядеть так, как показано на рис. 7.
Рис. 7. Диаграмма IDEF3 после присвоения работам названий
С помощью кнопки
палитры
инструментов создайте объект ссылки.
Внесите имя объекта внешней ссылки
«Компоненты»
(рис.
8).
Рис.8. Создание объекта ссылки
Свяжите стрелкой объект ссылки и работу «Подготовка компонентов» (рис. 9).
Рис. 9. Объект ссылки и работа «Подготовка компонентов» связаны стрелкой
Измените стиль стрелки, связывающей объект ссылки и работу «Подготовка компонентов», воспользовавшись диалоговым окном Arrow Properties как показано на рис. 10.
Рис.10. Изменение стиля стрелки
Свяжите стрелкой работы «Подготовка компонентов» (выход) и «Установка материнской платы и винчестера» (вход). Измените стиль стрелки на Object Flow.
На диаграммах IDEF3 имя стрелки может отсутствовать, хотя BPwin показывает отсутствие имени как ошибку. Результат выполнения пункта 6 показан на рис.11.
Рис. 11. Результат создания UOW и объекта ссылки
С помощью кнопки
на
палитре инструментов внесите два
перекрестка типа «асинхронное
ИЛИ»
(рис. 12)
Рис. 12. Перекресток типа «асинхронное ИЛИ»
Свяжите работы с перекрестками, как показано на рис. 13.
Рис. 13. Диаграмма IDEF3 после создания перекрестков
Правой кнопкой щелкните по перекрестку для разветвления J1 (fan-out), выберите Name и внесите имя «Компоненты, требуемые в спецификации заказа» (рис. 14).
Рис. 14. Присвоение имени перекрестку J1
С помощью кнопки палитры инструментов введите в диаграмму еще один объект ссылки и присвойте ему имя «Программное обеспечение».
Создайте два перекрестка типа «исключающее ИЛИ». Свяжите работы и соответствующие ссылки, как это показано на рис. 15.
Рис. 15. Результат выполнения
Создание сценария.
Выберите пункт главного меню Diagram/Add IDEF3 Scenario (рис. 16).
Рис. 16. Пункт главного меню Diagram/Add IDEF3 Scenario
Создайте диаграмму сценария на основе диаграммы IDEF3 «Сборка настольных компьютеров» (А22.1), задав параметры сценария в соответствии с рис. 17.
Рис. 17. Параметры создаваемого сценария
Созданная диаграмма сценария будет выглядеть так, как показано на рис. 18.
Рис. 18. Проект сценария
Удалите элементы, не входящие в сценарий (рис. 19).
Рис. 19. Результат выполнения
Контрольные вопросы.
Что представляет собой модель в нотации IDEF3?
Перечислите типы стрелок в диаграммах IDEF3.
Что называется перекрестком?
Назовите типы перекрестков.
Рекомендуемая литература.
Калянов Г.Н. CASE. Структурный системный анализ. – М.: Лори, 1996.
Маклаков С.В. BPwin, Erwin. CASE-средства разработки информационных систем. – М.: ДИАЛОГ-МИФИ, 1999.
Лабораторная работа №11,12. Создание диаграмм потоков данных с помощью методологии DFD.
Цель работы. Привитие навыков построения диаграмм потоков данных бизнес-процесса.
