вторник, 1 февраля 2011 г.



По моему мнению, вариант использования "просмотр и ввод данных наблюдения пациентов" - на самом деле два варианта использования: "просмотреть данные" и "ввести данные". Каждое из этих действий направлено на достижение конкретной цели основным действующим лицом, и цели эти - разные.

12 комментариев:

  1. Интересно почему автор считает что работа программиста повседневна и однообразна ;) Нужно делать её интересной!

    Поддерживаю разделение варианта использования!

    Интересно как найти тонкую грань между вариантом использования и сценарием?

    ОтветитьУдалить
  2. В варианте использования нет такой конкретики, как "Измерить кровяное давление", если только это измерение в корне не отличается от всякого другого измерения.
    Варианты использования любят обобщения, в отличие от тестовых случаев.

    ОтветитьУдалить
  3. Ты упомянул тестовый случай. Тестовый случай и сценарий это одно и то же или разные вещи?

    ОтветитьУдалить
  4. И у варианта использования, и у теста есть сценарии - некая последовательность событий. Однако в варианте использования основное действующее лицо явно взаимодействует с системой, а в тестовом случае просто указано, что должен делать пользователь.

    ОтветитьУдалить
  5. Т.е. вариант использования отвечает на вопрос "Что?" а тестовый случай - "Как?"

    ОтветитьУдалить
  6. Вариант использования описывает взаимодействие участников на пути к какой-то конкретной цели: Пользователь запрашивает, Система предоставляет, Пользователь решает, Система выполняет и т.д.
    Тестовый случай, правильно, описывает как можно добиться чего-то в конкретной ситуации, обязательно имея ввиду конкретный ожидаемый результат.

    ОтветитьУдалить
  7. Интересно, это значит что Вариант использования больше ориентирован на Процесс, а тестовый случай - на Результат?

    ОтветитьУдалить
  8. Ага. Вариант использования - частичка процесса, подлежащая реализации, а тестовый случай - проверка реализации на получение конкретного результата в конкретных условиях.

    ОтветитьУдалить
  9. Круто! Интересно разобраться в терминологии глубже, чтобы лучше понимать дальнейшие обсуждения.
    Прав ли я, что:
    Вариант использования = use case
    Тестовый случай = test case?

    И как бонус, что такое user story и чем она отличается от use case? Может это синонимы?

    ОтветитьУдалить
  10. Вариант использования = use case
    Тестовый случай = test case
    :)
    user story - это описание для варианта(тов) использования. Обычными словами пользователь-заказчик описывает, какая функциональность ему нужна и для чего. Это как раз то, что мы проходили: "Я как ... хочу ... для того чтобы ..."
    А можно и так: "Однажды утром Маша пришла на работу и решил просмотреть почту. Для этого она (сделала то-то и то-то, получила то-то и то-то)..."

    ОтветитьУдалить
  11. Класс! Теперь можно поиграть в игру! Давай составим User stories для таких желаний:

    1) Я как ... хочу использовать Use case чтобы ...
    2) Я как ... хочу использовать Test case чтобы ...
    3) Я как ... хочу использовать User story чтобы ...

    (на каждую может быть несколько вариантов!)

    ОтветитьУдалить
  12. Нужно по дороге домой поиграть...

    ОтветитьУдалить