Автор Тема: Use Case мобильного приложения  (Прочитано 1171 раз)

IIeTpoBu4

  • Newbie
  • *
  • Сообщений: 2
  • Рейтинг читателей: 0
    • Просмотр профиля
Use Case мобильного приложения
« : 21 Февраля 2017, 12:05:13 »
Добрый день! Начинаю постигать азы проектирования и хочу представить на ваш суд use case мобильного призванного сопровождать мероприятия организации.


Galogen

  • Member of CAR
  • Hero Member
  • *****
  • Сообщений: 6093
  • Рейтинг читателей: 194
  • Аксакал
    • Просмотр профиля
    • Профиль в Моем Круге
Re: Use Case мобильного приложения
« Ответ #1 : 21 Февраля 2017, 14:37:38 »
Для начала просто несколько вопросов

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

Общее замечания в рамках одной модели принято формулировать use case в едином стиле или Разместить заказ блюд (или заказать блюда) или Размещение заказа блюд или просто Заказ (в смысле заказывание) блюд.

IIeTpoBu4

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

Во вложении измененный вариант

[прилетело НЛО и...]

  • Full Member
  • ***
  • Сообщений: 244
  • Рейтинг читателей: 26
    • Просмотр профиля
Re: Use Case мобильного приложения
« Ответ #3 : 22 Февраля 2017, 18:13:04 »
То, что участник посылает стрелу в организатора -- неправильно. Далеко не каждый участник является организатором. На моей планете это так.
Вообще, почему-то предлагается комментировать диаграмму, исходя из неясных представлений о том, что именно моделируется, каковы описания вариантов использования, связанных расширением или включением. Это привычная ситуация, но она обедняет обсуждение.
[...и улетело НЛО.]

Galogen

  • Member of CAR
  • Hero Member
  • *****
  • Сообщений: 6093
  • Рейтинг читателей: 194
  • Аксакал
    • Просмотр профиля
    • Профиль в Моем Круге
Re: Use Case мобильного приложения
« Ответ #4 : 22 Февраля 2017, 23:50:59 »
1. C этим видимо погорячился, но хотел я показать что эти две подсистемы связаны. В последнем варианте сделал обобщение и все равно возникают какие то сомнения.
Опять погорячились. Уже отметил НЛО, что у вас что-то не так с направлением. Т.е. Это организатор может расширять возможности участника, т.е. правильнее говорит специализирует, а участник обобщает. Т.е. стрелка наоборот.
2. Я так понимаю расширение применяется когда один вариант использования включает функциональные возможности другого при определенных условия, и получается что вариант "Управление услугой" включает функциональные возможности:  Добавить мероприятие, Удалить мероприятие, Редактировать контент т.е. если изменились какие то данные по мероприятию организатор Управляет услугой в частности Редактирует контент. Эм, или это все-таки "включить" или в принципе вариант использования Управление услугой здесь будет лишним.
Extend и Include - это две стороны одной медали. Include скажем так включение без условий, Extend - включение по условию. Отсюда сразу начинаем думать. Смотрим в админку - а если В Управлять мероприятием ничего не включится вдруг (ну нет подходящего истинного условия), что будет такое Управлять мероприятием?
3. Думал что вариант "Просмотр информации о событиях мероприятия" включает в себя действия просмотреть Описание события, Дата и время события, Место проведения но в последнем варианте отказался от этого подумав что это не описывается в use case т.к. в принципе это не действие а содержание действия.
Соглашусь с НЛО, сложно рассуждать о диаграмме, не имея иной информации

[прилетело НЛО и...]

  • Full Member
  • ***
  • Сообщений: 244
  • Рейтинг читателей: 26
    • Просмотр профиля
Re: Use Case мобильного приложения
« Ответ #5 : 24 Февраля 2017, 15:14:48 »
6000 сообщений!  :o
Реплика бессодержательная, извините, но как тут пролететь мимо.
[...и улетело НЛО.]

Galogen

  • Member of CAR
  • Hero Member
  • *****
  • Сообщений: 6093
  • Рейтинг читателей: 194
  • Аксакал
    • Просмотр профиля
    • Профиль в Моем Круге
Re: Use Case мобильного приложения
« Ответ #6 : 24 Февраля 2017, 20:27:40 »
6000 сообщений!  :o
Реплика бессодержательная, извините, но как тут пролететь мимо.
Да, уж, кругленькое число :)