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

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

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

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

Добавлен: 28.03.2023

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

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

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

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

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

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

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

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

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

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

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

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

2.2.2. 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].

2.2.3. 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, а также использование дополнительных фреймворков. Подобные технологии весьма облегчают задачу разработчику, но при этом излишне перегружают аппаратную часть, увеличивая затраты на ее модернизацию в случае последующего расширения ИС.

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