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

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

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

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

Добавлен: 14.03.2024

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

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

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

Глава 3. Средства реализации объектно-ориентированного моделирования информационных систем

3.1 IBMRationalRose

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

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

БазовымпродуктомявляетсяIBMRationalRoseEnterpriseEdition, который обладает наиболее полным набором возможностей.

Среди особенности RationalRoseстоит отдельно выделить:

  • хорошая интеграция с MicrosftvisualStudio, которая заключается в возможностях прямой генерации программного кода на основе диаграмм (и нaоборот);
  • возможность непосредственной работы с исполняемыми модулями и библиотеками (представленных в форматах EXE, DLL, TLB, OCX);
  • поддержка технологии доступа к данным ADO (одной из самых популярных среди разработчиков для операционной системы Windows), а также элементов технологии DCOM;
  • полная поддержка языка программирования Java: двусторонняя генерация как программного кода на основе диаграмм, так и диаграмм на основе кодов из файлов формата *.jar.

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

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

3.2 SparxSystemsEnterpriseArchitect

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


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

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

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

  • EA Desktop Edition;
  • EA Professional Edition;
  • EA CorporateEdition.

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

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

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

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

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

3.3 StarUml

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

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

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


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

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

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

3.4 MicrosoftVisio

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

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

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

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

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

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

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

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

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

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

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


ЗАКЛЮЧЕНИЕ

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

Были исследованы основные элементы, которые составляют объектно-ориентированную модель, а также особенности их выделения и взаимодействия друг с другом. Для реализации объектно-ориентированного подхода был разработан специальный язык – 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. Вендров А. М. Проектирование программного обеспечения экономических информационных систем. 2-е изд. – М.: Финансы и статистика, 2015. – 352 с.
  11. Каюмова А.В. Визуальное моделирование систем в StarUML: Учебное пособие/ А.В. Каюмова. Казань. – Казанский федеральный университет, 2013. – 104с.
  12. Кендалл Скотт, UML. Основные концепции. – М.: Вильямс, 2013. – 323 с.
  13. Кратчен Ф. Введение в RationalUnifiedProcess. 2-е изд.: Пер. с англ. – М.: Вильямс, 2012. – 244 с.
  14. Ларман, К. применение UML и шаблонов проектирования: Пер. с англ. / К. Ларман – М.: Издательский дом "Вильямс", 2011. – 496 с., ил.