Разработка функциональной модели с помощью CASE – средства BpWin
Создание современных ИС представляет собой сложнейшую задачу, решение которой требует применения специальных методик и инструментов. Поэтому в последнее время среди системных аналитиков и разработчиков значительно вырос интерес к CASE – средствам, позволяющим максимально систематизировать и автоматизировать все этапы разработки программного обеспечения.
Для анализа и проектирования всех бизнес-процессов выбрано CASE – средство верхнего уровня BPwin(Business Process for Windows). BPwin – мощный инструмент моделирования, который используется для анализа, документирования и реорганизации сложных процессов. Модель, созданная средствами BPwin, позволяет четко формировать целостную картину деятельности предприятия – от модели организации работы в отделах до сложных иерархических структур. CASE – средство BPwin значительно облегчает задачу создания информационной системы, что дает возможность аналитику создавать сложные модели при минимальных усилиях.
Функциональность BPwin заключается не только в создании диаграмм, но и в проверке целостности и согласованности модели. BPwin обеспечивает логическую четкость в определении и описании элементов диаграмм, а также проверку целостности связей между диаграммами. CASE – средство обеспечивает коррекцию наиболее часто встречающихся ошибок при моделировании. Кроме того, BPwin поддерживает пользовательские свойства, которые применяются в элементам диаграммы для описания специфических свойств присущих данному элементу.
BPwin имеет широкие возможности по проектированию диаграмм. Графическое представление модели может быть изображено при помощи различных цветов, шрифтов и прочих параметров представления, которые выделяют важные или, наоборот, тушируют незначительные аспекты модели. Эта, незначительная на первый взгляд, возможность является ключевой во время представления и обсуждения модели с заказчиком или экспертами предметной области, т.к правильно разработанное графическое представление позволяет им быстрее сориентироваться в модели и правильно провести экспертизу.
CASE – средство верхнего уровня BPwin включает три стандартные методологии: IDEF0 (функциональное моделирование), DFD (моделирование потоков данных) и IDEF3 (моделирование потоков работ). Эти методологии по-своему уникальны. Их совокупность, заключенная в модель дает аналитику полную картину предметной области.
В IDEF0 система представляется как совокупность взаимодействующих работ или функций. Это позволяет более четко смоделировать логику и взаимодействие процессов организации. Под моделью в IDEF0 понимают описание системы (текстовое и графическое), которое должно дать ответ на некоторые заранее определенные вопросы.
Модели информационной системы исследуемой предметной области были разработаны с использованием различных методологий. Для создания информационной системы деятельности филиала с целью отображения всех бизнес-процессов и данных построена функциональная модель с использованием методологии IDEF0.
Контекстная диаграмма - вид IDEF0-диаграммы. Это диаграмма, расположенная на вершине древовидной структуры диаграмм, представляющая собой самое общее описание системы и ее взаимодействие с внешней средой (как правило, здесь описывается основное назначение моделируемого объекта). Контекстная диаграмма состоит из одного блока, описывающего функцию верхнего уровня, ее входы, выходы, управления, и механизмы, вместе с формулировками цели модели и точки зрения, с которой строиться модель.
Контекстная диаграмма должна содержать краткие утверждения, определяющие точку зрения должностного лица или подразделения, с позиции которого создается модель, и цель, для достижения которой ее разрабатывают (рис.5). Эти утверждения помогают руководить разработкой модели и ввести этот процесс в определенные рамки. Точка зрения определяет, что и в каком разрезе можно увидеть в пределах контекста модели. Изменение точки зрения приводит к рассмотрению других аспектов объекта.
Рис. 5 .Контекстная диаграмма «Рыбницкий филиал ПГУ»
Рассмотри потоки информации участвующие в бизнес-процессе, которые разделяются на четыре основные части: вход, управление, механизмы и выход.
Вход – материал или информация, которые используются или преобразуются работой для получения результата (выхода). На вход данной системы поступают абитуриенты и студенты.
Управление – правила, стратегии, процедуры или стандарты, которыми руководствуется работа. К ним относится нормативная документация, госты и стандарты, а так же учебный план.
Механизмы – ресурсы, которыми выполняют работу. Исполнение ведется за счет персонала, профессорско-преподавательского состава Рыбницкого филиала ПГУ и средств вычислительной техники.
Выход – бакалавры и специалисты.
После описания системы в целом проведено разбиение ее на крупные фрагменты. Этот процесс называется функциональной декомпозицией, а диаграммы, которые описывают каждый фрагмент и взаимодействие фрагментов, называются диаграммами декомпозиции первого уровня(рис.6)
Диаграммы декомпозиции предназначены для детализации функций и получаются при разбиении контекстной диаграммы на крупные подсистемы (функциональная декомпозиция) и описывающие каждый подсистему и их взаимодействие.
Единственная функция, представленная на контекстной диаграмме верхнего уровня, может быть разложена на основные подфункции посредством создания дочерней диаграммы. В свою очередь, каждая из этих подфункций может быть разложена на составные части посредством создания дочерней диаграммы следующего, более низкого уровня, на которой некоторые или все функции также могут быть разложены на составные части. Каждая дочерняя диаграмма содержит дочерние блоки и стрелки, обеспечивающие дополнительную детализацию родительского блока.
В процессах, под процессах и действиях, осуществляемых при выполнении работы Вуза, участвуют следующие отделы филиала:
· Деканат:
· Кафедры;
· Отдел кадров;
· Отдел молодежи;
· Бухгалтерия.
Рис. 6. Диаграмма декомпозиции первого уровня Рыбницкого филиала ПГУ
Работа Кафедры ПИЭ представлена на диаграмме декомпозиции 2-го уровня (рис.7) Кафедра это структурное подразделение высшего учебного заведения, осуществляющее подготовку слушателей, студентов в рамках определённой специализации.
Рис. 7. Диаграмма декомпозиции 2-го уровня Бухгалтерия
На данной диаграмме отражаются основные работы кафедры и их взаимосвязи. Механизмами работы кафедры являются средства вычислительной техники и профессорско-преподавательский состав. Преподаватели осуществляют разного рода операции: проводят лекции, семинары, практические, лабораторные занятия, а также выполняют научно воспитательную работу со студентами. Специалист кафедры занимается подготовкой материалов к заседанию кафедры, составляет всю отчетную документацию, принимает и обрабатывает отчеты и графики передаваемые преподавателями а так же организовывает прохождение организационной практики студентам.
Методология IDEF3 – методология моделирования и стандарт документирования процессов, происходящих в системе. Метод документирования технологических процессов представляет собой механизм документирования и сбора информации о процессах. IDEF3 показывает причинно-следственные связи между ситуациями и событиями в понятной эксперту форме, используя структурный метод выражения знаний о том, как функционирует система, процесс или предприятие. Стандарт IDEF3 предназначен для описания бизнес-процессов нижнего уровня и содержит объекты – логические операторы, с помощью которых показывают альтернативы и места принятия решений и в бизнес-процессе, а также объекты – стрелки с помощью которых показывают временную последовательность работ в бизнес-процессе.
Рассмотри диаграмму декомпозиции Специалиста кафедры 3-го уровня в методологии IDEF3 (рис.8).
Рис. 8. Диаграмма декомпозиции Специалиста кафедры
Методология диаграмм потоков данных DFD предназначена для проектирования информационных систем. Стандарт описания бизнес-процессов DFD используется для описания процессов верхнего уровня и для описания рельно существующих в организации потоков данных. Поток данных определяет информацию (материальный объект), передаваемую через некоторое соединение от источника к приемнику. Реальный поток данных может быть информацией, передаваемой по кабелю между двумя устройствами, пересылаемыми по почте письмами, магнитными лентами или дискетами, переносимыми с одного компьютера на другой и т. д.
Каждый поток данных имеет имя, отражающее его содержание. Направление стрелки показывает направление потока данных. Иногда информация может двигаться в одном направлении, обрабатываться и возвращаться назад в ее источник. Такая ситуация может моделироваться либо двумя различными потоками, либо одним – двунаправленным. Процесс представляет собой преобразование входных потоков данных в выходные в соответствии с определенным алгоритмом.
Рассмотри диаграмму декомпозиции Специалиста кафедры 3-го уровня в методологии (рис.9)
Рис. 9. Диаграмма декомпозиции 3-го уровня Специалиста кафедры (DFD)
Диаграммы потоков данных используются для описания документооборота и обработки информации. Подобно IDEF0, DFD представляет модельную систему как сеть связанных между собой работ. Их можно использовать как дополнение к модели IDEF0 для более наглядного отображения текущих операций документооборота.
Диаграмма DFD описывает:
- функции обработки информации (работы);
- документы, объекты, сотрудников или отделы, которые учувствуют в обработке информации;
- внешние ссылки, которые обеспечивают интерфейс с внешними объектами, находящимися за границами моделируемой системы;
- таблицы для хранения документов (хранилище данных).
На данной диаграмме использует одно хранилище данных. Хранилище данных позволяет описать данные, которые необходимо сохранить в памяти прежде, чем использовать в работах. На данной диаграмме нормативная документация является хранилищем данных.
Присутствует также на диаграмме внешняя ссылка. Внешняя ссылка является источником или приемником данных извне модели. Внешней ссылкой служат школьники и выдача документов.
Глава II.