Скачиваний:
3
Добавлен:
07.01.2025
Размер:
1.6 Mб
Скачать

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ федеральное государственное автономное образовательное учреждение высшего образования

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»

ИНСТИТУТ НЕПРЕРЫВНОГО И ДИСТАНЦИОННОГО ОБРАЗОВАНИЯ

КАФЕДРА АЭРОКОСМИЧЕСКИХ КОМПЬЮТЕРНЫХ И ПРОГРАММНЫХ СИСТЕМ

ОЦЕНКА

ПРЕПОДАВАТЕЛЬ

Старший преподаватель

 

А. В. Шахомиров

должность, уч. степень, звание

подпись, дата

инициалы, фамилия

ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №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 - Результат построения диаграммы

Соседние файлы в предмете Разработка и стандартизация программных средств и информационных технологий