
LR1.Tyutterin_Yakov_Z1411
.pdf
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ федеральное государственное автономное образовательное учреждение высшего образования
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»
ИНСТИТУТ НЕПРЕРЫВНОГО И ДИСТАНЦИОННОГО ОБРАЗОВАНИЯ
КАФЕДРА АЭРОКОСМИЧЕСКИХ КОМПЬЮТЕРНЫХ И ПРОГРАММНЫХ СИСТЕМ
ОЦЕНКА
ПРЕПОДАВАТЕЛЬ
Старший преподаватель |
|
А. В. Шахомиров |
должность, уч. степень, звание |
подпись, дата |
инициалы, фамилия |
ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №1
Объектно-ориентированный анализ и проектирование на примере диаграмм языка UML
по дисциплине: Разработка и стандартизация программных средств и информационных технологий
РАБОТУ ВЫПОЛНИЛ |
|
|
|
|
|
СТУДЕНТ гр. № |
Z1411 |
|
|
Я. Н. Тюттерин |
|
|
|
|
|
|
|
|
номер группы |
подпись, дата |
|
инициалы, фамилия |
|
Студенческий билет № |
2022/4886 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

Санкт-Петербург 2024
Лабораторная работа № 1. Объектно-ориентированный анализ и проектирование на примере диаграмм языка UML
Цель работы: применить визуальные модели, которые представляют собой средства для описания, проектирования и документирования архитектуры системы.
Была произведена установка программного обеспечения Rational Rose. Запуск ПО можно наблюдать на рисунке 1.
Рисунок 1 - Запуск Rational Rose
По описания из методических указаний были созданы два актера, результат представлен на рисунке 2.
Рисунок 2 - Создание актеров
Успешной созданы прецеденты на основе информации из методических указания,
результат представлен на рисунке 3.

Рисунок 3 - Создание прецедентов Создана диаграмма на основе информации из методических указаний, рисунок 4.
Рисунок 4 - Создание диаграммы прецедентов

Рисунок 5 - Перенос актеров и прецедентов на диаграмму
На основе описания из методических указаний была построена диаграмма прецедентов, а также отображены связи между актерами и прецедентами, результат представлен на рисунке 6.
Рисунок 6 - Готовая диаграмма прецедентов
Для добавления описания прецедента был создан отдельный текстовый файл с документацией по нему, рисунок 7.

Рисунок 7 - Описание прецедента «Снять деньги»
Рисунок 8 - Связь документации из файла с прецедентом
Рисунок 9 - Результат добавления описания

Диаграммы взаимодействия
Диаграммы взаимодействия (interaction diagrams) описывают поведение взаимодействующих групп объектов. Каждая диаграмма описывает поведение объектов в рамках только одного прецедента. На диаграмме изображаются объекты и те сообщения,
которыми они обмениваются между собой. Определяют три типа сообщений:
-информационные (informative) – сообщения, снабжающие объект-получатель информацией для обновления его состояния;
-сообщения – запросы (interrogative) – сообщения, запрашивающие выдачу информации об объекте-получателе;
-императивные (imperative) – сообщения, запрашивающие у объекта-получателя выполнение действия.
Существует два вида диаграмм взаимодействия:
-последовательности (sequence diagrams);
-кооперативные (collaboration diagrams).
Начнем построение диаграммы с перехода в пункт tools/options, рисунки 10-11.
Рисунок 10 - Выбор пункта меню

Рисунок 11 - Конфигурирование
Была создана диаграмма последовательности и помещен на нее актер. С помощью кнопки Object были нанесены 5 объектов, согласно методическим указаниям. Результат представлен на рисунке 12.
Рисунок 12 - Промежуточный результат создания диаграммы последовательности
После выполнения всех указаний, был получен конечный результат диаграммы,
представленный на рисунке 13.

Рисунок 13 - Диаграмма последовательности событий для прецедента Снять деньги со
счета

Кооперативные диаграммы
Кооперативные диаграммы (collaboration diagrams) в большей степени заостряют внимание на связях между объектами, чем диаграммы последовательности событий. В
принципе, на кооперативной диаграмме представлена такая же информация, как и на диаграмме последовательности, но по-другому. Из нее легче понять связи между объектами, но труднее – последовательность событий. Временная последовательность указывается путем нумерации сообщений.
Создана новая кооперативная диаграмма и добавлен актер. Результат представлен на рисунке 14.
Рисунок 14 - Создание кооперативной диаграммы и актера
На основе методических указаний была построена кооперативная диаграмма.
Результат представлен на рисунке 15.

Рисунок 15 - Результат построения диаграммы