ПРОЕКТИРОВАНИЕ САЙТА "Вопрос-ответ", Сравнительный анализ известных инструментов моделирования - Реинжиниринг сайта структурного подразделения образовательного учреждения на примере кафедры системного анализа НИЯУ МИФИ
Сравнительный анализ известных инструментов моделирования
Основной целью выбора стандарта функционального проектирования является соответствие требованиям создания и описания данной информационной
Существует сотни технологий проектирования информационных систем Поэтому, с учетом временного фактора, сравнительный анализ был ограничен тремя наиболее популярными на российском рынке продуктами: Bpwin/Erwin (Platinum Technology), Rational Rose (Rational Software Corporation) и ARIS (Scheer AG). Справочные данные для сравнения приведены ниже.
КАЧЕСТВЕННЫЙ АНАЛИЗ
Ниже приводятся выводы, сделанные на основе анализа основных факторов оценки.
1. Функциональность.
Продукты Platinum позволяют решить весь комплекс задач по проектированию и анализу информационных систем, разработке и сопровождению технического проекта, формированию кодов для управления базами данными и технологическими процессами. ARIS решает тот же комплекс задач за исключением формирования логической структуры БД и кодов приложений. Однако, решение задач ARIS осуществляет более выразительными (репрезентативными) средствами.
2. Надежность.
Sheer AG как разработчик ПО не может сравниться с авторитетным Platinum. Тоже самое можно сказать о сопровождении и технической поддержке. Провайдеры ARIS не выдвигают существенных аргументов в пользу ARIS в сравнении с конкурирующими продуктами. В Интернет (и на сайте Sheer AG) практически отсутствуют какие-либо обсуждения особенностей использования ARIS (проблемы, советы, комментарии, ошибки юзеров...). Наличиствует только многочисленная реклама. В противоположность ARIS, "вся сеть" исперещена рекомендациями по использованию BPwin/ERwin и др. аналогов. Все это свидетельствует об относительно слабой реальной аппробации ARIS в мире. Похоже дилеры ARIS - это ментальные и финансовые легковесы в сравнении с российским Interface - основным дилером продуктов Platinum. Рекомендую провести визуальное сравнение соответствующих веб-ресурсов.
3. Ценовая политика.
Стоимость ARIS существенно превышает совокупную стоимость продуктов Platinum. Однако, реальная стоимость ARIS может оказаться многократно большей. Это связано с тем, что полнофункциональный вариант ARIS возможно реализовать только после закупки специальных интерфесов с модулями, которые не являются продуктами Sheer AG. Например, для реализации функций продуктов Platinum в части формирования логической структуры БД и кодов приложений необходимо докупать интерфейс с ERwin стоимостью $2 500. Стоимость этих интерфейсов в смету не вошла, т. к. сейчас затруднительно точно определить их необходимый перечень. Да и консультанты этому не способствуют. Возможно, боятся спугнуть клиента. Более того, предлагается покупать лицензии на количество рабочих мест, детализированные до отдельных модулей ARIS. В результате набегает очень приличная сумма. Напротив, использование модулей продуктов Platinum никак не лицензируется в зависимости от количества рабочих мест. Например, BPwin/ERwin могут быть установлены на неограниченное количество рабочих мест. Исключением является модуль ModelMart, обеспечивающий коллективную работу над проектом. При этом рост стоимости подключения новых пользователей к ModelMart несоизмеримо мал в сравнении с подключением новых пользователей к каждому из модулей ARIS.
ОСНОВНЫЕ УЧИТЫВАЕМЫЕ ФАКТОРЫ
Положительные факторы
ARIS
"Могучая" репрезентативная графика. Наличие большого числа стандартных объектов для описание бизнес процессов. Наличие инструмента имитационного моделирования. Наличие внутреннего языка управления ARIS-Basic. Возможность тестирования проекта на соответствие требования стандарта качества ISO 9000.
ERwin/BPwin
Авторитетность (множество положительных отзывов). "Изобразительные" средства системы соответствуют федеральному стандарту США IDEF на моделирование организационных процессов. Распространенность (99,9% проектов организационного реинжиниринга исполняются с использованием стандарта IDEF). Возможность генерации исполняемого кода по разработанной модели информационной системы. Пожалуй одно из лучших средств проектирования баз данных. Интегрируется с многочисленным ПО компании CA-Platinum.
В настоящее время код "сломан", а сам продукт может за 100 руб. быть приобретенным на рынке (!). Относительно низкая стоимость, вероятно, связана с тем, что основные затраты на разработку требований к системе несет департамент правительства США.
Rational Rose
В наибольшей степени подходит для разработки крупных информационных систем. Реализует большую часть функций ARIS и ERwin/BPwin. Мощные функциональные возможности по генерации исполняемых кодов. В настоящее время код "сломан", а сам продукт может за 100 руб. быть приобретенным на рынке.
Отрицательные факторы
ARIS
Невозможность генерации каких-либо кодов или баз данных.
Потребует очень большого времени (возможно до 5 мес.) на обучение персонала ("смотреть на мир сквозь очки проф. Шеера). Авторитет разработчика ПО ничем пока не подтвержден.
ERwin/BPwin
Репрезентативные свойства низки. Отсутствие стандартных объектов для описания бизнес процессов. Довольно узкие возможности для проведения экономического анализа.
Rational Rose
Цена. Политика разработчика непрозрачна. Отсутствие стандартных объектов для описания бизнес процессов. Очень противоречивые отзывы пользователей. Вывод - цена не соответствует потенциальному риску.
Общая информация о продуктах.
ERwin - средство концептуального моделирования БД, использующее стандарт IDEF1X. ERwin реализует проектирование схемы БД, генерацию ее описания на языке целевой СУБД (ORACLE, Informix, Ingres, Sybase, DB/2, Microsoft SQL Server, Progress и др.) и реинжиниринг существующей БД. ERwin выпускается в нескольких различных конфигурациях, ориентированных на наиболее распространенные средства разработки приложений 4GL. Версия ERwin/OPEN полностью совместима со средствами разработки приложений PowerBuilder и SQLWindows и позволяет экспортировать описание спроектированной БД непосредственно в репозитории данных средств. Для ряда средств разработки приложений (PowerBuilder, SQLWindows, Delphi, Visual Basic) выполняется генерация форм и прототипов приложений. Сетевая версия Erwin ModelMart обеспечивает согласованное проектирование БД и приложений в рамках рабочей группы. BPwin - средство функционального моделирования, реализующее методологию IDEF0-IDEF3. Методология IDEF0, являющаяся официальным федеральным стандартом США, представляет собой совокупность методов, правил и процедур, предназначенных для построения функциональной модели объекта какой-либо предметной области.
Функциональная модель IDEF0 отображает функциональную структуру объекта, т. е. производимые им действия и связи между этими действиями. Методология IDEF может использоваться для моделирования широкого круга систем и определения требований и функций, а затем для разработки системы, которая удовлетворяет этим требованиям и реализует эти функции. Для уже существующих систем IDEF может быть использована для анализа функций, выполняемых системой, а также для указания механизмов, посредством которых они осуществляются. (более подробная информация размещена на http://www. vernikov. ru )
Rational Rose - предназначено для автоматизации этапов анализа и проектирования ПО, а также для генерации кодов на различных языках и выпуска проектной документации. Rational Rose использует синтез-методологию объектно-ориентированного анализа и проектирования, основанную на подходах трех ведущих специалистов в данной области: Буча, Рамбо и Джекобсона. Разработанная ими универсальная нотация для моделирования объектов (UML - Unified Modeling Language) претендует на роль стандарта в области объектно-ориентированного анализа и проектирования. Конкретный вариант Rational Rose определяется языком, на котором генерируются коды программ (C++, Smalltalk, PowerBuilder, Ada, SQLWindows и ObjectPro). Основной вариант - Rational Rose/C++ - позволяет разрабатывать проектную документацию в виде диаграмм и спецификаций, а также генерировать программные коды на С++. Кроме того, Rational Rose содержит средства реинжиниринга программ, обеспечивающие повторное использование программных компонент в новых проектах. Методология ARIS рассматривает предприятие как совокупность четырех взглядов: взгляд на организационную структуру, взгляд на структуру функций, взгляд на структуру данных, взгляд на структуру процессов. При этом каждый из этих взглядов разделяется еще на при подуровня: описание требований, описание спецификации, описание внедрения.
Таким образом, ARIS предлагает рассматривать организацию с позиции 12 аспектов, отображающих разные взгляды на предприятие, а также разную глубину этих взглядов.
Для описания бизнес-процессов предлагается использовать 85 типов моделей, каждая из которых принадлежит тому или иному аспекту. Среди большого количества возможных методов описания можно выделить следующие: EPC (event-driven process chain) - метод описания процессов, нашедший применение для описания процессов системы SAP R/3; ERM (Entity Relationship Model) - модель сущностей-связей для описания структуры данных; UML (Unified Modeling Language) - объектно-ориентированный язык моделирования. ARIS Toolset (ARIS Easy Design) - единая среда моделирования, которая представляет собой совокупность четырех основных компонентов - Explorer (Проводник), Designer (средство для графического описания моделей), Таблиц (для ввода различных параметров и атрибутов) и Мастеров (Wizards). Различия двух продуктов заключается не в методологической части (ARIS Easy Design входит в ARIS Toolset), а лишь в функционале. ARIS Easy Design ориентирован на сбор информации и документирование, когда ARIS Toolset позволяет еще и проводить комплексный анализ, семантические проверки информации. Кроме того, только ARIS Toolset позволяет создавать скрипты (шаблоны) для отчетов, анализа и семантических проверок. ARIS Toolset - это средство для полноправного управления проектом ARIS. Функции управления заключаются в возможностях разграничения доступа для различных групп пользователей, а также ограничения методологи. Это необходимо, что бы избавится от избыточности методологии при реализации конкретного проекта.
Функциональное моделирование ресурса
Как правило, моделирование средствами IDEF0 является первым этапом изучения любой системы. IDEF0 - методология функционального моделирования.. Главная цель таких средств - продемонстрировать, как каждый процесс преобразует свои входные данные в выходные, а также выявить отношения между этими процессами.
Сначала проводится описание системы в целом и ее взаимодействия с окружающим миром (контекстная диаграмма), после чего проводится декомпозиция на отдельные блоки - система разбивается на подсистемы и каждая подсистема описывается отдельно (диаграммы декомпозиции). Затем каждая подсистема разбивается на более мелкие и так далее до достижения нужной степени подробности [3].
Рассмотрим разрабатываемую функциональную модель Рис.2.1
Рис.2.1 Контекстная диаграмма
Для начала работы с поиском ответа на вопрос Гостю сайта необходимо пройти авторизацию - ввести логин и пароль в специальную форму. После этого Гость становится заргистрированным Ползоавтелем и получает доступ к системе с определенным уровнем прав. Пользователь может перемещаться по доступным для его учетной записи страницам/разделам сайта и изменять их - написать вопрос
Проектирование модели базы данных
Определены связи между сущностями и атрибуты этих сущностей. Реализована концептуальная модель представления данных (Рис. 2.4.)
Рис. 2.4 Логическая информационная модель
Интернет пользователь сайт ответ вопрос
Таблицы базы данных, используемые в проектируемой системе
Английское название |
Русское название |
Примечание |
User |
Пользователь | |
Question |
Вопрос | |
Comment |
Комментарий | |
Admin |
Администратор |
Детальное рассмотрение каждой таблицы базы данных
User:
Английское название |
Русское название |
Тип данных |
Примечание |
ID_user |
Идентификатор пользователя |
Integer |
Первичный ключ (PK) |
Username |
Имя пользователя в общении |
Char (20) |
Вторичный ключ(FK) |
Login |
Логин |
Char (20) | |
Password |
Пароль |
Char (15) | |
|
Элекронная почта |
Char (30) | |
Site |
Домашняя страница |
Char (30) | |
Reg_date |
Дата регистрации |
DateTime | |
Date_of_birth |
Дата рождения |
DateTime | |
Sphere |
Сфера интересов |
Char (30) | |
Rating |
Рейтинг пользователя |
Char (30) | |
Status |
Статус |
Char (30) | |
Region |
Родной город |
Char (30) | |
IP |
IP-адрес | ||
Photo |
Аватар |
GLOB |
Question:
Английское название |
Русское название |
Тип данных |
Примечание |
ID_question |
Идентификатор встречи |
Integer |
Первичный ключ (PK) |
ID_user |
Идентификатор автора |
Integer |
Вторичный ключ(FK) |
Text |
Текст вопроса |
String (256) | |
Date |
Дата и время создания вопроса |
DateTime | |
Open_close |
Открытый или закрытый вопрос |
Boolean | |
Sphere |
Сфера вопроса |
Char (30) | |
Rating |
Рейтинг вопроса |
Integer | |
Keywords |
Ключевые слова |
String (256) |
Comment:
Английское название |
Русское название |
Тип данных |
Примечание |
ID_comment |
Идентификатор комментария |
Integer |
Первичный ключ (PK) |
ID_user |
Идентификатор автора |
Integer |
Вторичный ключ(FK) |
ID_question |
Идентификатор темы |
Integer |
Вторичный ключ(FK) |
Text |
Текст комментария |
String (1024) | |
Date |
Дата и время написания комментария |
DateTime | |
Rating |
Рейтинг вопроса |
Integer | |
Usefulness |
Полезность |
Integer | |
Place |
Позиция |
Integer |
Admin:
Английское название |
Русское название |
Тип данных |
Примечание |
ID_admin |
Идентификатор админа |
Integer |
Первичный ключ (PK) |
Login |
Идентификатор автора |
Integer | |
Password |
Идентификатор темы |
Integer | |
Name |
Имя админа |
Char(15) | |
Change_id |
Идентификатор изменения |
Integer | |
Change_text |
Текст изменения |
String (256) |
Похожие статьи
-
Назначение системы Сайт "вопрос-ответ" предназначен для поиска ответов на интересующие пользователей вопросы, с рейтингом пользователей, возможностью...
-
Объектом автоматизации сайта "вопрос-ответ" является предметная область "Проектирование информационных систем". Основное назначение сайта "вопрос-ответ"...
-
Итак, было принято решение разработать новый сайт. Но прежде чем перейти непосредственно к разработке содержания и оформления, следует посмотреть, что...
-
Постановка задачи Назначением сайта является помощь пользователям интернета в короткие сроки находить ответ на интересующий вопрос. Пользователи,...
-
По своей природе люди имеет постоянную тягу к познаванию мира, получению новой информации, обучению. Еще несколько веков назад была определенная каста...
-
Поскольку одной из задач нового сайта является внесение изменений в содержимое и структуру сайта, без помощи квалифицированного специалиста, то...
-
Возрастающая сложность современных автоматизированных систем управления и повышение требовательности к ним обуславливает применение эффективных...
-
Этапы жизненного цикла БД включают: -Планирование БД - определяются принципы, задачи создания БД. -Проектирование БД. -Материализация БД -...
-
Для достижения цели, поставленной в данной работе, необходимо проанализировать текущую ситуацию в области информационных систем, сравнить информационные...
-
Обозначение элементов моделирования При экспресс-анализе для описания бизнес-процессов и построении их моделей, использовался программный продукт...
-
За последние годы было разработано большое количество методологий и стандартов построения и описания различных уровней архитектуры организации, в том...
-
Целью дипломного проекта "Калькулятор коммунальных услуг" является разработка программного средства "Calculation. exe". Для достижения цели дипломного...
-
База данных представляет собой информационную модель того объекта (организации или предприятия), информация о котором требуется пользователю для...
-
Обоснование выбранного метода При дизайне системы согласно требованиям или при оптимизации существующей необходимо ввести модель, позволяющую не только...
-
Теоретические предпосылки исследования Системы поддержки принятия решений Системы поддержки принятия решений (СППР), представляют собой приложения узкого...
-
Определение методов реинжиниринга информационных систем Основные задачи, которые стоят перед проектировщиком, занимающимся реинжинирингом информационных...
-
Автоматизированный управление финансы В динамичных условиях развития потребительского спроса в сфере информационных технологий (далее ИТ), создается...
-
Этапы проектирования базы данных - Автоматизация процесса работы руководства ООО "Сервис партнер"
Основная цель проектирования БД заключается в том, чтобы обеспечить пользователя более точными данными, полностью удовлетворяющими их информационные...
-
Выбор интерфейса Пользовательский интерфейс представляет собой совокупность программных и аппаратных средств, обеспечивающих взаимодействие пользователя...
-
2.1 Процесс проектирования БД на основе принципов нормализации представляет собой последовательность переходов от неформального словесного описания...
-
Методология RAD - Теория экономических информационных систем
Одним из возможных подходов к разработке ПО в рамках спиральной модели ЖЦ является получившая в последнее время широкое распространение методология...
-
Внутреннее строение автоматизированных информационных технологий управления - Управление по функциям
В процессе создания и в ходе функционирования автоматизированных информационных технологий управления выделяют некоторые аспекты внутреннего строения...
-
CASE-технологии - Банки и базы данных. Системы управления базами данных
В последнее время широкое распространение получила технология автоматизированного проектирования информационных систем (ИС) и программных продуктов,...
-
В рамках выпускной квалификационной работы из всех возможных бизнес-процессов предприятия было принято решение рассматривать только внутренний...
-
Обзор модулей системы - Моделирование и анализ процессов внутреннего документооборота предприятия
Структурно модули системы представляют собой наборы компонент различных типов. Компоненты имеют характерный интерфейс и наборы данных, определяемые их...
-
Проектирование модели данных - Создание аналога системной утилиты "Диспетчер задач"
При проектировании модели данных разработаем диаграмму вариантов использования, диаграмму деятельности. Диаграмма вариантов использования представляет...
-
Для расчета эффективность программного продукта определим, какие задачи выполняет данный продукт, а также насколько снижаются трудозатраты персонала при...
-
В данной главе проводится анализ деятельности кафедры информационных технологий в бизнесе. Анализ показывает, насколько важен процесс поиска для...
-
Анализ основных вопросов классификаций распределительных вычислительных систем
Сегодня к распределенным вычислительным системам относят: вычислительные кластеры, SMP - симметричные мультипроцессоры, DSM - системы с распределенной...
-
Приобщение к информационной культуре - это не только овладение компьютерной грамотностью, но и приобретение этической, эстетической и интеллектуальной...
-
В настоящее время существует несколько видов СУБД. Для создания базы данных "Учет посещаемости в детском саду" была выбрана СУБД Paradox. Выбор...
-
1.1 Характеристика предметной области Программный обеспечение база данные Представим предметную область "Программное обеспечение ЦЗН" как взаимодействие...
-
Современные DLP системы - Сравнительный анализ DLP-систем, их функциональные возможности
SearchInform "Контур информационной безопасности SearchInform" - одно из наиболее совершенных решений по контролю над информационными потоками...
-
Для перехода к описанию выбора средств разработки, необходимо выделить этапы работы программы. Алгоритм работы программы представлен ниже: Пользователь...
-
Пакет анализа . В состав Microsoft Excel входит набор средств анализа данных (так называемый пакет анализа), предназначенный для решения сложных...
-
В данной части работы, рассмотрим необходимое программное обеспечение для распознавания и перевода вышеприведенных документов из графического формата в...
-
Этапы развития Dlp систем - Сравнительный анализ DLP-систем, их функциональные возможности
Рынок DLP систем начал формироваться уже в этом веке. само понятие "DLP" распространилось примерно в 2006 году. Наибольшее число компаний, создававших...
-
Необходимость защиты информации от внутренних угроз была очевидна на всех этапах развития средств информационной безопасности. Однако первоначально...
-
В работе использовались следующее программное обеспечение для решения поставленных задач: AutoCAD, ANSYS Workbench, ANSYS Icepak. Система AutoCAD...
-
Заключение - Моделирование и анализ процессов внутреннего документооборота предприятия
Выпускная квалификационная работа имеет практическое применение, которое заключается во внедрении СЭД Directum на конкретном производственном...
ПРОЕКТИРОВАНИЕ САЙТА "Вопрос-ответ", Сравнительный анализ известных инструментов моделирования - Реинжиниринг сайта структурного подразделения образовательного учреждения на примере кафедры системного анализа НИЯУ МИФИ