Итоговый отчет
.pdf
Рисунок 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.
Выводы
Входе работы были изучены принципы построения диаграммы состояний
идеятельности, а также были созданы сами диаграммы, моделирующие организацию поступления и списания книг в библиотеке.
