- •Отчёт по курсовой работе
- •Задание на курсовую работу
- •Выделение прецендентов
- •Определение рамок системы
- •Определение основных исполнителей и задач
- •Описание прецедентов
- •Построение диаграммы прецедентов
- •Описание нефункциональных требований
- •Составление системных диаграмм последовательностей
- •Составление описаний операций
- •Моделирование предметной области
- •Реализация прецедентов
- •Заключение
- •Список литературы
Выделение прецендентов
Определение рамок системы
Для того, чтобы яснее очертить рамки проектируемой системы, определим те функции, которые она не должна выполнять:
Система не должна заниматься обработкой или хранением финансовой информации, такой как зарплата сотрудника, налоги или другие выплаты. Это должна выполнять специализированная финансовая система.
Система может отслеживать образование и квалификацию сотрудника, но она не должна управлять процессом обучения или развития сотрудников. Это должна выполнять система управления обучением.
Система не должна управлять оценкой производительности сотрудников. За это должна отвечать система управления производительностью.
Система не должна управлять процессом найма (отслеживание кандидатов или проведение собеседования). Это должна выполнять система управления рекрутингом.
Система не должна управлять отпусками сотрудников. За это должна отвечать система управления отпусками.
Различают три типа внешних по отношению к разрабатываемой системе исполнителей:
Основной исполнитель (primary) – его задача выполняется с использованием системы. Этот тип используется для определения целей пользователя, на основе которых формулируются прецеденты.
Вспомогательный исполнитель (supporting) – обслуживает систему, например, предоставляет информацию. Используется для определения внешних интерфейсов и протоколов.
Закулисный исполнитель (offstage) – заинтересован в реализации прецедента, но не является основным или вспомогательным исполнителем.
Таким образом, внешними вспомогательными исполнителями нашей системы будут являться:
Следующие системы (предоставляют информацию):
специализированная финансовая система
система управления обучением
система управления производительностью
система управления рекрутингом
система управления отпусками
Сотрудники IT-отдела (обслуживают систему: поддерживают её работоспособность и решают технические вопросы)
Определение основных исполнителей и задач
Таблица 1 - Основные исполнители и задачи
Основные исполнители |
Задачи |
Сотрудник отдела кадров |
|
Новый сотрудник подразделения/кафедры (пользователь системы) |
Корректировка личных данных |
Таблица 2 - Прецеденты и задачи
Прецедент |
Задачи |
Возрастное ограничение |
Использование механизма, который будет проверять возраст нового сотрудника для приёма на работу и осуществлять запрет, если он достиг пенсионного возраста |
Регистрация сотрудника |
Использование удобного интерфейса для ввода данных о новом сотруднике в систему |
Корректировка личных данных |
Использование проверки внесённых в систему данных нового сотрудника перед отправкой в БД |
Внесение в БД |
Использование механизма, который будет вносить в БД личные данные нового сотрудника подразделения/кафедры, а затем присваивать ему табельный номер |
Тарификация сотрудника |
Использование механизма, который будет учитывать определённые требования (опыт работы, образование, навыки и т.д.) для присвоения соответствующего тарифного разряда сотруднику подразделения/кафедры. |
Критерии преподавательской должности |
Использование механизма, который будет осуществлять приём либо на преподавательскую должность, либо на должность выше ассистента в зависимости от имеющейся информации о новом сотруднике подразделения/кафедры |
Условия контракта
|
Использование механизма, с помощью которого будет осуществляться зачисление сотрудника подразделения/кафедры в штат на пятилетний срок при наличии мест в соответствии со штатным расписанием, продление или расторжение трудового контракта, а также увольнение или перевод сотрудника подразделения/кафедры на другую должность |
Таблица 3 - Ранжирование прецедентов
Прецеденты |
Объём (0-10) |
Важность (0-10) |
Сложность (0-10) |
Ранг |
Возрастное ограничение |
2 |
10 |
1 |
4,3 |
Регистрация сотрудника |
3 |
7 |
2 |
4 |
Корректировка личных данных |
2 |
7 |
2 |
3,7 |
Внесение в БД |
2 |
6 |
2 |
3,3 |
Тарификация сотрудника |
2 |
5 |
2 |
3 |
Критерии преподавательской должности |
2 |
5 |
1 |
2,7 |
Условия контракта |
2 |
4 |
1 |
2,3 |
