Характеристика реинжиниринга современных информационных систем на примере интернет портала Warboss.ru. Определение наиболее оптимальных методов и наиболее подходящих инструментальных средств для модернизации имеющихся баз данных информационного портала.
В данной дипломной работе рассматривается проблема реинжиниринга баз данных в рамках разработки информационной системы (далее: ИС) для информационного портала. Особенностью данной задачи является необходимость провести модернизацию имеющейся БД информационного портала в связи с переходом на новую CMS (Content Management System) систему управления контентом на сайте для расширения его функциональных возможностей.Существенная разница между реинжинирингом и прямой разработкой заключается в том, что первый метод использует построение ER диаграмм сущностей (объектов) и связей между ними для подробного описания данной информационной системы с целью проведения ее реструктуризации, в том время как прямая разработка, напротив, использует данные, полученные в ходе описания системы для выявления ее объектов и зависимостей между ними. В ряде случаев исходные коды информационной системы, ожидающей модернизации, будут вам доступны. Данный метод помогает получить начальные сведения в графическом виде, которые улучшат представления о текущем составе информационной системы и дадут возможность их последующего редактирования. Так как основная причина построения данного рода диаграмм заключается в наглядном представлении информационной системы, необходимо провести пост-обработку ручным способом. При определении вариантов использования необходимо разделить систему на более мелкие структуры, включающиеся в себя пользователей и определенные дня них варианты использования.Состоит из диаграмм, связей и сущностей. Использует стандартный подход к моделированию информационных систем, ориентированный на объекты и их взаимодействия друг с другом. Все UML диаграммы можно условно разбить на две группы, такие как, основные и специальные диаграммы. В данной работе нами будут использоваться основные UML диаграммы, поэтому они будут рассмотрены подробнее. Диаграмма использования призвана показать как данная информационная система соотносится с окружающим миром.В рамках построения информационной системы объекты имеют различные атрибуты. В данном виде связи экземпляр первого объекта связан с одним экземпляром второго объекта. При такой связи один экземпляр первого объекта связан с некоторыми экземплярами второго объекта. В случае если объект "Может" быть связан с другим, то это представляет ему возможность иметь взять с различными экземплярами другого объекта, но при этом он не обязан иметь связь. В другой ситуации, если объект "Должен" иметь связь с экземпляром другого объекта, то он обязан иметь не меньше одной связи.Имеющаяся база данных SQL имеет недостаточное количество полей и таблиц, не имеет упорядоченной структуры пользователей для работы с новой CMS. Необходимо провести сравнительный анализ методов и выбрать инструменты реинжиниринга, определить задачу для последующего проведения требуемой модернизации информационной системы. Создать раздел отвечающий за работу модуля карт на основе Google Maps.Наша работа связана с использованием CMS WORDPRESS. Данная платформа предназначена для персонального блоггинга и разработки модульных вебсайтов.Классической моделью или образцом инструментального приема, полностью ориентированного на объект при создании программных систем, служит набор функций CASE-систем, называющийся Rational Rose (производство компании Rational Software Corporation). Rational Rose создает коды на многочисленных языках программирования, выпускает документацию от проектов. Структурная система данного продукта состоит из репозитория, в котором хранятся все данные; визуального интерфейса, являющимся дополнительной особенностью данного пакета; браузера, в котором пользователь видит все происходящие процессы и имеет возможность перемещаться по лестнице классов и подсистем, а также переключаться в диаграммамах; инструментов для обобщения статистики и генерации документов, которые позволяют осуществлять поиск и исправлять проблемы, когда проект находится в стадии написания, а не когда он уже завершен. В Rational Rose присутствуют инструменты, которые производят генерирование программных кодов на последних поколениях языков программирования. Беря за основу информацию, которая содержится в узлах проекта, средство генерации создает файл заголовка, а также файлы, описывающие объекты и классы.Не имеет открытой лицензии. Не имеет встроенной функция обратной разработки. Функциональные возможности: 1) Визуальный редактор позволяющий конструировать запросы к базе данных; Не имеет встроенной функция обратной разработки. Не имеет возможности строить функциональные диаграммы.Для решения поставленных задач используются следующие методы: 1) Иерархия пользователей будет определена при помощи построения UML диаграммы, для последующей обработки и создания необходимых таблиц в БД;Для выполнения основной работы по модернизации структуры имеющейся базы данных SQL необходимо выбрать программное обеспечение.
План
Содержание
Введение
1. Основная часть
1.1 Определение методов реинжиниринга информационных систем
1.2 Построение диаграмм UML
1.3 Построение ER диаграмм
2. Разработка
2.1 Постановка задачи
2.2 Анализ предметной области
2.3 Инструментальные средства
2.3.1 Средства работы в среде MYSQL
2.4 Выбор метода и его обоснование
2.5 Обоснование выбора программного обеспечения
2.6 Реализация иерархии пользователей
3. Результат работы
Выводы
Заключение
Список используемой литературы
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы