Тип отношения в диаграме прецедентов (use case)
От: vovak1  
Дата: 24.11.10 18:04
Оценка:
Есть программа симулятор жизни(Life). Строю для неё диаграму прецедентов. Логичным будет, что запуск жизненного цикла лучше начать после того, как задана хотя-бы одна фигура на поле. Какой тип отношения нужно использовать чтобы показать эту зависимость? Есть типы отношений: Use, Associate, Generalize, Include, Extend, Realize, Invokes и Precedes.
Re: Тип отношения в диаграме прецедентов (use case)
От: vovak1  
Дата: 24.11.10 18:24
Оценка:
Вот ссылка на построенную диаграмму. Правильно ли она составлена?
http://savepic.org/899001.jpg
Re: Тип отношения в диаграме прецедентов (use case)
От: vovak1  
Дата: 24.11.10 18:38
Оценка:
Скриншот программы
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)
От: vovak1  
Дата: 24.11.10 19:47
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Более подходит отношение Requires, но его в твоем списке нету.

А>Из того, что есть, больше подходит Precedes, но это отношение не указывает ту зависимость,
А>которую ты хочешь.

Спасибо, в некотором роде это подходит. Если бы ещё можно было бы указывать оговорки, то было бы конечно лучше. А куда должна указывать стрелочка, на предшественника, или на последователя?

А>А вообще, жизненный цикл можно начинать и на пустом поле.

А>Так сказать вырожденный случай, который вполне имеет право на жизнь.
А>Ты ведь будешь удивлен, если тебе не будет позволено сохранять пустой файл.
А>Но это оффтоп....

Ну в принципе у меня так и есть, на пустом поле тоже можно запустить. Просто, насколько я понял концепцию диаграммы прецедентов, пользователь должен по диаграмме понять как пользоваться программой. Для этого нужно как-то указать, что перед запуском цикла необходимо нарисовать фигуру, что само по себе не очевидно.
Re[2]: Посмотрите на такой вариант диаграммы
От: vovak1  
Дата: 24.11.10 19:53
Оценка:
Так будет правильно?
Re[3]: Другая диаграмма для последовательностей
От: vovak1  
Дата: 24.11.10 20:07
Оценка:
Может быть последовательности нужно указать в диаграмме последовательностей, а здесь только возможные варианты использования?
Re[3]: Посмотрите на такой вариант диаграммы
От: Kernan Ниоткуда https://rsdn.ru/forum/flame.politics/
Дата: 01.12.10 16:31
Оценка:
Здравствуйте, vovak1, Вы писали:

V>Так будет правильно?

V>
Про диаграмму последовательностей правильно сказали.
Добавлю, не прыгай по уровням абстракций нарисовать фигуру и Запустит цикл это разные уровни.
Общий совет, не начинай описывать прецеденты с рисования, лучше распиши их по шагам на бумаге/нотпаде с перечислением участников и их целях. Такие описания быстро прочищают мозг при попытки всё чётко сформулировать.
Sic luceat lux!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.