Инструментальные средства - Модернизация структуры базы данных на основе анализа требований предприятия
Классической моделью или образцом инструментального приема, полностью ориентированного на объект при создании программных систем, служит набор функций 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].
Похожие статьи
-
Определение методов реинжиниринга информационных систем Основные задачи, которые стоят перед проектировщиком, занимающимся реинжинирингом информационных...
-
Для решения поставленных задач используются следующие методы: 1) Иерархия пользователей будет определена при помощи построения UML диаграммы, для...
-
Построение ER диаграмм - Модернизация структуры базы данных на основе анализа требований предприятия
При построении моделей информационных систем важнейшей методикой является ER-моделирование или построение диаграмм сущность-связь. Сущность представляет...
-
Результат работы - Модернизация структуры базы данных на основе анализа требований предприятия
После установки обновленной базы данных на сервер CMS WordPress была запущена на хостинге и подключена. Ниже следуют примеры изменений. Обновленная...
-
Обновленная база данных должна иметь продвинутую структуру пользователей для использования на информационном портале под управлением новой CMS. Для...
-
Введение - Модернизация структуры базы данных на основе анализа требований предприятия
В данной дипломной работе рассматривается проблема реинжиниринга баз данных в рамках разработки информационной системы (далее: ИС) для информационного...
-
Постановка задачи Имеющаяся база данных SQL имеет недостаточное количество полей и таблиц, не имеет упорядоченной структуры пользователей для работы с...
-
В данной работе была рассмотрена тема обратной разработки (реинжиниринга) базы данных информационного портала. В качестве методов оптимизации...
-
UML - унифицированный язык моделирования, призванный упростить построение больших информационных систем. Состоит из диаграмм, связей и сущностей....
-
Требования к функциональным характеристикам система должна обеспечивать выполнение следующих функций: - Актуальная информативность Исходные данные:...
-
Учебный процесс в ННГАСУ сопровождается значительной информационной базой, развитием компьютерного парка и внедрением в образовательный процесс...
-
Обоснование выбора средств разработки проекта Для реализации корпоративной информационной системы "Бюджетное планирование и отчетность" в исследуемой...
-
В данной курсовой осуществляется знакомство с инструментальными средствами создания программных продуктов и автоматизации работы пользователя...
-
"WWWSQLDesigner" позиционируется как абсолютно бесплатный, доступный для пользователей, универсальный веб-редактор, значительно упрощающий процесс...
-
Пусть в сборку входит n монтажников, Тогда - множество монтажников, участвующих в одном этапе - рабочие, участвующие в выполнении одной операций -...
-
Теоретические предпосылки исследования Системы поддержки принятия решений Системы поддержки принятия решений (СППР), представляют собой приложения узкого...
-
Для расчета эффективность программного продукта определим, какие задачи выполняет данный продукт, а также насколько снижаются трудозатраты персонала при...
-
Помимо концепции будущей системы бюджетирования, в рамках решения задачи разработки проекта "Бюджетное планирование и отчетность" должен быть разработан...
-
Полное наименование разрабатываемой системы - корпоративная информационная система "Бюджетное планирование и отчетность" группы компаний, занимающейся...
-
Анализ организационной структуры и основных направлений деятельности предприятия Компания "555" - фирма основана в 2006 году. Основные направления...
-
Объектом автоматизации сайта "вопрос-ответ" является предметная область "Проектирование информационных систем". Основное назначение сайта "вопрос-ответ"...
-
Комплекс инструментов Oracle Exalytics Комплексное решение Oracle Exalytics создано для обеспечения высокой производительности аналитических систем и...
-
Интерфейс Пользовательский интерфейс программного обеспечения является неотъемлемой его частью. Именно через интерфейс конечный пользователь будет...
-
Чтобы не заканчивать эту главу на такой печальной ноте, я решил включить в последний раздел избранные максимы о построении экспертных систем, почерпнутые...
-
В процессе выполнения дипломной работы было проведено ознакомление с принципами построения баз данных. Мною изучена СУБД "MS SQL Server", которая на...
-
Онлайн исследования в социологии: новые методы анализа данных - Распространение новостной информации
На сегодняшний день анализ социальных сетей и медиа, Интернет-сообществ, пользователей в целом используется в основном в маркетинге. Компания может...
-
CASE-технологии - Банки и базы данных. Системы управления базами данных
В последнее время широкое распространение получила технология автоматизированного проектирования информационных систем (ИС) и программных продуктов,...
-
Для написания АИС использовались следующие языки программирования, программные средства и библиотеки: - Язык программирования PHP 5.4; -...
-
Предложенный подход к решению задач исследования Используя в качестве основы присутствующее в наличии программное обеспечение, которое применимо к...
-
Для разработки БД автоматизированной системы "Эффективного использования рабочего времени", я выбрала СУБД Microsoft Access 2003. Основное назначение БД...
-
На данный момент у TUIO есть 3 версии протокола: 1.0, 1.1 и 2.0. Версия 2.0, вышедшая в 2014, имеет множество изменений и нововведений по сравнению с...
-
ВЫБОР ПРОГРАММНО-ТЕХНИЧЕСКИХ СРЕДСТВ - Анализ потерь рабочего времени сорудников предприятия
Платформа СУБД Microsoft Access 2003 функционирует на платформе IBM PC, т. к. создана для операционной системы Windows. В настоящее время данная...
-
Информационная инфраструктура организации при внедрении Системы электронного документооборота должна отвечать требованиям к информационному пространству,...
-
Требования к системе электронного документооборота Выбор системы для внедрения и определение состава модулей, из которых она состоит, обусловлен...
-
Функциональные требования: - Поиск и обработка информации в текстовых файлах при появлении файлов в соответствующей директории по запросу администратора...
-
Для того, чтобы разработать оптимальный метод интеграции сторонних систем в существующую ИТ-инфраструктуру систем компании, требуется точно поставить...
-
Криптография, аутентификация - Анализ средств защиты информации в ЛВС
Проблемой защиты информации путем ее преобразования занимается криптология (kryptos - тайный, logos - наука). Криптология разделяется на два направления...
-
Наиболее распространенная форма - ЭВМ. Раньше чаще использовались вычислительные центры (ВЦ). Вычислительный центр - организуется и специализируется на...
-
SAP HANA - это гибкий многоцелевой и независимый от источника данных программный комплекс на базе технологии "in-memory", который объединяет компоненты...
-
1.1 Физические средства-различные устройства и системы механического, электрического либо электронного плана, деятельность которых не зависит от...
Инструментальные средства - Модернизация структуры базы данных на основе анализа требований предприятия