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

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

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

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

Добавлен: 24.04.2023

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

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

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

Диаграмма последовательностей - описывает процесс обмена сообщениями между объектами системы с течением времени.

Диаграмма обзора взаимодействия - отражает пути и логику управления некоторым процессом. В основе данной диаграммы лежат диаграммы последовательностей и деятельности. Наиболее популярным видом данных диаграмм являются диаграммы последовательностей.

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

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

Диаграмма синхронизации – это частный случай диаграммы взаимодействий. Данная диаграмма показывает изменение состояния системы с течением времени под воздействием некоторых событий. Этот класс диаграмм применяется для описания поведения электротехнических объектов.

Диаграмма объектов - отражает отношение между объектами системы как представителями некоторых классов. С ее помощью возможно представление структуры объектов системы. Наиболее эффективна для описания сценариев.

Диаграмма коммуникации представляет собой частный случай диаграмм взаимодействий. Она служит для отражения связей между объектами системы и методами передачи сообщений в конкретном взаимодействии [9].

3.2. Примеры использования

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

  • банк состоит из различных филиалов, кроме того, отдельно имеется головной офис (см. рисунок 9);

Рисунок 9 – Решение задачи на агрегирование с банком

Усложним задачу, дополнив ее следующими условиями:


  • все подразделения банка состоят из департаментов;
  • департаменты бывают двух видов – административные и производственные;
  • в департаментах работают сотрудники.

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

Рисунок 10 – Решение задачи с учетом дополнительных условий

Данные диаграммы относятся к диаграммам «сущность-связь» (диаграммы классов).

Диаграммы случаев использования значительно более просты для понимания и освоения, чем диаграммы классов по причине отсутствия большого числа языковых конструкций. Главная сложность при их использовании заключается в том, чтобы научиться правильно выделять потенциальных пользователей – актёров – и формулировать их требования (ожидания) к системе [6].

Рассмотрим пример организации концерта музыкальной группы. Требуется найти концертную площадку, которая будет отвечать техническому райдеру группы, доставить группу, предоставив ее участникам проживание в соответствии с бытовым райдером, организовать рекламу и продажу билетов. Решение данной задачи приведено на рисунке 11 [10].

Рисунок 11 – Решение задачи на построение диаграммы случаев использования

Рассмотрим пример диаграммы развертывания (см. рисунок 12).

Рисунок 12 – Пример диаграммы развертывания

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

В состав диаграмм развертывания входят три основных элемента:

  • артефакты - программные продукты;
  • узлы - вычислительные устройства, на которых размещаются артефакты;
  • связи.

Еще одной важной диаграммой, достойной отдельного внимания, является диаграмма композитной структуры (см. рисунок 13).

Рисунок 13 – Пример диаграммы композитной структуры

Данная диаграмма представляет собой диаграмму композитной структуры задачи заключения нового договора с посредником на получение партии заказанных товаров с последующей оплатой этого товара.

Диаграмма композитной структуры позволяет изобразить структурированный классификатор при помощи определения его внутреннего устройства [9].


В рамках данной главы рассмотрен язык UML, приведено описание всех используемых диаграмм, а также несколько примеров их использования.

ЗАКЛЮЧЕНИЕ

Данная работа состоит из трех глав. В первой главе рассмотрены автоматизированные информационные системы – приведены их основные компоненты, описаны принципы создания, сформулированные В.М. Глушковым:

  • принцип системности;
  • принцип развития;
  • принцип совместимости;
  • принцип стандартизации и унификации;
  • принцип декомпозиции;
  • принцип эффективности.

Отдельно рассмотрена структура АИС, в составе которой выделяют четыре ключевых компонента:

  • аппарат управления;
  • автоматизированная информационная технология (АИТ);
  • комплекс обеспечивающих подсистем;
  • комплекс функциональных подсистем.

При проектировании АИС выделяют две парадигмы – структурную и объектно-ориентированную.

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

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

Язык UML содержит 13 различных типов диаграмм, все они описаны в третьей части работы. Кроме того, там же приводятся примеры их использования.

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

  1. Алексеева О.А. Теория систем и системный анализ: учебное пособие. – Челябинск: Изд-во НОУВПО РБИУ, 2014. – 245 с.
  2. Берг Д.Б. Модели жизненного цикла: учеб. пособие / Д.Б. Берг, Е.А. Ульянова, П.В. Добряк. – Екатеринбург: Изд-во Урал. ун-та, 2014. – 74 с.
  3. Геращенко М.М. Информационные системы в экономике. – Новосибирск: Изд-во СибАГС, 2014. – 204 с.
  4. Гурьянов В.И. Имитационное моделирование на UML SP – Чебоксары: Филиал СПбГЭУ, 2014. – 135 с.
  5. Инюшкина О.Г. Проектирование информационных систем: учебное пособие. – Екатеринбург: «Форт-Диалог Исеть», 2014. – 240 с.
  6. Каюмова А.В. Визуальное моделирование в StarUML. – Казань: КФУ, 2013. – 104 с.
  7. Колесов Ю.Б. Моделирование систем. Объектно-ориентированный подход: учебное пособие / Ю.Б. Колесов, Ю.Б. Сениченков. – СПб.: БХВ-Петербург, 2012. – 192 с.
  8. Куликов Г.Г. Автоматизированные информационные системы в экономике: учебное пособие / Г.Г. Куликов, Е.А. Дронь, М.А. Шилина, Ю.О. Багаева. – Уфа: УГАТУ, 2013. – 186 с.
  9. Мончарж Э.М. Разработка промышленных информационных систем с использованием моделей / Э.М. Мончарж, И.А. Липин. – Н.Новгород: Изд-во НГТУ, 2015.- 151 с.
  10. Николаева Д.М. Управление учебным контентом на примере UML-практикума. – СПб.: СПБГУ, 2014. – 33 с.
  11. Попов А.И. Свободные интсрументы проектирования информационных систем. – Архангельск: ИПЦ САФУ, 2012. – 78 с.
  12. Проскурякова Л.Г. Информационные технологии управления: Учебное пособие. – Орел: Изд-во ОФ РАНХиГС, 2015. – 144 с.
  13. Щелоков С.А. Объектно-ориентированный подход в программной реализации информационной системы по управлению качеством / С.А. Щелоков, Е.Н. Чернопрудова, М.С. Попов. – Оренбург: Изд-во ОГУ, 2012. – 22 с.
  14. Юрченко Т.В. Информационные системы в экономике и управлении: учебное пособие. – Н.Новгород: ННГАСУ, 2013. – 114 с.