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

Итоговый отчет

.pdf
Скачиваний:
12
Добавлен:
30.07.2024
Размер:
967.38 Кб
Скачать

Рисунок 1 - Диаграмма последовательности общего варианта

Таблица 1. Взаимодействие элементов диаграммы

Отправитель

Тип сообщения

Наименование

Получатель

Студент

Синхронное

Запись на семинар

Деканат

Деканат

Синхронное

Отправка на

Проверяющий

 

 

проверку личных

 

 

 

данных студента

 

Проверяющий

Синхронное

Запрос

База данных (БД)

 

 

информации о

семинаров

 

 

семинарах

 

БД семинаров

Возвращающее

Получение

Проверяющий

 

 

информации

 

Проверяющий

Синхронное

Проверка

Проверяющий

Проверяющий

Синхронное

Результат

Слушатель

 

 

проверки

 

Слушатель

Возвращающее

Передача

Студент

 

 

результата

 

 

 

проверки

 

 

 

студенту

 

2.Построение диаграммы кооперации по описанию приведенного варианта использования в п.1:

Рисунок 2 - Диаграмма кооперации общего варианта

3.Построение модели отношений между объектами (диаграмма последовательности) рассматриваемой системы (моделирование учета поступлений и списаний книг в библиотеке) в рамках одного прецедента -

библиотекарь принимает книги от читателей и издателей, заносит их в БД,

затем удаляет невостребованные и утерянные книги и отправляет отчет руководителю:

Рисунок 3 - Диаграмма последовательности индивидуального варианта

4.Построение модели отношений между объектами (диаграмма кооперации)

рассматриваемой системы (моделирование учета поступлений и списаний книг в библиотеке) в рамках одного прецедента, описанного в п.3:

Рисунок 4 - Диаграмма кооперации индивидуального варианта

Выводы

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

а также построены диаграммы последовательностей и кооперации.

Построение UML – модели системы. Диаграмма классов

Цель работы: изучить структуру модели проектирования, правила построения диаграммы классов.

Задачи: описать сервисные функции исследуемой системы.

Вариант №17 - Моделирование учета поступлений и списаний книг в библиотеке.

Выполнение работы

1.Построение диаграммы классов рассматриваемой системы по варианту учебного проекта:

Рисунок 1 – Диаграмма классов

2. Заполнение таблиц 1,2 на основе диаграммы, полученной в п.1:

 

 

Таблица 2. Описание классов диаграммы

 

 

 

 

Название класса

Описание

Читатель

 

Класс содержит данные о читателе:

 

 

имя и номер билета. Может добавлять

 

 

и удалять читателей, а также принять

 

 

или не принять книгу в зависимости от

 

 

решения библиотекаря.

Издатель

 

Класс содержит данные об издателе:

 

 

название организации и номер

 

 

договора. Может добавлять и удалять

 

 

издателей, а также принять или не

 

 

принять книгу в зависимости от

 

 

решения библиотекаря.

Библиотекарь

 

Класс содержит данные о

 

 

библиотекаре: имя и номер учетной

 

 

записи в БД. Может проверять книги

 

 

и, в зависимости от результата,

 

 

принимать или возвращать книги, а

 

 

также формировать отчет для

 

 

руководителя.

 

БД книг

 

Класс является базой данных книг:

 

 

содержит информацию о стране,

 

 

авторе, названии, годе написания,

 

 

ISBN и количестве экземпляров в

 

 

наличии. Может добавлять или

 

 

удалять позиции, а также

 

 

предоставлять информацию об

 

 

имеющихся позициях.

Руководитель библиотеки

Класс содержит имя руководителя и

 

 

может принимать отчёт,

 

 

сформированный библиотекарем.

 

 

Таблица 2. Взаимодействие между классами

 

 

 

 

Класс

Кратность

Тип отношения

Класс

Читатель

[1..*], [1..*]

Ассоциация

Библиотекарь

Издатель

[1..*], [1..*]

Ассоциация

Библиотекарь

Библиотекарь

[1..*], [1..*]

Ассоциация

БД книг

Библиотекарь

1, 1

Ассоциация

Руководитель

 

 

 

библиотеки

Выводы

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

моделирующая организацию складского хозяйства.

Построение UML – модели системы. Диаграмма деятельности.

Цель работы: научиться строить усовершенствованные блок-схемы с параллельными процессами.

Задачи: описать все системные операции и последовательность состояний и переходов в рассматриваемой системе.

Вариант №17 - Моделирование учета поступлений и списаний книг в библиотеке.

Выполнение работы

1.Описание возможных последовательностей состояний и переходов, которые характеризуют поведение элемента исследуемой системы, с

помощью диаграммы состояний:

Рисунок 2 - Диаграмма состояний учета поступлений и списаний книг в библиотеке

Началом работы является ситуация – читатель хочет передать книги в

собственность Библиотеки путем пожертвования. В зависимости от состояния книг (хорошее или неприемлемое) принимается решение: принять книги или отказать.

Далее следует следующая ситуация – издатель передает Библиотеке книги,

заказанные ею по договору купли-продажи. Аналогично с предыдущей ситуацией, в зависимости от состояния книг, они принимаются или не принимаются.

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

Далее следует второй выбор: если в собственности Библиотеки есть ветхие,

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

Последнее действие – сформировать отчет о поступлении и списании книг

иотправить его руководителю Библиотеки.

2.Описать все системные операции посредством диаграммы деятельности:

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

Деятельность, представленная на Рисунке 2 аналогична действиям,

описанным в п.1.

Выводы

Входе работы были изучены принципы построения диаграммы состояний

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