Юрий, спасибо. Не можешь (можете? как лучше:-)) напомнить ссылку, старый форум скорее всего почил в бозе
Ссылку уже кинули :-), можно на "ты" ... :-).
Интересно. Однако в чем ортогональность описания множеством функция и множеством UC? Насколько я помню, есть ортогональность структурного подхода и объектного подхода. Но UC - к ООП никакого вроде отношения не имеет?
Далее: цель - стратегия,
функция - тактика?
Так стоит понимать?
...
Книгу Коберна держу как настольную, но все равно до конца не могу ее понять. Что занчит ВИ уровня неба, уровня горизонта, уровня моря? Это что декомпозиция? Декомпозиция контекста, декомпозиция цели, декомпозиция функции, декомпозиция объекта? В чем различия?
Объектную декомпозицию понимаю, декомпозицию функций понимаю, декомпозиция цели - мне кажется то же что и декомпозиция функций, а что понимать под декомпозицией контекста, Смещение точек зрения? Перемещение точки зрения, фокусного расстояния? С перспективы птичьего полета, до более близкого расстояния. Тогда вероятно понятно, разный уровень наблюдения. Высоко - много, но не детально, низко - узко, но детально?
...Да мысль понятна, действительно, по UC не выстроешь. Можно ли выдвинуть такую мысль: ВИ это потребности пользователей, это разные точки зрения на роль системы (в отличии от необходимости единой точки зрения в SADT)....?
Что касается уровней UC у Коберна. Это взгляд с разных точек зрения, уровень неба это обощение. У юзкейсов уровня неба и экотры могут быть разные, и цели у них разные. Коберн говорит про то, что UC summary (небо), объединяют в себе цели разных экторов (уровня user goal - "море"). Второй аспект это время выполнения этого UC -- дни, недели ... А уровень моря, это выполнил -- пошел покурил, потом такой же другой взял (например открытие счетов), то что проходит "одной транзакцией".
Когда говорим о соотношении summary и user goal UC, то, как я говорил, это не обязательно будет "строгое" включение UC уровня user goal в summary. Если бы каждый шаг summary был бы строго одним UC уровня user goal, то это можно было бы считать декомпозицией, а так этого может и не быть ...
Справедливости ради следует отметить, что часто происходит и "функциональная" декомпозиция, особенно если переходим от уровня summary, к user goal, т.к. например в UC "Получить кредит" (эктор Клиент) уровня Summary, может быть цель пользователя-клерка "Оценить кредитный риск Клиента". Это будет несколько похоже на функциональную декомпозицию, но как сказал Александр во-первых кол-во уровней ограничено (мы уже не можем декомпозировать до элементарных оперций, которые делает клерк для оценки риска, ибо это уже не юзкейсы а его целостный сценарий ... а при функциональной декомпозиции это все ФУНКЦИИ только разного уровня детализации), во-вторых мы рассуждаем в терминах целей, а в третьих смотрим, как вы справделиво заметили, с другой стороны ... с внешней стороны (Эктор -- всегда будет outside of scope).