Пробный шар
1. Актеры или роли.(тут картинка)
User - Пользователь - зарегистрированный пользователь (админ, менеджер, бухгалтер) - нужно зарегистрироваться, а в дальнейшем авторизоваться в системе
Manager - Менеджер - зарегистрированный пользователь. Создает и управляет записью клиента. Получает от системы необходимые сообщения
Accountant - Бухгалтер - зарегистрированный пользователь aka менеджер - фиксирует оплату счетов клиентом
Admin - администратор - зарегистрированный пользователь - управляет учетными записями пользователей, выполняет роль менеджера (или может и за бухгалтера?)
Time - время - наступление событий 1 день месяца, последний рабочий день месяца, архивация данных
Варианты использования (тут картинка)
Login- вйоти в систему, авторизоваться
Register - переж входом в систему, если пользователь не существует - зарегистрировать пользователя (вопрос, кто регистрирует пользователя система или администратор, как должна осуществляться регистрация)
Manage a Customer - создание записи по новому клиенту, редактирование записей по клиенту, удаление клиента (кому разрешено?)
Fix a Payment - зафиксировать оплату счета клиентом в установленное время - делает бухгалтер
Send a Note - система посылает извещение менеджеру в начале месяца о необходимости выставить счет клиенту и в конце месяца о редактировании записей по клиенту, а также о не оплате счета в срок....
Manage User - управление учетными записями пользователей. (какая информация о пользователе должна хранится?)