Сущности, с которыми работает система
Система работает со следующими основными сущностями (см. рисунок 3.1):
Роли: Администратор, каталогизатор, библиотекарь.
Ресурсы: библиотекарь, база данных;
Сведения: данные о читателях, данные о книгах.
Рисунок 3.1 - Диаграмма классов «Основные сущности»
Описание вариантов использования системы
Рисунок 3.2 – Общие варианты использования системы
Декомпозиция вариантов использования (несколько частных вариантов использования)
Рисунок 3.3 – Некоторые частные варианты использования
Частный вариант использования «Учет выдача/выдача книг» подразумевает слежение за выданными экземплярами книг и их возвратом.
В случае выдачи издания в системе библиотекарь ставит пометку о выданном экземпляре, указывает его наименование и закрепляет за конкретным читателем. В каталоге данное издание числиться как недоступное. После возврата книги, отметка снимается, и издание снова является доступным.
Рисунок 3.4 – Диаграмма деятельности для варианта использования «Выдача книг»
3. Спецификация архитектуры системы «БГУНБ».
Таблица 4.1 - Регистрация изменений
Изменение | Дата | Автор | Версия |
Создана версия 1 | 07.10.2016 | Аленгоз А.Р. | 1. |
Сформирован функционал системы | 15.10.2016 | Аленгоз А.Р | |
Составление тех. карты основных процессов системы | 16.10.2016 | Аленгоз А.Р. | 2.1 |
Выделены основные сущности и построена диаграмма классов | 22.10.2016 | Аленгоз А.Р. | 2.2 |
Построены диаграммы вариантов использования | 23.10.2016 | Аленгоз А.Р. | 2.2.1 |
Построена диаграммы деятельности | 24.10.2016 | Аленгоз А.Р. | 2.2.2 |
Разработана диаграмма взаимодействия компонентов. Описан интерфейс компонентов. | 18.02.2017 | Аленгоз А.Р. | 2.2.3 |
Разработана структура хранимых данных. | 19.02.2017 | Аленгоз А.Р. | 2.2.4 |
Описан пользовательский интерфейс. | 20.02.2017 | Аленгоз А.Р. | 2.3 |
Разработана диаграмма размещения компонентов | 02.03.2017 | Аленгоз А.Р. | 2.4 |
Введение
В документе представлена спецификация архитектуры системы «БГУНБ».
Раздел 1 содержит описание основных сущностей системы.
Раздел 2 отражает процесс взаимодействия между компонентами, а также содержит описание выделенных интерфейсов.
Раздел 3 содержит описание статически хранимых системой данных.
Раздел 4 представляет детальное описание вариантов использования, выделенных в документе «Спецификация требований к системе».
Разделы 5 содержат описание пользовательского интерфейса компонентов системы.
Раздел 6 предлагает описание подсистемы помощи пользователю.
В разделе 7 проведено деление системы на компоненты и представлена диаграмма развертывания системы.
Проект архитектуры системы
Система «БГУНБ» предназначена для:
- Обработки, хранения и поиска необходимой литературы;
- ведения учета выдачи/ возврата книг;
- учета поступления новых изданий и списания старой;
- обеспечения доступа к системе на всех ПК библиотеки;
Требования к системе описаны в документе «Спецификация требований к системе».
Основные сущности системы
Система работает со следующими основными сущностями (см. рисунок 4.1):
Роли: Администратор, каталогизатор, библиотекарь.
Ресурсы: библиотекарь, база данных;
Сведения: данные о читателях, данные о книгах.
Рисунок 4.1 - Диаграмма классов «Основные сущности»