3.2.2.
Второй уровень декомпозиции
1. Декомпозиция блока “Справочный материал”:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Справочник
специальностей
|
|
|
|
2. Декомпозиция блока “Безопасность”:
3. Декомпозиция блока “Актуальность”:
4. Декомпозиция блока “Принадлежность”:
5. Декомпозиция блока “Рекомендации”:
|
|
Рекомендации
по лаб. раб.
|
|
3.2.3.
Третий уровень декомпозиции
1. Декомпозиция блока “Справочник учебных годов”:
код года учебный год
2. Декомпозиция блока “Справочник лаб. раб.”:
код лаб. раб.
лаб. раб.
3. Декомпозиция блока “Справочник дисциплин”:
код дисциплины дисциплина
4. Декомпозиция блока “Справочник специальностей”:
код специальности специальность
5. Декомпозиция блока “Справочник методичек”:
код методички название
год издания
кафедра
6. Декомпозиция блока “Таблица пользователей”:
пользователь пароль
права доступа
7. Декомпозиция блока “Период актуальности”:
дисциплина специальность
период актуальности
8. Декомпозиция блока “Принадлежность лаб. раб.”:
специальность курс
учебный
год дисциплина
лаб.
раб.
9. Декомпозиция блока “Рекомендации”:
специальность курс
учебный
год дисциплина
лаб.
раб.
методичка
3.3. Модульная декомпозиция
Выделяем 6 модулей:
|
|
|
|
|
|
|
Модуль
принадлежности
лаб.раб.
|
|
3.3.1.
Модуль доступа к БД
Модуль содержит в себе класс, отвечающий за защиту
системы от несанкционированного доступа. Данный класс разработан для того, чтобы
обеспечить необходимую защиту БД с помощью распределения прав доступа на
выполнение необходимых манипуляций с приложением.
Модуль доступа к БД
3.3.2.
Модуль генерации отчетов
Модуль содержит классы, отвечающие за сбор информации
из БД для генерации различных форм отчетов, вывод полученных данных на экран.
Модуль генерации отчетов
3.3.3. Модуль справочников
Модуль содержит классы, отвечающие за хранение и
редактирование условно-постоянной информации (справочники). В модуле также
должен быть интерфейсный класс, который предоставляет возможность
взаимодействия внешних модулей со всеми доступными методами вышеупомянутых
классов.