Форум Сообщества Аналитиков

Общий раздел => Примеры => Тема начата: IIeTpoBu4 от 21 Февраля 2017, 12:05:13

Название: Use Case мобильного приложения
Отправлено: IIeTpoBu4 от 21 Февраля 2017, 12:05:13
Добрый день! Начинаю постигать азы проектирования и хочу представить на ваш суд use case мобильного призванного сопровождать мероприятия организации.
Название: Re: Use Case мобильного приложения
Отправлено: Galogen от 21 Февраля 2017, 14:37:38
Для начала просто несколько вопросов

1 что такое связь админка - включает - пользовательский интерфейс? в стандарте такого нет в принципе да и смысл реально не очень ясный. в лучшем случае Организатор обобщается (наследует его возможности) в участнике мероприятия, и то думать надо
2. поясните что вы имеете в виду в тех случаях, где используете отношение расширения - Управление мероприятием - расширяет - добавление мероприятия (и т.д. во всех таковых случаях)?
3. что означает включения Просмотр информации о мероприятии - включает - дата мероприятия - что вы имеете в виду в данном случае?

Общее замечания в рамках одной модели принято формулировать use case в едином стиле или Разместить заказ блюд (или заказать блюда) или Размещение заказа блюд или просто Заказ (в смысле заказывание) блюд.
Название: Re: Use Case мобильного приложения
Отправлено: IIeTpoBu4 от 22 Февраля 2017, 10:12:44
1. C этим видимо погорячился, но хотел я показать что эти две подсистемы связаны. В последнем варианте сделал обобщение и все равно возникают какие то сомнения.
2. Я так понимаю расширение применяется когда один вариант использования включает функциональные возможности другого при определенных условия, и получается что вариант "Управление услугой" включает функциональные возможности:  Добавить мероприятие, Удалить мероприятие, Редактировать контент т.е. если изменились какие то данные по мероприятию организатор Управляет услугой в частности Редактирует контент. Эм, или это все-таки "включить" или в принципе вариант использования Управление услугой здесь будет лишним.
3. Думал что вариант "Просмотр информации о событиях мероприятия" включает в себя действия просмотреть Описание события, Дата и время события, Место проведения но в последнем варианте отказался от этого подумав что это не описывается в use case т.к. в принципе это не действие а содержание действия.

Во вложении измененный вариант
Название: Re: Use Case мобильного приложения
Отправлено: [прилетело НЛО и...] от 22 Февраля 2017, 18:13:04
То, что участник посылает стрелу в организатора -- неправильно. Далеко не каждый участник является организатором. На моей планете это так.
Вообще, почему-то предлагается комментировать диаграмму, исходя из неясных представлений о том, что именно моделируется, каковы описания вариантов использования, связанных расширением или включением. Это привычная ситуация, но она обедняет обсуждение.
Название: Re: Use Case мобильного приложения
Отправлено: Galogen от 22 Февраля 2017, 23:50:59
1. C этим видимо погорячился, но хотел я показать что эти две подсистемы связаны. В последнем варианте сделал обобщение и все равно возникают какие то сомнения.
Опять погорячились. Уже отметил НЛО, что у вас что-то не так с направлением. Т.е. Это организатор может расширять возможности участника, т.е. правильнее говорит специализирует, а участник обобщает. Т.е. стрелка наоборот.
2. Я так понимаю расширение применяется когда один вариант использования включает функциональные возможности другого при определенных условия, и получается что вариант "Управление услугой" включает функциональные возможности:  Добавить мероприятие, Удалить мероприятие, Редактировать контент т.е. если изменились какие то данные по мероприятию организатор Управляет услугой в частности Редактирует контент. Эм, или это все-таки "включить" или в принципе вариант использования Управление услугой здесь будет лишним.
Extend и Include - это две стороны одной медали. Include скажем так включение без условий, Extend - включение по условию. Отсюда сразу начинаем думать. Смотрим в админку - а если В Управлять мероприятием ничего не включится вдруг (ну нет подходящего истинного условия), что будет такое Управлять мероприятием?
3. Думал что вариант "Просмотр информации о событиях мероприятия" включает в себя действия просмотреть Описание события, Дата и время события, Место проведения но в последнем варианте отказался от этого подумав что это не описывается в use case т.к. в принципе это не действие а содержание действия.
Соглашусь с НЛО, сложно рассуждать о диаграмме, не имея иной информации
Название: Re: Use Case мобильного приложения
Отправлено: [прилетело НЛО и...] от 24 Февраля 2017, 15:14:48
6000 сообщений!  :o
Реплика бессодержательная, извините, но как тут пролететь мимо.
Название: Re: Use Case мобильного приложения
Отправлено: Galogen от 24 Февраля 2017, 20:27:40
6000 сообщений!  :o
Реплика бессодержательная, извините, но как тут пролететь мимо.
Да, уж, кругленькое число :)