Реферат: По теории систем и системному анализу на тему: «Программные средства функционального моделирования»
Название: По теории систем и системному анализу на тему: «Программные средства функционального моделирования» Раздел: Остальные рефераты Тип: реферат | |||||||||||||||||||||
Московский Государственный Университет Экономики, Статистики и Информатики (МЭСИ) Реферат По теории систем и системному анализу на тему: «Программные средства функционального моделирования» Выполнили: студенты группы ДЭК-302 Навроцкий А.Б. Цепов А.В. Якимов А.А. Бурлаков А.В Проверила: Данелян Т.Я. Москва 2010 Содержание: Введение I . Аналитическая часть 1.1. О функциональном моделирование 1.2. Описание программ 1.2.1. AllFusion Process Modeler v7 1.2.2. Kompas 3D V10 II . Проектная часть 2.1. Дерево разговоров 2.1.1. AllFusion Process Modeler v7 2.1.2. Kompas 3D V10 2.2. Схема работы 2.2.1. AllFusion Process Modeler v7 2.2.2. Kompas 3D V10 III . Результаты 3.1. Таблица сравнений 3.2. Скриншоты 3.2.1. AllFusion Process Modeler v7 3.2.2. Kompas 3D V10 3.3. Ссылки Введение. Целью реферата является поиск программ функционального моделирования и сравнительный анализ этих программ с программой СДКМС, для выявления более удобной и универсальной, а так же рассматривается понятие «функциональное моделирование. I. Аналитическая часть. 1.1. О функциональном моделирование. Метод функционального моделирования широко распространен в научном познании окружающего материального мира. Но особую популярность он приобрел в области моделирования высших форм движения как специальный инструмент для изучения целостности, для анализа взаимосвязей, взаимоотношений между объектами и их средами. Метод основан на том, что вся совокупность взаимодействий между системой и средой делится на два класса по признаку направленности действия. В один класс попадают воздействия, которые испытывает система со стороны среды. Эти воздействия часто называют входными. В другой класс попадают воздействия, которые система оказывает на окружающую среду. Эти воздействия характеризуют результат функционирования системы и часто называются выходными. Общая задача функционального моделирования заключается в том, чтобы выявить характер зависимости выходных характеристик системы от входных. Следует подчеркнуть, что данный тип моделирования ориентируется не только на систему, которая представлена в модели лишь в форме отображения, но и на особенности среды (внешние воздействия). Функциональное моделирование необходимо для того, чтобы осознать важность системы, определить ее место, оценить отношения с другими системами. Функциональное описание (функциональная модель) должно создать правильную ориентацию в отношении внешних связей системы, ее контактов с окружающим миром, направлениях ее возможного изменения. Функциональное описание исходит из того, что всякая система выполняет некоторые функции: просто пассивно существует, служит областью обитания других систем, обслуживает системы более высокого порядка, служит средством для создания более совершенных систем. Функционирование системы может описываться числовым функционалом, зависящем от функций, описывающих внутренние процессы системы, либо качественным функционалом (упорядочение в терминах «лучше», «хуже», «больше», «меньше» и т.д.) Функционал количественно или качественно описывающий деятельность системы называют функционалом эффективности . Графические способы функционального описания систем Очень часто при анализе и синтезе систем используется графическое описание, разновидностями которого являются: · дерево функций системы, · стандарт функционального моделирования IDEF0. Все функции, реализуемые сложной системой, могут быть условно разделены на три группы: · целевая функция; · базисные функции системы; · дополнительные функции системы. Формирование дерева функций представляет процесс декомпозиции целевой функции и множества основных и дополнительных функций на более элементарные функции, реализуемые на последующих уровнях декомпозиции. Описание функций системы с использованием IDEF0-нотации основано на тех же принципах декомпозиции, но представляется не в виде дерева, а набора диаграмм. 1.2. Описание программ 1.2.1. AllFusion Process Modeler v7. Функциональная модель (ФМ) является средством описания работы (функционирования) той или другой системы или объекта. Может быть использована как для анализа работы существующих систем, так и для подготовки создания новых систем. Практически без ограничений по предметной области. Определение функциональной модели: "IDEF0 Модель: Графическое описание системы или объекта, которое разработано для определенной цели и с выбранной точки зрения. Набор из одной или большего количества IDEF0 диаграмм, которые изображают функции системы или предметной области в графике, тексте и глоссарии". Функциональная модель разрабатывается как некоторый набор диаграмм, текстов и глоссария. Каждая диаграмма разрабатывается как отдельный лист в формате от А4 до А1 или Customer (пользовательский) Основой функциональной модели является Activity - функция, графическим символом которой является прямоугольник (Box - в первоисточнике), в котором вписано имя функции в виде глагола или отглагольного существительного. Каждая функция (прямоугольник Activity) встраивается в ФМ четырьмя типами связей - вход (Input) - всегда стрелка, символизирующая вход, направлена слева, в левую грань прямоугольника функции; выход (Output) - всегда из правой грани прямоугольника направо; управление (Control) - всегда стрелка сверху вниз, на верхнюю грань прямоугольника; механизм (Mechanism) выполнения функции - стрелка снизу к нижней грани прямоугольника Activity - см. рис. 1. Это означает, что осуществление указанной в прямоугольнике функции приводит к преобразованию входа - в выход; что это преобразование осуществляется при помощи механизма и под управлением, символизированным стрелкой Control. Первая диаграмма ФМ называемая ТОР (верхней или контекстной) - диаграммой, имеет только один прямоугольник Activity, который символизирует работу системы в целом. Все связи на этой диаграмме являются связями моделируемой системы со средой функционирования. Каждая Activity, начиная с Activity TOP диаграммы, может быть декомпозирована (разделена) на субфункции, представляемые несколькими Activities - см. рис. 2. Рис. 1. ТОР диаграмма функциональной модели IDEF0. Каждая Activity на диаграмме декомпозиции также оснащается теми же 4 видами связей, что и на ТОР диаграмме; эти связи идентифицируются аббревиатурой ICOM, от Input, Control, Output, Mechanism. Каждая Activity любой диаграммы обязательно должна иметь не менее одной стрелки управления и не менее одной стрелки выхода. Оба конца любой стрелки должны быть привязаны (графически - касаться) либо к какой-либо границе диаграммы, либо к одной из сторон бокса Activity. Стрелки могут быть граничными - если они начинаются или оканчиваются на границе диаграммы, или внутридиаграммными, если они начинаются и заканчиваются на прямоугольниках Activities. Рис. 2. Диаграмма декомпозиции, разработанная в методике IDEF0. На возникающую при формировании системы связей Activities диаграммы декомпозиции топологическую структуру IDEF0 накладывает ограничения, допускающие использование не всех связей, возможных геометрически. Диаграммы декомпозиции называются дочерними диаграммами - для диаграммы, Activity которой подверглась декомпозиции. Эта диаграмма называется родительской. Разработка функциональной модели может быть произведена как ФМ AS IS - "функциональная модель как есть", или как ФМ TO BE - "функциональная модель как должно быть". Первая из них описывает функционирование существующей системы, вторая является проектным описанием работы создаваемой системы, или проектным описанием существующей системы, подвергающейся модернизации. ФМ "как есть" является объектом и отчасти инструментом анализа, и позволяет выявить причины нерационального функционирования исследуемой моделируемой системы. ФМ "как должно быть" является, обычно, основой технического задания на создание или модернизацию системы. Методика IDEF0 является средством моделирования материально - информационных систем - см. рис. 3. Рис. 3. Функциональное моделирование - технология двойного назначения Помимо IDEF0, информационные системы могут быть отмоделированы, в методике DFD, также поддерживаемой AllFusion Process Modeler 4.1.4, и отличающейся от IDEF0 рядом упрощений в её методических требованиях - см. рис. 4. Рис. 4. Диаграмма функциональной модели в методике DFD Информационные системы являются частью систем материально - информационных, их нижним иерархическим уровнем. Поэтому, после исчерпания описания материальных функций системы, дальнейшие декомпозиции могут осуществляться, в пределах одной комплексной совмещенной (гибридной) модели, в методике DFD. Краткая характеристика AllFusion Process Modeler 4.1.4AllFusion Process Modeler 4.1.4 является средством программной поддержки моделирования в трёх методиках - IDEF0, DFD, IDEF3 (см. рис. 5) - и позволяет строить как гибридные ФМ, состоящие из диаграмм, разработанных в различных методиках, так и ФМ монометодические - в любой из этих методик. IDEF3, в отличие от структурных IDEF0 и DFD, является методикой потокового моделирования. Как IDEF0, так и DFD могут быть декомпозированы в IDEF3 На структуру гибридной модели накладывается ограничение, регламентирующее иерархию диаграмм в разных методиках, входящих в состав ФМ. Это ограничение представлено на рис. 6. Особенности AllFusion Process Modeler 4.1.4Использование пакета прикладных программ AllFusion Process Modeler 4.1.4 для поддержки функционального моделирования делает этот процесс высокоэффективным за счёт: · Удобства графического инструментария, обеспечивающего комфортную эффективную работу создания сложных, информационно взаимосвязанных многодиаграммных функциональных моделей, Рис. 5. Диаграмма функциональной модели в методике IDEF3 Рис. 6. Иерархия диаграмм гибридной функциональной модели, разработанных в различных методиках, поддерживаемых AllFusion Process Modeler 4.1.4. · Мультиметодической поддержки моделирования (три методики), поддерживающей многостороннее описание моделируемой системы, · Развитых возможностей работы с информацией функциональной модели за счёт генерации разнообразных настраиваемых отчётов по массивам Activity, Arrow, UOW, Property, Source, Note, Data Store, их комплексам, и др. - см. рис. 7; отчёты разрабатываются не только как завершающие моделирование документы, но также как инструмент оценки текущего состояния ФМ и поддержки её развития, Рис. 7. Отчёты (Reports) AllFusion Process Modeler 4.1.4. · Развитых разнообразных возможностей обмена информацией как внутримодельно, так и с внешними получателями и источниками информации; в последних версиях этот обмен возможен не только текстово - цифровой информацией, но и визуальной; технология этих обменов включает, также, возможность использования информационных ресурсов по гиперссылкам, и делает доступными все виды информации, вплоть до мультимедийныхxv и без ограничений на их локализацию, · Возможности функционально - стоимостного моделирования, · Компьютерной поддержки экспертной оценки моделируемой системы (через использование UDPxvi ), · Возможности выхода на имитационное моделирование при поддержке внешними программными средствами, · Возможности выхода на средства математической обработки цифровой информации ФМ (MS Excel), · Возможности построения нестандартных диаграмм, позволяющих создавать частные упрощенные диаграммы, сопутствующие сохраняемой исходной диаграмме (Source Diagram), разрабатывать варианты диаграмм "…что, если…", создавать "послойное" представление исходной диаграммы и др., · Развитых многоканальных средств навигации и поддержки перемещения по модели, делающих реальной работу с многодиаграммными моделями в электронном виде, · Развитого разнообразного сервиса, · Автоматизации проверки корректности построения модели (см. Model Consistency Report - отчёт по состоянию модели), · Автоматизации соблюдения методических ограничений (запрет образования методически неразрешённых связей IDEF0, запрет повторения Activity Name - имён функций, разрешение разветвления и слияния стрелок в диаграммах IDEF3 - только через перекрёстки, запрет на использование перекрёстков в качестве перекрёстка слияния и перекрёстка разветвления одновремённо, индикация граничных стрелок, введённых в диаграммах промежуточных уровней иерархии и ошибочно не повторенных на диаграммах иерархически выше и ниже; и т.д.) · Развитой многоступенчатой справочной системы: Online Help, BPwin Tutorial, книга, предметный указатель, поисковая система по справочной системе, глоссарий, · Однозначности восприятия функциональной модели её разработчиком и всеми её потребителями, · Возможности коллективной разработки функциональной модели, в том числе - при поддержке AllFusion Model Manager, · Возможности разделения модели на части (Split Model) и слияния модели из отдельных фрагментов (Merge Models) · Возможности повторного использования типовых фрагментов ФМ - при поддержке технологии Merge Models (слить модели), · Простоты освоения методик моделирования и работы с AllFusion Process Modeler 4.1.4, · Развитой нормативной поддержке (IDEF0, DFD, IDEF3, Р50.1.028 - 2001), · Развитых средств дизайна - Box Style (до 40 нестандартных форм бокса - см. рис. 8), Arrow Style (различная толщина и цвет стрелок), введение в ФМ изображений в *.bmp формате, широкое возможности манипуляции шрифтами, цветом, и др. · использования технологии жёсткого учёта замечаний рецензентов, · итерационной многоконтурной технологии разработки ФМ (последовательно в статусе WORKIND, DRAFT, RECOMMENDED, PUBLICATION) · возможности разработки организационной структуры для организационно - технических систем, · др. Типы диаграмм AllFusion Process Modeler 4.1.4AllFusion Process Modeler 4.1.4 позволяет строить несколько типов диаграмм: · Стандартные диаграммы во всех трёх методиках моделирования · контекстная диаграмма, · диаграммы декомпозиции, · Нестандартные диаграммы · Node Tree - дерево узлов, отражающее структуру функциональной модели (для всех методик), · Swim Lane - плавательная дорожка - распределение работ по их исполнителям (только для IDEF3), · FEO - For Exposition Only - только для демонстрации (для IDEF0 и DFD), · Organization Chart - организационная диаграмма, · DEF3 Scenario - сценарии IDEF3 (аналог FEO). Рис. 8. Окно Activity Properties, закладка Box Style Использование нестандартных диаграмм позволяет информационно обогатить функциональную модель и поддерживает работу по её анализу. Внешние связи AllFusion Process Modeler 4.1.4Внешние связи AllFusion Process Modeler 4.1.4, осуществляемые в процессе разработки функциональной модели, предопределяются функциональными взаимоотношениями со средой, и служат, в основном, целям: · информационного обеспечения процесса разработки модели; функциональная модель интегрирует информацию из внешних источников, · поддержания разработанной функциональной модели в актуальном состоянии на протяжении длительного периода времени, · информационного донорства; функциональная модель становится источником информации для внешних потребителей · гармонизации, в том числе адаптации, функциональной модели с внешней средой. Адаптация разрабатываемой функциональной модели, а вместе с ней и моделируемой системы, к среде функционирования моделируемой системы, состоит в балансировке её внешних связей с требованиями и доступными ресурсами этой среды. Наиболее эффективно внешние информационные связи поддерживаются средствами программной поддержки функционального моделирования. Широта возможностей осуществления таких связей в значительной степени определяет их достоинства. Внешние связи AllFusion Process Modeler 4.1 можно разделить на две группы: · внешние функциональные связи · внешние информационные связи Первая группа связей складывается, в значительной степени, под влиянием особенностей решаемых задач и практики функционального моделирования. В ней находят отражение возможности решения комплексных задач с использованием тех или иных групп программного обеспечения, с участием, также, ППП AllFusion Process Modeler 4.1.4. В значительной степени формирование таких пулов программных средств и - часто - соисполнителей работы - является, итогом творчества системного аналитика и характеризует его профессиональную грамотность и широту его кругозора . Существует, однако, некоторый, более или менее определённый и постоянный, - если не сказать обязательный, - круг внешних функциональных связей, главными из которых являются связи: · c другими методами и инструментами моделирования систем, обеспечивающими комплексное модельное описание работы системы; в первую очередь - с методами функционального моделирования, из состава семейства IDEF · со средствами управления знаниями · с источниками данных, информации и знаний · с массивами стандартов и др. регламентов - как разных ограничений деятельности в предметной области моделируемой системы · со стандартами - как шаблонами тех или иных решений для разрабатываемой системы · с репозиториями, различной локализации, фрагментов функциональных решений для тех или других предметных областей · с методами и средствами реинжиниринга Вторая группа связей является частью первой, но отличается от неё тем, что обеспечивает наиболее эффективный - машинный - обмен данными разрабатываемой функциональной модели - с её окружением. Ко второй группе могут быть отнесены: · Средства CASE - Computer-Aided Software Engineering · Средства функционально - стоимостного моделирования и анализа · Средства имитационного моделирования · Средства планирования и управления проектами · Средства подготовки презентаций · Средства математического анализа (электронные таблицы и др.) · Средства подготовки текстов и отчётов; в том числе текстов, специально структурированных на основе ФМ · Средства предоставления данных для обмена (в обе стороны) в разных форматах, вплоть до мультимедийных · Средства предоставления текстов на естественном языке - для реконструкции и редактирования, реструктуризации их содержательной структуры AllFusion Process Modeler 4.1 поддерживает следующие технологии обмена данными: · Обмен, в обе стороны, непосредственно функциональными моделями - файлами в формате *.bp1, и в формате *.idl11 - с другими средствами IDEF0 - моделирования; в состав функциональной модели входят, также, текстовые документы - рипорты, в формате *.txt или *.bpa и др. · Обмен отделяемыми (в технологии Split Model) и присоединяемыми (в технологии Merge Model) фрагментами функциональных моделей и их шаблонами · Обмен данными с AllFusion Erwin Data Modeler - в целях поддержки автоматической генерации логической структуры базы данных · Широко развитый обмен - в обе стороны, на разных этапах работы, с разными внутренними и внешними источниками данных, - в технологии "copy and paste" · Импорт информации в формате *.bmp · Импорт - экспорт всех текстовых словарей (в формате *.csv) · Импорт всех отчётов - в MS Word и MS Excel · Подготовка, посредством Report Builder, отчётов для экспорта в HTML, RTF, TEXT - формате (экспортируются графика и тексты) · Создание гиперсвязей с источниками информации любой локализации в технологии UDP - Dictionary, UDP - Datatype - Command · Экспорт данных в ППП Arena · Экспорт данных в ППП EasyABC Plus · Экспорт диаграмм функциональной модели в технологии Edit - Copy Picture - Paste, в MS Power Point, MS Word и др ППП · Генерацию файлов в *.jpg формате - при наложении сравниваемых диаграмм в технологии Visual Diagram Compare (см. Tools - . Visual Diagram Compare) · Внеэлектронный обмен информацией, на уровне ссылок, осуществляется, также, посредством "Стрелок вызова" (Call Arrow) Комплекс эффективных решений AllFusion Modeling SuiteСреди ряда продуктовых линеек СА, комплекс решений AllFusion Modeling Suite, обеспечивает эффективную поддержку анализа и совершенствования бизнеса, анализ и оптимизацию работы информационной системы, а также проектирование и внедрение компьютерных информационных систем. В Российскую Федерацию в составе комплекса AllFusion Modeling Suite поставляетсяxii ряд взаимосвязанных программных пакетов, обеспечивающих как собственно моделирование, так и поддерживающих эффективную, в том числе коллективную, работу системных аналитиков, участвующих в разработке моделей: 1. AllFusion Erwin Data Modeler 2. AllFusion Process Modeler 3. AllFusion Component Modeler 4. AllFusion Model Manager 5. AllFusion Data Model Validator 6. AllFusion Model Navigator 7. AllFusion Saphir Option Три основных пакета, поддерживающих собственно моделирование, - 1, 2, 3 - позволяют осуществлять: · AllFusion ERWin Data modeler - моделирование данных информационной системы в методике IDEF1X · AllFusion Process Modeler - функциональное моделирование в методиках IDEF0, DFD, IDEF3 · AllFusion Component Modeler - моделирование в методике UML Поддержка этой работы аналитиков может быть осуществлена: · AllFusion Model Manager - программный пакет поддержки коллективной работы участников моделирования · AllFusion Data Model Validator - поддержка проверки корректности моделей данных · AllFusion Model Navigator - просмотрщик моделей без использования пакетов моделирования · AllFusion Saphir Option - средство просмотра структур данных корпоративных информационных систем ERP-класса SAP R/3, SAP BW, J.D.Edwards, PeopleSoft, Siebel AllFusion ERWin Data Modeler и AllFusion Component Modeler осуществляют компьютерную поддержку разработки программного обеспечения и получают в этой роли всё более широкое признание и применение. AllFusion Process Modeler, совместно с этими программными продуктами, также поддерживает эти разработки, но широко используется и для моделирования работы материальных систем. "AllFusion Process Modeler for automating the capture, validation, analysis and optimization of businessxiii and IT processes;…" Эта особенность AllFusion Process Modeler - одного из наиболее эффективных инструментов поддержки развития бизнеса - обеспечивает его использование в самых разных предметных областях - практически без ограничения предметной области. Цели и причины функционального моделирования с AllFusion Process Modeler 4.1.4Основные причины функционального моделирования: · реконструкция устройства систем (ФМ AS IS) · поддержка анализа работы систем · ускорение и удешевление разработки систем (ФМ TO BE) · компьютерная поддержка разработки программного обеспечения (осуществление CASE - технологии; совместно с другими программными средствами) · подготовка проектного управления - разработка планов работ, основанных не на эвристикеxix ), а на функциональной модели деятельности, направленной на достижение той или другой цели · обоснование необходимости совершенствования функционирования (реинжиниринга) систем за счёт функционально - стоимостного анализа · упорядочение и накопление знаний из различных предметных областей · совершенствование текстов на естественном языке за счёт конвертации их в формат функциональной модели · реконструктивное моделирование (воссоздание системы функций) На основе изложенных технических возможностей функционального моделирования можно указать на несколько наиболее известных и эффективных вариантов применения ФМ: · поддержка перестройки работы предприятий; осуществляется совместно с другими методами и средствами - см. рис. 9 · поддержка разработки систем менеджмента качества в соответствии с ISO 9000:2000 · поддержка внедрения ERP - систем · создание систем поддержки жизненного цикла продукции (CALS) · поддержка учебного процесса в различных отраслях знаний; эффективность представления и усвоения знаний основывается на структурировании учебной информации и представлении её в графическом виде · создание инструктивных материалов, в том числе - должностных инструкций; основывается на детальной проработке функционирования системы в формате ФМ · разработка компьютерноподдерживаемых планов деятельности, основанных на спецификации Activity (Activity Name Report), как составе работ плана · реконструктивное моделирование; одна из возможных целей реконструктивного моделирования - поддержка работы следователя, ведущего криминалистическое расследование Рис. 9. Функциональное окружение функциональной модели. 1.2.2. Kompas 3D V10. Система КОМПАС-3D позволяет реализовать классический процесс трехмерного параметрического проектирования — от идеи к ассоциативной объемной модели, от модели к конструкторской документации. Основные компоненты КОМПАС-3D — собственно система трехмерного твердотельного моделирования, чертежно-графический редактор КОМПАС-График и модуль проектирования спецификаций. Все они легки в освоении, имеют русскоязычные интерфейс и справочную систему. Описание: Основная задача, решаемая системой КОМПАС-3D - моделирование изделий с целью существенного сокращения периода проектирования и скорейшего их запуска в производство. Эти цели достигаются благодаря возможностям:
Система КОМПАС-3D предназначена для создания трехмерных ассоциативных моделей отдельных деталей и сборочных единиц, содержащих как оригинальные, так и стандартизованные конструктивные элементы. КОМПАС-3D позволяет реализовать классический процесс трехмерного параметрического проектирования — от идеи к ассоциативной объемной модели, от модели к конструкторской документации. Ключевой особенностью КОМПАС-3D является использование собственного математического ядра и параметрических технологий, разработанных специалистами АСКОН. Система обладает мощным функционалом для работы над проектами, включающими несколько тысяч подсборок, деталей и стандартных изделий. Она поддерживает все возможности трехмерного твердотельного моделирования, ставшие стандартом для САПР среднего уровня КОМПАС-3D V10 предназначен для использования на персональных компьютерах типа IBM PC, работающих под управлением русскоязычной (локализованной), либо корректно русифицированной, 32- или 64-разрядной версии операционных систем MS Windows 2000/XP/Vista.
II. Про ек т ная часть. 2.1. Дерево разговоров 2.1.1. AllFusion Process Modeler v7 2.1.2. Kompas 3D V10. 2.2. Схема работы 2.2.1. AllFusion Process Modeler v7 2.2.2. Kompas 3 D V 10. III. Результаты. 3.1. Таблица сравнений
3.2. Скриншоты 3.2.1. AllFusion Process Modeler v7
3.2.2. Kompas 3D V10 3.3. Ссылки http://artvit.ru/coft/606-allfusion-process-modeler-bpwin-7.1.1.html - AllFusion Process Modeler v7 http://download.kompas.kolomna.ru/public/Kompas-3D_V10_Demo/ - Kompas 3D V10 |