Файл: Лабораторная работа 5 Функциональное моделирование предметной области в нотации idef0 с помощью ms visio.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 07.11.2023
Просмотров: 393
Скачиваний: 8
широкомасштабное использование CASE-технологий (в нашем случае рассматривается использование программы MS Visio).Лабораторная работа познакомит студентов, изучающих дисциплину "Основы информационных процессов и систем", с особенностью построения функциональных моделей IDEF0.1. ЦЕЛЬ РАБОТЫЦелью работы является изучение принципов разработки и формализации предметной области в виде функциональной модели (IDEF0) для построения информационных управляющих систем.Продолжительность лабораторной работы – 4 часа. Первые два часа отводятся на ознакомление с методическими указаниями (п. 2-4) и [1]. На третьем и четвертом часе занятий необходимо теоретически решить задачи, представленные в п. 2-4, и оформить отчет по проделанной лабораторной работе– п. 4.Результаты, полученные при выполнении работы, могут быть использованы для решения задачи по декомпозиции систем в курсовом и дипломном проектировании.2. ОСНОВНЫЕ ТЕОРЕТИЧЕСКИЕ ПОЛОЖЕНИЯМетодология IDEF0 (более известная как методология SADT-StructureAnalysis and Design Technique) предназначена для представления функций системы и анализа требований к системам и является одной из самых известных и широко используемых методологий проектирования автоматизированных систем управления.В терминах IDEF0 система представляется в виде комбинации блоков и дуг. Блоки используются для представления функций системы и сопровождаются текстами на естественном языке. Кроме функциональных блоков другим ключевым элементом методологии является дуга. Дуги представляют множества объектов (как физических, так и информационных) или действия, которые образуют связи между функциональными блоками. Место соединения дуги с блоком определяет тип интерфейса. Управляющие выполнением функции данные входят в блок сверху, в то время как информация, которая подвергается воздействию функции, показана с левой стороны блока; результаты выхода показаны с правой стороны. Механизм (человек илиавтоматизированная система), который осуществляет функцию, представляется дугой, входящей в блок снизу (рис. 1).Функциональный блокА0УправлениеИсполнителиВыходВыходРис.1. Функциональная модель процессаВ основе методологии IDEF0 лежат следующие правила:Функциональный блок (или Функция) преобразует Выходы_(т.е._входную_информацию_в_выходную),_Управление>Входы_в_Выходы_(т.е._входную_информацию_в_выходную),_Управление'>Выходы_(т.е._входную_информацию_в_выходную),_Управление'>Входы
в Выходы
(т.е. входную информацию в выходную), Управление определяет, когда и как это преобразование может или должно произойти
Исполнители непосредственно осуществляют это преобразование.
С дугами связаны надписи (или метки) на естественном языке, описывающие данные, которые они представляют.
Дуги показывают, как функции между собой взаимосвязаны, как они обмениваются данными и осуществляют управление друг другом.
Выходы одной функции могут быть Входами, Управлением или
Исполнителями для другой.
Дуги могут разветвляться и соединяться.
Функциональный блок, который представляет систему в качестве единого модуля, детализируется на другой диаграмме с помощью нескольких блоков, соединенных между собой интерфейсными дугами.
Эти блоки представляют основные подфункции (подмодули) единого исходного модуля.
Данная декомпозиция выявляет полный набор подмодулей, каждый из которых представлен как блок, границы которого определены интерфейсными дугами.
Каждый из этих подмодулей может быть декомпозирован подобным же образом для более детального представления.
Модель может содержать 4 типа диаграмм:
‒ контекстную (в каждой модели может быть только 1 контекстная диаграмма);
‒ декомпозиции;
‒ дерева узлов;
‒ только для экспозиции (FEO).
Контекстная диаграмма является вершиной древовидной структуры диаграмм и представляет собой общее описание системы и ее взаимодействия с внешней средой.
После описания системы в целом проводится разбиение ее на крупные фрагменты. Этот процесс называется функциональной декомпозицией, а диаграммы, которые описывают каждый фрагмент и взаимодействие фрагментов – диаграммами декомпозиции. После декомпозиции контекстной диаграммы проводится декомпозиция каждого большого фрагмента системы на более мелкие и т.д., до достижения нужного уровня подробности описания.
Диаграмма дерева узлов показывает иерархическую зависимость работ, но не взаимосвязи между работами.
Диаграммы для экспозиции (FEO) строятся для иллюстрации отдельных фрагментов модели, для иллюстрации альтернативной точки зрения либо для специальных целей.
Все диаграммы имеют нумерацию. Контекстная диаграмма имеет номер
А-0, декомпозиция контекстной диаграммы – номер А), остальные диаграммы-декомпозиции – номера по соответствующему узлу (например, А1,
А2, А21 и т.д.).3. ОСНОВНЫЕ ПРИЕМЫ РАБОТЫ С ПАКЕТОМ BPWINДля построения функциональной модели бизнес-процесса, используя MSVisio, необходимо запустить программу.В открывшейся программе выбрать: Файл – Фигуры – Блок-схема –Фигуры схемы IDEF0.Используемые блоки для построения функциональной модели:Блок заголовка – рамка, которую необходимо установить на весь лист и оформить в соответствии с правилами оформления диаграмм в нотации IDEF0.Блок текста необходим для описания точки зрения и цели на контекстной диаграмме. Блок действия – для описания работ, рассматриваемых в процессе.Одностороннее соединение – элемент изображения интерфейсных дуг, таких как вход/выход, механизм/управление.Соединительная линия IDEF0 – объект для изображения интерфейсных дуг между работами в модели.В качестве примера рассматривается процесс выполнения студентомкурсовой работы (курсового проекта).Создание контекстной диаграммы1. Запустите MS Visio.2. На закладке выбора шаблона выберите категорию Блок-схема и в ней элемент Схема IDEF0. Нажмите кнопку Создать в правой части экрана.3. Окно программы примет вид, подобный рис. 2.Рисунок 2. Окно программы с выбранным шаблоном4. Создание мастерской страницы.4.1. Для удобства переведите страницу в альбомный вид: Конструктор –Параметры страницы – Ориентация – Альбомная;4.2. Перетащите Блок заголовка на пустую страницу, удерживая нажатой правую кнопку мыши;4.3. Заполнить поле «Заголовок» (рисунок 3), предложенное в открывшемся окне: внести номер контекстной диаграммы и имя рассматриваемого процесса, в данном случае: А-0 Выполнить курсовую работу;Рисунок 3. Мастерская страница4.4. Далее, имя заголовка фигуры «Блок заголовка» должно соответствовать номеру и названию задачи, декомпозиция которой будет изображена в данной области. Например: А1 Получить задание.5. Определение цели и точки зрения.5.1. С помощью кнопки Блока текста внесите текст в поле диаграммы – точку зрения и цель (рис. 4).Рисунок 4. Цель и точка зрения6. В область диаграммы (поле Блока заголовка) внесите Блок действия. В открывшемся окне «Данные фигуры» внесите имя процесса и идентификатор процесса (рис. 5).Рисунок 5 – Блок действия7. С использованием блока Односторонняя соединительная линия
создайте стрелки на контекстной диаграмме (табл. 1). Чтобы добавить текст необходимо дважды щелкнуть по стрелке.Таблица 1Стрелки контекстной диаграммыИмя стрелки(Arrow Name)Определение стрелки(Arrow Definition)Тип стрелки(Arrow Type)ГрафикГрафик консультаций и сроки сдачиInputСписок литературыИсточники информации для выполнения курсовой работыInputВарианты заданийСписок заданий на курсовую работу, подлежащий распределению между студентамиInputМетодические указания Документ, содержащий указания по выполнению курсовой работы, описывающий содержание ее частей и основные требованияControlПоложение о курсовом проектированииДокумент, отражающий организационные требования по выполнению и сдаче курсовой работыControlКурсовая работаДокумент, являющийся основанием для получения оценкиOutputОценка за курсовую работуРезультат выполнения курсовой работыOutputСтудентТот, кто выполняет курсовую работуMechanism8. Результат выполнения предыдущих пунктов представлен на рис. 6.Рисунок 6. Контекстная диаграмма5. Создание диаграммы декомпозиции:1. Для построения декомпозиции диаграммы создайте новую страницу путем нажатия правой кнопкой мыши в нижнем левом углу окна на ярлыкСтраница 1. Выбрать пункт Добавить страницу (рис. 7).Рисунок 7. Добавление страницы2. Переименуйте страницы в соответствии с уровнем декомпозиции, например: A-0, А1 и т.д.3. Распределите работы диаграммы декомпозиции в области Блока заголовка в соответствии с табл. 2.Таблица 2Работы диаграммы декомпозиции А0Имя работы (Activity Name)Определение (Definition)Получить заданиеВыбрать задание из списка, согласовать его с преподавателемПодобрать литературуВыбрать из списка литературы подходящие источникиСделать расчетыВыполнить (если необходимо) расчетную часть курсовой работы согласно заданиюСделать графическую частьПри необходимости сделать графики и чертежиОформить пояснительную запискуОформить текстовую часть и объединить все сделанные части в единое целоеПолучить консультациюПолучить консультацию у преподавателя перед защитой, выявить неточности и недостаткиЗащитить курсовую работуСдать готовую курсовую работу и ответить на вопросы преподавателя