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