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

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

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

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

Добавлен: 03.04.2023

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

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

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

- наличие графических средств для описания компонентов ИС и последующего ее документирования, а также удобного интерфейса;

- организация хранения метаданных проекта (репозитория);

- возможность интеграции отдельных компонент CASE-средств, обеспечивающая управляемость процессом создания ИС [4, c.56-57].

Классификация CASE-средств происходит по следующим признакам:

- по методологиям, применяемым при проектировании ИС и БД;

- по степени интегрированности с СУБД;

- по платформам.

Методы визуального представления и графические средства моделирования играют важную роль в выборе CASE-средств по причине трудоемкости этапов анализа и проектирования. Подобные методы помогают разработчикам изучать проектируемую, либо существующую информационную систему в наглядном виде [4, c.58].

Не смотря на удобство использования данной технологии, внедрение CASE-средств в процесс разработки ИС не всегда целесообразно. Подобное решение подразумевает долгосрочные расходы в процессе эксплуатации данных средств из-за частого обновления программного обеспечения и морального устаревания ранних версий, а также постоянных затрат на повышение квалификации и обучение пользователей. По этой причине, как правило, проводится тщательное экономическое обоснование успешного внедрения CASE-технологии среди предприятий-разработчиков [4, c.66].

CASE-средство Rational Rose

Rational Rose – объектно-ориентированное CASE-средство, продукт компании Rational Software Corporation, который предназначается для автоматизации проектирования ИС, с поддержкой целого ряда промышленных языков программирования и создания проектной документации [4, c.112].

Основной функцией Rational Rose служит построение спецификаций и диаграмм, которые определяют структуру проектируемой модели на логическом и физическом уровнях. Также данное CASE-средство содержит 6 основных структурных компонент:

- Репозиторий;

- Графический интерфейс пользователя;

- Браузер проекта;

- Средство контроля проекта;

- Средство обнуления статистики;

- Генератор документов.

Репозиторий Rational Rose выполнен в виде объектно-ориентированной базы данных. Браузер играет роль «навигатора» по проекту и способен перемещаться по иерархиям классов, а также переключать виды диаграмм. В процессе проектирования и развития проекта есть возможность обнаружения и устранения ошибок за счет средств контроля и сбора статистики. [4, c.113].

Rational Rose также содержит средства автоматической генерации кода на языке C++ на основе информации из логической и физической моделях ИС. Таким образом, сгенерированная архитектура вновь проектируемой ИС, может быть далее доработана уже непосредственно разработчиками на языке C++ с последующим повторным использованием как ядра ИС, так и отдельных ее классов.


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

- Диаграммы классов;

- Диаграммы модулей;

- Диаграммы состояний;

- Диаграммы процессов;

- Диаграммы сценариев;

- Спецификации атрибутов, операций, классов и объектов;

- Модель разрабатываемой ИС [4, c.114].

Rational Rose может функционировать на платформах Windows, Unix, Solaris, SunOS, HP UX и AIX [4, c.115].

CASE-средство Enterprise Architect

Enterprise Architect – продукт компании «Sparx Systems», объектно-ориентированное CASE-средство, предназначенное для UML-моделирования [11].

Данное программное обеспечение обладает следующим функционалом:

- Репозиторий;

- Графический интерфейс пользователя (см. приложение 1) [11];

- Поддержка популярных промышленных языков программирования;

- Средство контроля проекта;

- Генератор документов [11].

Диаграммы создаются на основе шаблонов UML 2.0, с возможностью загрузки UML профилей. Данное CASE-средство поддерживает следующие языки программирования: С++, С#, Java, VB, VB.NET, Delphi, PHP; Репозиторий организован в виде объектно-ориентированной базы данных, на основе содержания которой возможна генерация документов в формате HTML и RTF. База данных Enterprise Architect может интегрироваться с MySQL, SQL Server, Oracle9i. Предусмотрена многопользовательская работа, имеется автоматизированный интерфейс поддержкой макросов [11].

Существует три редакции Enterprise Architect:

- EA Desktop Edition, разработана для одиночных разработчиков и

бизнес-аналитиков с ограниченным функционалом. В данной редакции отсутствуют некоторые функции, такие как импорт и экспорт программного кода и DDL и интерфейс Active X;

- EA Professional Edition – полнофункциональная редакция;
- EA Corporate Edition – является самой полной редакцией,

предназначенной для групповой работы с авторизацией пользователей и поддержкой интеграции распространенных разновидностей баз данных сторонних разработчиков [11].

ЗАКЛЮЧЕНИЕ

Любая технология разработки программного обеспечения, какая бы она универсальная не была, может быть использована только для выполнения определенного круга задач, для которых она предназначена. Технология объектно-ориентированного проектирования ИС, будучи инструментом в руках разработчика, тоже имеет свои преимущества и недостатки:

К преимуществам объектно-ориентированного подхода можно отнести следующее:


  1. Программное обеспечение ИС может быть значительно уменьшено в своем объеме за счет объектной декомпозиции. Сокращается время разработки программного кода благодаря возможности его повторного использования. В конечном счете, это приводит к удешевлению проекта.
  2. Данный подход весьма близок к человеческому восприятию мира, которое подразумевает наличие в этом мире объектов, взаимодействующих друг с другом, а возможности современных объектно-ориентированных языков программирования позволяют реализовать его в полной мере.
  3. Возможность эволюционного развития ИС за счет расширения подсистем.

Недостатками объектно-ориентированного подхода при разработке ИС могут служить следующие факторы:

  1. Данный подход регламентирует использование дополнительных средств по представлению методов анализа ИС и ее предметной области. К примеру, визуализация ИС при помощи UML подразумевает дополнительное изучение данного средства специалистами. При проектировании относительно небольших систем, целесообразнее использование классических методов проектирования.
  2. С одной стороны, упрощается программный код, но при этом, ресурсоемкость системы, в плане аппаратного обеспечения и его системных требований, может возрасти. Увеличение уровня абстракции предполагает перекладывание низкоуровневых задач с разработчика на средство разработки, к примеру – виртуальную машину, как в случае с технологиями Java или .NET, а также использование дополнительных фреймворков. Подобные технологии весьма облегчают задачу разработчику, но при этом излишне перегружают аппаратную часть, увеличивая затраты на ее модернизацию в случае последующего расширения ИС.

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

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

  1. Федеральный закон Российской Федерации от 27 июля 2006 г. N 149-ФЗ. Об информации, информационных технологиях и о защите информации.
  2. Гост 34.003-90 Автоматизированные системы. Термины и определения. Дата введения 01.01.1992. // Опубликован: М.:Стандарт-информ, 2009 год. Официальное издание.
  3. Гост 34.601-90 Автоматизированные системы. Стадии создания. Дата введения 01.01.1992. // Опубликован: М.: Стандартинформ, 2009 год. Официальное издание.
  4. Вендров, А.М. CASE-технологии. Современные методы и средства проектирования информационных систем / А.М. Вендров. – М. : Финансы и статистика, 2015. – 176 с.
  5. Инюшкина, О.Г. Проектирование информационных систем (на примере методов структурного системного анализа): учебное пособие / О.Г. Инюшкина, Екатеринбург: «Форт-Диалог Исеть», 2014. 240 с.
  6. Коцюба, И.Ю. Основы проектирования информационных систем. Учебное пособие / Коцюба И.Ю., Чунаев А.В., Шиков А.Н. – СПб: Университет ИТМО, 2015. – 206 с.
  7. Ларина, Ю. А. Основы объектно-ориентированного моделирования с использованием языка UML: учебное пособие / Ю. А. Ларина; Яросл. гос. ун-т им. П. Г. Демидова. – Ярославль : ЯрГУ, 2010. – 151 с.
  8. Сартасов, Е. М. Объектно-ориентированное программирование: учебное пособие / Е.М. Сартасов. – Челябинск: Издательский центр ЮУрГУ, 2014. – 54с.
  9. Токмаков, Г.П. CASE-технологии проектирования информационных систем: учебное пособие / Г.П. Токмаков. – Ульяновск: УлГТУ, 2018. − 224 с.
  10. Официальный сайт «Object Management Group» // Unified Modeling Language specification version 2.5 (Спецификация UML). [Электронный ресурс]. URL: https://www.omg.org/spec/UML/2.5 (Дата обращения: 09.12.2018г.)
  11. Официальный сайт «Sparx Systems» // Enterprise Architect [Электронный ресурс]. URL: https://sparxsystems.com/products/ea/index.html (Дата обращения: 09.12.2018г.)