Лабораторная работа 1. Методология функционального моделирования
Скачать 104 Kb.
|
Лабораторная работ №1 «Методология функционального моделирования»1. Цель работы: Изучить методологию функционального моделирования IDEF0. 2. Методические указанияЛабораторная работа направлена на ознакомление с методологией функционального моделирования IDEF0, получение навыков по применению данной методологии для построения функциональных моделей на основании требований к информационной системе. Требования к результатам выполнения лабораторного практикума: модель должна отражать весь указанный в описании функционал, а также чётко отражать существующие потоки данных и описывать правила их движения; наличие в модели не менее трёх уровней; не менее трех уровней декомпозиции в стандарте IDEF0 (контекстная диаграмма + диаграммы A0); на диаграмме 1-го уровня (A0) не менее 4-х функциональных блоков; на диаграмме 2-го и далее уровнях должна быть декомпозиция в стандарте IDEF0, на каждой диаграмме не менее 2-х функциональных блоков. 3. Теоретические сведенияIDEF0. Основные понятия IDEF0 IDEF0 (Integrated Definition Function Modeling) - методология функционального моделирования. В основе IDEF0 методологии лежит понятие блока, который отображает некоторую бизнес-функцию. Четыре стороны блока имеют разную роль: левая сторона имеет значение "входа", правая - "выхода", верхняя - "управления", нижняя - "механизма" (рис. 1). Взаимодействие между функциями в IDEF0 представляется в виде дуги, которая отображает поток данных или материалов, поступающий с выхода одной функции на вход другой. В зависимости от того, с какой стороной блока связан поток, его называют соответственно "входным", "выходным", "управляющим". Рис. 1. Функциональный блок Принципы моделирования в IDEF0 В IDEF0 реализованы три базовых принципа моделирования процессов: принцип функциональной декомпозиции; принцип ограничения сложности; принцип контекста. Принцип функциональной декомпозиции представляет собой способ моделирования типовой ситуации, когда любое действие, операция, функция могут быть разбиты (декомпозированы) на более простые действия, операции, функции. Другими словами, сложная бизнес-функция может быть представлена в виде совокупности элементарных функций. Представляя функции графически, в виде блоков, можно как бы заглянуть внутрь блока и детально рассмотреть ее структуру и состав (рис. 2). Принцип ограничения сложности. При работе с IDEF0 диаграммами существенным является условие их разборчивости и удобочитаемости. Суть принципа ограничения сложности состоит в том, что количество блоков на диаграмме должно быть не менее двух и не более шести. Практика показывает, что соблюдение этого принципа приводит к тому, что функциональные процессы, представленные в виде IDEF0 модели, хорошо структурированы, понятны и легко поддаются анализу. Принцип контекстной диаграммы. Моделирование делового процесса начинается с построения контекстной диаграммы. На этой диаграмме отображается только один блок - главная бизнес-функция моделируемой системы. Если речь идет о моделировании целого предприятия или даже крупного подразделения, главная бизнес-функция не может быть сформулирована как, например, "продавать продукцию". Главная бизнес-функция системы - это "миссия" системы, ее значение в окружающем мире. Нельзя правильно сформулировать главную функцию предприятия, не имея представления о его стратегии. При определении главной бизнес-функции необходимо всегда иметь ввиду цель моделирования и точку зрения на модель. Одно и то же предприятие может быть описано по-разному, в зависимости от того, с какой точки зрения его рассматривают: директор предприятия и налоговой инспектор видят организацию совершенно по-разному. Контекстная диаграмма играет еще одну роль в функциональной модели. Она "фиксирует" границы моделируемой бизнес-системы, определяя то, как моделируемая система взаимодействует со своим окружением. Это достигается за счет описания дуг, соединенных с блоком, представляющим главную бизнес-функцию. Рис. 2. Декомпозиция функционального блока Пример. На рис. 3 и рис. 4 представлен пример построения функциональной диаграммы, описывающей изготовление изделия. Рис. 3 - контекстная диаграмма. Рис. 4 – первый уровень декомпозиции. Рис. 3. Контекстная диаграмма Рис.4. Диаграмма первого уровня декомпозиции Применение IDEF0 Существует два ключевых подхода к построению функциональной модели: построение “как есть” и построение “как будет”. Построение модели “как есть”. Обследование предприятия является обязательной частью любого проекта создания или развития корпоративной информационной системы. Построение функциональной модели “как есть” позволяет четко зафиксировать, какие деловые процессы осуществляются на предприятии, какие информационные объекты используются при выполнении деловых процессов и отдельных операций. Функциональная модель “как есть” является отправной точкой для анализа потребностей предприятия, выявления проблем и "узких" мест и разработки проекта совершенствования деловых процессов. Построение модели “как будет”. Создание и внедрение корпоративной информационной системы приводит к изменению условий выполнения отдельных операций, структуры деловых процессов и предприятия в целом. Это приводит к необходимости изменения системы бизнес-правил, используемых на предприятии, модификации должностных инструкций сотрудников. Функциональная модель “как будет” позволяет уже на стадии проектирования будущей информационной системы определить эти изменения. Применение функциональной модели “как будет” позволяет не только сократить сроки внедрения информационной системы, но также снизить риски, связанные с невосприимчивостью персонала к информационным технологиям. Совершенно не обязательно каждый раз самим придумывать решения для стандартных задач. Всегда, когда Вы сталкиваетесь с необходимостью анализа той или иной функциональной системы (от системы проектирования космического корабля, до процесса приготовления комплексного ужина) – используйте годами проверенные и обкатанные методы. Одним из таких методов и является IDEF0, позволяющий с помощью своего простого и понятного инструментария решать сложные жизненные задачи. 4. Порядок выполнения работыИзучить предлагаемый теоретический материал. Построить функциональную модель произвольной системы так, чтобы она отвечала всем предъявленным к системе требованиям, представляла полный функционал системы (каждой функции в описании системы должен соответствовать по крайней мере один функциональный блок) и её основные бизнес-процессы. Построить отчёт, включающий все полученные уровни модели, описание функциональных блоков, потоков данных, хранилищ и внешних объектов. 5. Содержание отчетаВ отчете следует указать: Цель работы Введение Построенная функциональная модель, описание функциональных блоков, потоков данных, хранилищ и внешних объектов Заключение (выводы) |