Проектируюмую систему-пример необходимо доработать в соответствии с требованиями. Сначала следует вернуться к диаграмме вариантов использования и оценить, какие акторы должны вступать во взаимодействие с системой. На основе этой информации можно увидеть роли пользователей, которые должны использоваться в системе.
На основании данной диаграммы можно сделать вывод, что в системе будет присутствовать три роли пользователей
:
- Менеджер
- Бухгалтер
- Кладовщик
Кроме того, на основании информации из других диаграмм, построенных ранее (например, диаграммы классов), становится очевидным, что не все функции приложения покрываются перечисленными вариантами использования (например, не учтена работа с сотрудниками и контроль складов).
Диаграмму вариантов использования следует уточнить в соответствии с указанными выше замечаниями (для упрощения задачи, пусть контроль за складами осуществляют сами кладовщики, а ведение списка сотрудников осуществляют менеджеры):
Таким образом, перечисленным ролям пользователей должны быть доступны следующие функции (полномочия для пользователей в рамках данного практикума не иллюстрируются):
- Менеджер должен иметь возможность работать с товарами, заказами, документами, накладными и с сотрудниками.
- Бухгалтер иметь возможность должен работать с документами, накладными и заказами.
- Кладовщик иметь возможность должен работать со складами, товарами, товарами на складе.