Есть программа симулятор жизни(Life). Строю для неё диаграму прецедентов. Логичным будет, что запуск жизненного цикла лучше начать после того, как задана хотя-бы одна фигура на поле. Какой тип отношения нужно использовать чтобы показать эту зависимость? Есть типы отношений: Use, Associate, Generalize, Include, Extend, Realize, Invokes и Precedes.
Re: Тип отношения в диаграме прецедентов (use case)
Re: Тип отношения в диаграме прецедентов (use case)
От:
Аноним
Дата:
24.11.10 18:53
Оценка:
Здравствуйте, vovak1, Вы писали:
V>Есть программа симулятор жизни(Life). Строю для неё диаграму прецедентов. Логичным будет, что запуск жизненного цикла лучше начать после того, как задана хотя-бы одна фигура на поле. Какой тип отношения нужно использовать чтобы показать эту зависимость? Есть типы отношений: Use, Associate, Generalize, Include, Extend, Realize, Invokes и Precedes.
Более подходит отношение Requires, но его в твоем списке нету.
Из того, что есть, больше подходит Precedes, но это отношение не указывает ту зависимость,
которую ты хочешь.
А вообще, жизненный цикл можно начинать и на пустом поле.
Так сказать вырожденный случай, который вполне имеет право на жизнь.
Ты ведь будешь удивлен, если тебе не будет позволено сохранять пустой файл.
Но это оффтоп....
Re[2]: Тип отношения в диаграме прецедентов (use case)
Здравствуйте, Аноним, Вы писали:
А>Более подходит отношение Requires, но его в твоем списке нету. А>Из того, что есть, больше подходит Precedes, но это отношение не указывает ту зависимость, А>которую ты хочешь.
Спасибо, в некотором роде это подходит. Если бы ещё можно было бы указывать оговорки, то было бы конечно лучше. А куда должна указывать стрелочка, на предшественника, или на последователя?
А>А вообще, жизненный цикл можно начинать и на пустом поле. А>Так сказать вырожденный случай, который вполне имеет право на жизнь. А>Ты ведь будешь удивлен, если тебе не будет позволено сохранять пустой файл. А>Но это оффтоп....
Ну в принципе у меня так и есть, на пустом поле тоже можно запустить. Просто, насколько я понял концепцию диаграммы прецедентов, пользователь должен по диаграмме понять как пользоваться программой. Для этого нужно как-то указать, что перед запуском цикла необходимо нарисовать фигуру, что само по себе не очевидно.
Здравствуйте, vovak1, Вы писали:
V>Так будет правильно? V>
Про диаграмму последовательностей правильно сказали.
Добавлю, не прыгай по уровням абстракций нарисовать фигуру и Запустит цикл это разные уровни.
Общий совет, не начинай описывать прецеденты с рисования, лучше распиши их по шагам на бумаге/нотпаде с перечислением участников и их целях. Такие описания быстро прочищают мозг при попытки всё чётко сформулировать.