Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

3

.docx
Скачиваний:
33
Добавлен:
16.04.2021
Размер:
555.16 Кб
Скачать

ГУАП

КАФЕДРА № 41

ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ

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

доцент, канд. техн. наук

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

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

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

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

ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №3

Объектно-ориентированный анализ и проектирование на примере диаграмм языка UML

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

РАБОТУ ВЫПОЛНИЛА

СТУДЕНТКА ГР.

4716

С.А. Янышева

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

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

Санкт-Петербург

2019

Для проектирования был проведён объектно-ориентированный анализ для деятельности магазина. Результат анализа прецедентов продемонстрирован на рисунке 1.

Рисунок 1 – Диаграмма прецедентов для деятельности магазина

Для прецедентов составлены потоки событий и диаграммы по ним.

  • «Составить заказ»

Основной поток

  1. Прецедент начинается, когда мастер-приёмщик начинает сеанс.

  2. Информационная система запрашивает производимое действие.

  3. Мастер-приёмщик выбирает составление заказа.

  4. Информационная система обращается к базе данных для создания нового заказа.

  5. Запрашивается информация о заказе

  6. Мастер-приёмщик вводит данные.

  7. Информационная система сохраняет заказ.

  8. Сеанс завершается.

Построена диаграмма последовательности событий и кооперативная диаграмма прецедента «Составить заказ», что показано на рисунках 2-3.

Рисунок 2 – Диаграмма последовательности событий прецедента «Составить заказ»

Рисунок 3 – Кооперативная диаграмма для прецедента «Составить заказ»

  • «Просмотр заказа»

Основной поток

  1. Прецедент начинается, когда мастер-приёмщик начинает сеанс.

  2. Информационная система запрашивает производимое действие.

  3. Мастер-приёмщик выбирает просмотр заказа.

  4. Информационная система обращается к базе данных для просмотра списка заказов.

  5. Пользователь выбирает интересующий его заказ.

  6. Информационная система запрашивает у базы данных открытие выбранного заказа.

  7. Информация о заказе выводится в информационную систему.

  8. После просмотра информации пользователь завершает сеанс.

Построена диаграмма последовательности событий и кооперативная диаграмма прецедента «Просмотреть заказ», что показано на рисунках 4-5.

Рисунок 4 - Диаграмма последовательности событий прецедента «Просмотреть заказ»

Рисунок 5 - Кооперативная диаграмма для прецедента «Просмотреть заказ»

  • «Просмотр выполненных заказов»

Основной поток

  1. Прецедент начинается, когда мастер-приёмщик начинает сеанс.

  2. Информационная система запрашивает производимое действие.

  3. Мастер-приёмщик выбирает просмотр выполненных заказов.

  4. Информационная система обращается к базе данных для просмотра заказов, в которых все требуемые работы выполнены.

  5. Из выведенного списка пользователь может выбрать интересующий его, тогда выполняется альтернативный поток А1.

  6. После просмотра списка пользователь завершает сеанс.

Альтернативный поток А1. Открытие выбранного заказа

  1. Информационная система обращается к базе данных для открытия выбранного заказа.

  2. Информация о заказе выводится через информационную систему.

  3. Возврат в основной поток, пункт 5.

Построена диаграмма последовательности событий и кооперативная диаграмма прецедента «Просмотреть выполненные заказы», что показано на рисунках 6-7.

Рисунок 6 - Диаграмма последовательности событий прецедента «Просмотреть выполненные заказы»

Рисунок 7 - Кооперативная диаграмма для прецедента «Просмотреть выполненные заказы»

  • «Закрыть заказ»

Основной поток

  1. Прецедент начинается, когда мастер-приёмщик начинает сеанс.

  2. Информационная система запрашивает производимое действие.

  3. Мастер-приёмщик выбирает закрытие заказа.

  4. Информационная система обращается к базе данных для просмотра списка незакрытых заказов.

  5. Запрошенный список выводится через информационную систему.

  6. Пользователь выбирает интересующий его заказ.

  7. Информационная система запрашивает у базы данных открытие выбранного заказа.

  8. Выбранный заказ выводится через информационную систему.

  9. Пользователь вводит всю информацию, необходимую для закрытия заказа.

  10. Информационная система сохраняет заказ.

  11. Сеанс завершается.

Построена диаграмма последовательности событий и кооперативная диаграмма прецедента «Закрыть заказ», что показано на рисунках 8-9.

Рисунок 8 - Диаграмма последовательности событий прецедента «Закрыть заказ»

Рисунок 9 - Кооперативная диаграмма для прецедента «Закрыть заказ»

  • «Учёт проведённых работ»

Основной поток

  1. Прецедент начинается, когда работник, проводящий ТО начинает сеанс.

  2. Информационная система запрашивает производимое действие.

  3. Пользователь выбирает учёт проведённых работ.

  4. Информационная система обращается к базе данных для просмотра списка незакрытых заказов.

  5. Запрошенный список выводится через информационную систему.

  6. Пользователь выбирает заказ по которому проведены работы.

  7. Информационная система запрашивает у базы данных открытие выбранного заказа.

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

  9. Сеанс завершается.

Построена диаграмма последовательности событий и кооперативная диаграмма прецедента «Закрыть заказ», что показано на рисунках 10-11.

Рисунок 10 - Диаграмма последовательности событий прецедента «Учёт проведённых работ»

Рисунок 11 - Кооперативная диаграмма для прецедента «Учёт проведённых работ»

Выводы

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

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