Что происходит, если вариант использования не проходит тестирование варианта использования?
Мне нигде не удалось найти этот вопрос в Интернете, и, поскольку я сейчас работаю над своим экзаменационным проектом, я надеюсь, что на него ответят.
Что происходит с вариантом использования, если он не проходит тесты с боссом /EBP/ размером? Вы выбрасываете, переписываете, становится ли это нефункциональным требованием?
Или тестирование просто доказывает, имеет ли прецедент высокую деловую / рискованную / архитектурную ценность для остальной части проекта? И вы должны расставить приоритеты в случае использования, который провалил тесты (если только один тест)?
Спасибо за ваше время. Насколько я знаю, книга Крейга Лармана не очень углубляется в это.
2 ответа
Я предполагаю, что вы ссылаетесь на http://www.craiglarman.com/wiki/downloads/applying_uml/larman-ch6-applying-evolutionary-use-cases.pdf.
это становится нефункциональным требованием?
В подавляющем большинстве случаев варианты использования представляют собой функциональные требования, поэтому весьма маловероятно, что вы преобразуете их в нефункциональные.
Если вы можете переписать их, и они могут пройти тест, то, вероятно, вам следует. Если вы не можете переписать текст, попробуйте найти в нем реальную ценность; Вы можете найти эту информацию полезной на следующем этапе моделирования. Если вы не видите, что это происходит, положите его в корзину...
И вы должны расставить приоритеты в случае использования, который провалил тесты (если только один тест)?
Если вы придерживаетесь примера Move Piece на игровой доске, который не проходит тест на размер, вам, вероятно, лучше будет включить это в диаграмму действий или включить ее в документацию соответствующего варианта использования, которому на самом деле принадлежит этот шаг.
Ссылаясь на босс-тест, упомянутый Ларманом, "Вход в систему" может стать предварительным условием для других вариантов использования. Вы также можете объединить несколько вариантов использования с более измеримым значением. Как упоминает автор, тест может провалиться, но вариант использования может все еще иметь значение (см. Разумные нарушения).
По крайней мере, так говорит здравый смысл. В RUP могут быть правила (= не знаю), которые предполагают обратное.
Если рассматриваемый вариант использования не проходит Boss Test (это означает, что этот вариант не важен для босса)
Тогда он может выступать в качестве общей подфункции (так как это подфункция всех основных других случаев использования).
Если вы спросите меня, я не формализую какое-либо имя для назначения Приоритетов для вариантов использования, чтобы рассмотреть их для надлежащего тестирования.
Это просто имена, присвоенные приоритетным уровням.