vityaman-edu / nexo-hub

An IoT service with mobile client and microservices arhitecture.
The Unlicense
0 stars 1 forks source link

Разработать Use-Case диаграмму, продумать пользовательские сценарии #31

Closed e1turin closed 1 month ago

e1turin commented 3 months ago

Необходимо продумать пользовательские сценарии и построить Use-Case диаграмму для определения требуемых к реализации функций в приложении.

Для генерации идей вариантов использования приложения (пользовательских сценариев) соданно обсуждение https://github.com/vityaman-edu/nexo-hub/discussions/26, на основе которого строится Use-Case диаграмма.

Текущий вариант диаграммы:

Image

Andryss commented 3 months ago

@e1turin , мне кажется, что тип устройства должен определяться нашим сервисом. Может лучше заменить "выбрать тип устройства" на "выбрать комнату"? Или работа с комнатами == работа с группами?

e1turin commented 3 months ago

Или работа с комнатами == работа с группами?

Да, я рассматриваю более общий вариант, когда пользователю нужно просто каким-то образом сделать группу устройств, например, для одной комнаты. Я ни как не говорю про то как именно группировку сделать (теги/помещения/др.)

тип устройства должен определяться нашим сервисом.

Всё так. У пользователя просто есть потребность выбрать подходящий ему тип (вид/класс) устройств, чтобы добавить его в свое приложение. Сами же типы мы предоставляем через наши сервисы. Возможно стоит использовать другое слово для обозначения "типа*.

Andryss commented 3 months ago

У пользователя просто есть потребность выбрать подходящий ему тип (вид/класс) устройств, чтобы добавить его в свое приложение.

То есть условно при добавлении (поиске) нового устройства это будет как фильтр по найденным устройствам?

e1turin commented 3 months ago

Вроде того. Сам способ выбора зависит от реализации. Важно что есть разные виды устройств и при добавлении устройства в приложении нужно определить его вид. Возможно придётся упростить систему до одного типа с любым количеством контроллеров. Но пока мне кажется, что между лампочкой и чайником есть различие, и управление ими происходит по-разному.