Инструментальные средства - Модернизация структуры базы данных на основе анализа требований предприятия

Классической моделью или образцом инструментального приема, полностью ориентированного на объект при создании программных систем, служит набор функций CASE-систем, называющийся Rational Rose (производство компании Rational Software Corporation).

Функционал данного набора инструментов был разработан с целью упрощения процесса исследования и проектировки кодов. Rational Rose создает коды на многочисленных языках программирования, выпускает документацию от проектов. Это программное обеспечение позволяет автоматизировать, а, следовательно, и ускорять саму разработку приложений. Также эта программа, как и прочие продукты CASE-семейства возможно использовать при глубоком анализе бизнес-процессов и их полного моделирования.

Главным преимуществом Rational Rose перед остальными можно считать его принцип моделирования, который в первую очередь направлен на удовлетворение условий объекта моделирования. Именно благодаря использованию подобного подхода, этому CASE-средству удается максимально приблизить мнения и видение результата от различных специалистов, которые моделируют бизнес-процесс, к единому целому. Кроме этого, нельзя недооценивать удобство использования этого инструмента в работе, которое уже оценили многие специалисты.

Структурная система данного продукта состоит из репозитория, в котором хранятся все данные; визуального интерфейса, являющимся дополнительной особенностью данного пакета; браузера, в котором пользователь видит все происходящие процессы и имеет возможность перемещаться по лестнице классов и подсистем, а также переключаться в диаграммамах; инструментов для обобщения статистики и генерации документов, которые позволяют осуществлять поиск и исправлять проблемы, когда проект находится в стадии написания, а не когда он уже завершен. Также в архитектуре этого продукта присутствуют средство, занимающееся генерацией кодов и анализатор - структурный модуль, благодаря которому возможен реинжиниринг.

В Rational Rose присутствуют инструменты, которые производят генерирование программных кодов на последних поколениях языков программирования. Беря за основу информацию, которая содержится в узлах проекта, средство генерации создает файл заголовка, а также файлы, описывающие объекты и классы. Структура программы, которая создается описанным выше методом, в любой момент может быть дополнена посредством изменения кода самой программы.

Средство кодового анализа производит разные образцы проектов благодаря информации, что содержится в изначальном программном тексте, которые определил пользователь. По ходу работы, средство анализа контролирует корректность изначального текста и диагностирует происходящие сбои. Образец, который появляется в результате действий средства анализа, полностью или детально допустим к применению в разного рода проекциях. Благодаря этому появляется шанс работы с компонентами программы не один раз.

Основной спецификацией процесса работы Rational Rose является строение различных диаграмм, которые определяют физическую и логическую составляющую модели, а также ее изменяющиеся и постоянные аспекты. С помощью диаграмм можно увидеть иерархию классов, где показана логика создания прикладной системы. Для сложных систем обычно происходит построение не одной, а нескольких показательных диаграмм. Данные диаграммы определяют только те аспекты классов, которые являются статистическими. Изменение их поведения отображено в диаграмме состояния. Диаграмма сценария предоставляет информацию об имеющихся объектах и их совместной работе в логической составляющей прикладной системы. Модульная диаграмма дает определение разделения классов и объектов в узлах, которые физически создают проект. Модульная диаграмма может представлять собой как часть, так и всю модульную структуру системы полностью. Диаграмма процессов, также присутствующая в Rational Rose, решает вопрос предоставления информации по распределению аппаратных ресурсов.

Конечно же, диаграммы не являются средством полнейшего отображения наглядной информации о создаваемом проекте, поэтому, кроме диаграмм, в Rational Rose содержатся также и инструменты ввода специальных показателей, которые созданы для точного дополнения диаграмм.

Одним из подобных инструментов является CASE-инструмент Silverrun производства компании Computer Systems Advisers. Данный инструмент создан и включен в работу для инструментальной помощи происходящего исследования и проектировки систем, содержащих информацию бизнес-класса. Silverrun возможно применять для помощи тем методологиям, которые основаны на не работающем совместно друг с другом написанием информирующей и структурированной моделей. Подстроение под определенную методологию происходит посредством запрашиваемого графического символа образца и составления требований сопоставления дополнительных спецификаций работы. В этой программе уже присутствуют преднастройки для самых на сегодняшний день популярных методологий, что сделано для удобства пользователей. Структура Silverrun построена так, что, если потребуется, у пользователя есть возможность увеличения размера рабочей области.

Silverrun построен из частей, которые сами по себе уже есть полностью самостоятельное решение и процесс и их приобретение, как, собственно, и полноценное использование, возможно отдельно, без какой-либо привязки к прочим узлам программы.

Средство создания образца бизнес-процесса придумано для моделирования работы исследуемой компании или системы, в которой содержится информация о ней и представлен как диаграмма, в которой обозначается происходящий процесс данных. В этом узле имеется возможность обработки моделей с высокой степенью сложности. Например, таких как направленное переприсвоение номеров, изучение структуры процессов (причем, даже в виде визуального перемещение ветвей), работа с различными частями образца для коллективного создания, их отрыв и привязка.

Узел смысловой разработки условий строит образцы условий "сущность-связь", что не прикреплены к определенной реализации. В этом узле имеется встроенная система, которая разрешает произвести правильный образец условий посредством ответов, дающихся при вопросах о связях данных между собой. Также здесь имеется возможность автоматической разработки образца данных из представления их архитектуры.

Модуль относительного проектирования делает возможным создание детально прописанных образцов типа "сущность-связь", которые предназначаются обычно для применения в работе внутри релятивной базы хранения информации. Здесь сохраняются и записываются все конструкции, которые связаны со строением базы хранения информации(хранимые процедуры, индексы и пр.) Способность увеличения или расширения репозитория и довольно инертная нотация, способная изменяться, разрешают программе действовать по максимально разным методологиям. Ресурс создания подсхемы идентичен примеру пути ANSI SPARK к материализации проектов пользовательских данных. На подсхемном языке создаются как модули распределенной обработки, так и представления пользователей. В соответствующем узле производится проектировка, запись и сохранение релятивных баз хранения информации.

Менеджер репозитория рабочей группы обычно бывает применен в качестве глоссария данных для сохранения информации, которая является одной и той же для всех образцов. Еще он помогает объединять узлы Silverrun.

В Silverrun содержится множество графических способов строения моделей, все они легко изменяемы и подстроить их можно под любой запрос, однако у всего этого есть и небольшой минус - в Silverrun, между составляющими различных моделей, нет постоянного взаимозаменяемого контроля. Но стоит обратить внимание, что этот минус имеет значение только при использовании каскадного образца жизненного цикла программного обеспечения [3].

Средства работы в среде MySQL

Рынок программного обеспечения предлагает обширный выбор различных инструментов для работы с базами данных MySQL. В данном разделе мы рассмотрим различные инструментальные средства для решения нашей основной задачи с целью выбора наиболее подходящего для моделирования базы данных.

MySQL Workbench

Имеет версию для Mac Os X. Распространяется бесплатно. Встроенная функция обратной разработки. Возможность построения функциональных диаграмм баз данных. Не имеет открытой лицензии.

Функциональные возможности:

    1) Интерпретация баз данных в визуальной среде, поддержка изменений таблиц прямо в графическом редакторе; 2) Инструментарий графического редактора для создания связей таблиц. Возможность разработки таблицы связей. 3) Возможность обратной разработки при помощи модуля RE. Производит построение ER-диаграмм из скриптов SQL реализованных ранее; 4) Умный редактор, позволяющий работать с запросами SQL.

Navicat

Имеет версию для Mac Os X. Стоимость 199-379$. Не имеет встроенной функция обратной разработки. Возможность построения функциональных диаграмм баз данных. Не имеет открытой лицензии.

Функциональные возможности:

    1) Визуальный редактор позволяющий конструировать запросы к базе данных; 5) Возможность резервного копирования, а так же импорта и экспорта таблиц баз данных; 6) Встроенный редактор позволяющий создавать отчеты; 7) Помощник в миграции больших проектов; 8) Имеет инструментарий продвинутого планирования разработки.

PHPMyAdmin

Имеет версию для Mac Os X. Распространяется бесплатно. Не имеет встроенной функция обратной разработки. Не имеет возможности строить функциональные диаграммы. Распространяется по открытой лицензии с доступным программным кодом.

Функциональные возможности:

    1) Веб-интерфейс позволяет с легкость переносить его на любые программные платформы; 2) Позволяет управлять выделенными базами данных удаленно; 3) Возможность неограниченной интеграции в собственные разработки.

DbForge Studio for MySQL

Версия только для MS Windows. Распространяется бесплатно, есть платная расширенная версия. Не имеет встроенной функция обратной разработки. Визуальный редактор для построения функциональных диаграмм. Не имеет открытой лицензии.

Функциональные возможности:

    1) Программные средства, предназначенные для осуществления центрального администрирования; 2) Инструментарий для сравнения двух разных баз данных; 3) Визуальный редактор для профилирования различных запросов к базе; 4) Инструментарий настройки пользовательских привилегий; 5) Визуальный редактор для построение функциональных диаграмм.

HeidiSQL

Версия только для MS Windows. Распространяется бесплатно. Не имеет встроенной функция обратной разработки. Нет возможности построения функциональных диаграмм. Не имеет открытой лицензии.

Функциональные возможности:

    1) Позволяет выполнять подключение к серверу базы данных при помощи командной строки; 2) Инструментарий оптимизации пакетов и восстановления таблиц базы данных; 3) Сервис для форматирования и упорядочивания SQL; 4) Инструментарий для синхронизации таблиц разных баз данных.

SQL Maestro для MySQL

Версия только для MS Windows. Стоимость от 99 до 1949$. Не имеет встроенной функция обратной разработки. Нет возможности построения функциональных диаграмм. Не имеет открытой лицензии.

Функциональные возможности:

    1) Конструктор для проектирования и реализации баз данных; 2) Инструментарий для сортировки и упорядочивания данных внутри базы данных; 3) Инструментарий для создания и реализации запросов к базе данных.

EMS SQL Manager

Версия только для MS Windows. Распространяется бесплатно. Существует платная версия с расширенным функционалом по цене от 95 до 245$. Не имеет встроенной функция обратной разработки. Нет возможности построения функциональных диаграмм. Не имеет открытой лицензии.

Функциональные возможности:

    1) Поддержка ввода данных в кодировке UTF8; 2) Инструментарий для простого управления различными объектами MySQL; 3) Графический интерфейс для работы с текстовыми запросами и консолью; 4) Инструментарий для создания и генерации отчетов.

SQLyog

Версия для MS Windows и Linux. Стоимость от 99 до 1499$. Не имеет встроенной функция обратной разработки. Нет возможности построения функциональных диаграмм. Не имеет открытой лицензии.

Функциональные возможности:

    1) Продвинутый конструктор запросов к базе данных; 2) Инструментарий синхронизации таблиц различных баз данных; 3) Возможность использования юникода.

DBTools Manager

Версия только для MS Windows. Распространяется бесплатно, предусмотрена расширенная платная версия. Не имеет встроенной функция обратной разработки. Есть инструментарий построения функциональных диаграмм. Не имеет открытой лицензии.

Функциональные возможности:

    1) Удаленное управление базами данных и таблицами; 2) Инструментарий редактирования запросов SQL; 3) Мастер для создания и управления отчетами и формами; 4) Графический инструментарий построения функциональных диаграмм.

MyDB Studio

Версия только для MS Windows. Распространяется бесплатно. Не имеет встроенной функция обратной разработки. Нет возможности построения функциональных диаграмм.

Имеет открытую лицензию.

Функциональные возможности:

    1) Возможность одновременного подключения к неограниченному числу баз данных; 2) Предусмотрен экспорт баз данных в разнообразные форматы; 3) Инструментарий для переноса, резервного копирования и создания резервных копий [8].

Похожие статьи




Инструментальные средства - Модернизация структуры базы данных на основе анализа требований предприятия

Предыдущая | Следующая