Характеристика реинжиниринга современных информационных систем на примере интернет портала 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 Определение методов реинжиниринга информационных систем