Файл: Применение объектно-ориентированного подхода при проектировании информационной системы (1. Объектно-ориентированные методы анализа и проектирования информационных систем).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 30.06.2023

Просмотров: 57

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

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

Рисунок 7. Общий вид рабочего интерфейса CASE-средства IBM Rational Rose

3.2 Sparx Systems Enterprise Architect

Программный продукт Enterprise Architect имеет версии для двух операционных систем: Windows и Linux и предназначен для создания объектных моделей в стандарте UML, с возможностью многопользовательской работы над одним проектом. Кроме того, программа имеет множество полезных функций: генерация документов, отчетов в формате HTML и программного кода на различных языках программирования, как C++, Java, PHP, Visual Basic, VB.Net, Delphi или C#.

Кроме того, среди возможностей Enterprise Architect стоит выделить:

  • моделирование баз данных, включающее генерацию DDL-скриптов для создания базы данных и обратное моделирование на основе готовой базы данных через драйвер ODBC;
  • загружаемые UML-профили (например, SPEM), позволяющие создавать узкоспециализированные модели;
  • поддержка паттернов проектирования;
  • генерация документации в форматах HTML и RTF;
  • хорошая поддержка многопользовательской работы: разделение прав доступа, создание глоссария и т.д.;
  • возможность автоматизировать рутинные функции путем создания и внедрения макросов.

Enterprise Architect распространяют в трех версиях, которые различаются функционалом и, соответственно, ценой:

  • EA Desktop Edition;
  • EA Professional Edition;
  • EA Corporate Edition.

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

Вторая версия – это полнофункциональная среда для создания объектных моделей, которая, в отличие от первой, нацелена не на индивидуальное, а на групповое использование. Поддерживает совместный доступ, генерацию кода и DDL-скриптов, извлечение схем баз данных из СУБД Oracle, Microsft SQL Server и Microsoft Access.


Третья версия предназначена для больших компаний, в ней помимо основного функционала добавлена авторизация пользователей, разделение пользоватлей по группам с указанием уровня доступа, а также возможность соединения с MySQL, SQL Server, PostgreSQL, Sybase Adaptive Server Anywhere и Oracle9i.

Скриншот интерфейса Enterprise Architect приведен на рисунке 2.

Рисунок 2. Скриншот интерфейса Enterprise Architect

3.3 StarUml

StarUML - удобный UML-редактор с открытым исходным кодом.

StarUML дает возможность редактировать и создавать "с нуля" UML-проекты, совместимые со спецификациями MDA (Model-Driven Architecture). Она поддерживает генерацию кода в языки Java, PHP, С++ и C#, работает с фреймворками, умеет использовать паттерны и полностью соответствует стандарту UML 2.0. Каждый элемент в рабочей модели редактируется в отдельном инспекторе. Также пользователям предлагаются клавиши быстрого создания связей.

Редактор поддерживает расширения, которыми можно добавить в него новые функции или заменить уже имеющиеся инструменты более продвинутыми аналогами. Расширений для StarUML создано очень много. Найти их можно на специализированных форумах и даже на официальном сайте. Для управления расширениями в программе предусмотрен удобный менеджер.

У редактора есть версии для всех современных операционных систем. Его интерфейс адаптирован по экраны высокого разрешения и выполнен в приятных темных тонах. StarUML позволяет импортировать проекты, созданные в Rational Rose, содержит инструмент публикации в HTML, предлагает разработчикам открытые API и поддержку ERD. Документацию для созданных проектов можно экспортировать в DOC, TXT, PPT, XLS и, с недавних пор, в PDF.

Скриншот интерфейса StarUML приведен на рисунке 3.

Рисунок 3 – Скриншот интерфейса StarUML

3.4 Microsoft Visio

Программный продукт для построения UML-диаграмм от компании Mictosoft. Следует сразу отметить, что эта программа из пакета Microsoft Office предназначена исключительно для рисоваия диаграмма. Хотя Visio и имеет некоторые дополнительные возможности, предназначен он исключительно для рисования диаграмм.

Тем не менее, в части изображения диаграмм у Visio нет равных (по крайней мере, среди рассмотренных программ).

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


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

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

Среди достоинств Visio также стоит выделить тесную интеграцию с другими продуктами компании Microsft, в частности программы для управлени проектами Microsoft Project. С помощью интеграции можно, например импортировать все задачи членов команды.

Для создания UML диаграмм в программе используются соответствующие шаблоны, а с помощью дополнительной надстройки Visio Reverse Engineer Wizard можно проводить обратное проектирование.

Следует еще раз отметить, что Microsft Visio – это не полноценный программный продукт создания объектных моделей, а лишь программа для быстрого создания красивых иллюстраций, в том числе и UML диаграм.

Внешне Visio похожа на другие программы семейства Microsoft Office.

Скриншот интерфейса Visio приведен на рисунке 4.

Рисунок 4 – Скриншот интерфейса Microsft Visio

ЗАКЛЮЧЕНИЕ

В ходе работы над курсовой были исследованы особенности объектно-ориентированного подхода к проектированию информационных систем.

Были исследованы основные элементы, которые составляют объектно-ориентированную модель, а также особенности их выделения и взаимодействия друг с другом. Для реализации объектно-ориентированного подхода был разработан специальный язык – UML, который также был рассмотрен в курсовой работе.

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

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

Таким образом, все задачи, поставленный перед данным курсовым проектом выполнены, а значит и основная цель достигнута.

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

  1. ГОСТ 2.105 – 95. Общие требования к текстовым документам.
  2. ГОСТ 7.32 – 2001. Отчет по научно-исследовательской работе. Структура и правила оформления.
  3. ГОСТ 7.82-2001. Библиографическое описание электронных ресурсов.
  4. ГОСТ Р 6.30-97. Унифицированная система организационно-распорядительной документации требования к оформлению документов.
  5. ГОСТ Р 7.0.5-2008. Библиографическая запись. Библиографическое описание.
  6. Автоматизированные информационные технологии в экономике: Учебник/Под ред. проф. Г.А. Титоренко. – М.: Компьютер, ЮИНИТИ, 2006. – 329 c.
  7. Буч, Г. Язык UML для пользователя: Пер. с англ. [Текст]/ Г. Буч, Д. Рамбо, А. Джекобсон. – М.: ДМК, 2014. − 432 с., ил. (Серия "для программистов").
  8. Боггс, У. UML и Rational Rose: Пер. с англ. [Текст] / У. Боггс, М. Боггс. – М.: Издательство "Лори", 2011. - 581 с.
  9. Буч Г., Рамбо Д., Джекобсон А. UML: специальный справочник. – СПб.: Питер, 2002.- 432 с., ил.
  10. Каюмова А.В. Визуальное моделирование систем в StarUML: Учебное пособие/ А.В. Каюмова. Казань. – Казанский федеральный университет, 2013. – 104с
  11. Ларман, К. применение UML и шаблонов проектирования: Пер. с англ. [Текст]/ К. Ларман – М.: Издательский дом "Вильямс", 2011. – 496 с., ил.