Форум Сообщества Аналитиков

×


Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Galogen

Страницы: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 »
3691
Отметил use case как Composite Element, открыл соответствующую (пустую) диаграмму, нарисовал там модель и отметил этот uc, чтобы он "show composite diagram contents". В родительской диаграмме открылась маленькая диаграмма, но пустая. Двойной щелчек по ней - открывается диаграмма с моделью. Как заставить отображаться эту модель во встроенной (маленькой) диаграмме на родительской?
1. делаем диаграмму с ВИ
2. делаем ВИ Make Composite
3. Щелкаем по этому ВИ, попадаем в новую диаграмму ВИ
4. делаем диаграмму вложенную - какую нужно
5. СОХРАНЯЕМ эту диаграмму и возможно закрываем ее
6. Переходим на главную и пробуем - иногда помогает иногда нет
7. Но если закрыть- открыть родителя - получается

А вообще опишите все по английски я в службу поддержки отпишу - что за ерунда спрошу

3692
MDA / Re: Работа с BoldTreeView
« : 22 Декабря 2008, 18:04:53 »
Как связать выбранную позицию в дереве с данными?
А если немного поменять: Факультет  и список групп  уже отображается в дереве, а  студентов нужно отображать в отдельном гриде, причем только тех, чья группа  выбрана в дереве. Как связать выбраную группу в дереве с отображением студентов в гриде. При кликах на группах в дереве listBoldHandler для факультета и  listBoldHandler для групп не меняют свою навигацию.
Ой так давно все было. Если честно пока не имею времени поразбираться, попрошу  yumata ответить на вопрос если что.

3693
MDA / Re: Новое начало MDA в России
« : 22 Декабря 2008, 17:29:43 »
Согласен с Drakena, нужен тут старый форум по MDA.
Эд, дерни плиз людей со старого форума, пусть попробуют импортнуть.
боюсь, что бесполезно. Народ своими делами занимается не до форумов.

3694
Для размышления.

Пример из книги UML2 b унифицированный процесс Арлоу и Нейшдатда
стр. 452 русского издания  раздел 20.5

Рассматривается проектирование вариантов использования для системы безопасности.

Акторами там являются некий SecurityGuard, Fire(Пожар)  и Intruder(Взломщик)
и рассамтриваются ВИ - деактивация системы, Активациявсего, АктивацияСигналапоПожару и какойто триггерсенсор

система безопасности встроеная работает в автоматическом режиме

3695
И выражения "нельзя использовать" или "ни в коем случае" применительно к описаниям требований считаю, как минимум, спорными, пока не будут представлены исчерпывающие доказательства и объяснения, почему именно нельзя.
Ничего подобное мною не было озвучено кроме тгго, что ВИ должен инициироваться извне. Т.е. первый шаг всегда за актором. Даже если актор событие времени.
В нашем случае два основных лица, но кто-то всегда первый инициирует процесс. В результате имеем две альтернативы. Если первый инициирует процесс- сценарий идет так, другой иницирует процесс - сценарий идет иначе.

Если задача предсталяет собой сложную систему точек принятия решений - так это конечный автомат, таблица решений, дерево решений. Ясно что в этом случае ВИ не очень подходит. Разве что только для задания контекста, то есть закрепления понимания цели - запуск ракеты, открытия двери.

3696
На мой взгляд высокая степень детализации ВИ не нужна, может быть даже опасна. Поскольку теряется ясность и простота.
Другое дело реализация ВИ.

Тут авторы книги UML2 и Унифицированный процесс говорят о нескольких реализация ВИ.

Реализации аналитической, т.е. когда анализируется спецификация ВИ и возможно дополняется и уточняется.

Реализация проектная, когда уточняется аналитическая спецификация до уровня проектного решения. Однако проектное решение формруется уже не столько в описании ВИ, а в моделях классов, взаимодействия, состояний.

Авторы говорят о ВИ в этом случае как о неявном контексте для аналитической и проектной моделях.

Авторы советую грамотно использовать полноту и простоту. Т.е. не перегружать описание слишком многими деталями.

Они пропагандируют подход такого плана.

Достаточное описание основного потока (в случае простого ветвление и повторений приямо в основном потоке) и список альтернативных потоков в виде ссылок на варианты использования, описанные аналогично и связанно, но отдельно. Сейчас пример не могу привести, но я давал ссылку на их сайт, где они приводят свои примеры

3697
view - взгляд, point -точка, пункт. вместе точка взгляда, зрения. Нормальный общепринятый термин. Есть даже способы анализа основанные на точке зрения. в методологии SADT - это вообще отправная точка. Да и в UML и OOAD без оной не обойтись

3698
http://ru.wikipedia.org/wiki/Процесс_(значения)

http://ru.wikipedia.org/wiki/Функция  http://ru.wiktionary.org/wiki/функция

3699
view - представление
viewpoint - точка зрения, перспектива

3700
А зачем мне все эти сложности - два ВИ вместо одного или один ВИ с ветвлением, если в процедуре изначально участвуют два человека, и система должна взаимодействовать с обоими? Кому это облегчит жизнь?
Т.е. два человеа подходят к двери и одновременно пытаются зайти в эту дверь?

Я не говорю, что надо усложнять. И потом почему усложнять, это не усложнение, а анализ, который позволяет усмотреть все нюансы в случае чего.
Весь сразу возникает вопрос, почему нужно иметь некую карту для прохода, зачем еще идентифицировать сетчатку, а набор кода заменяте считывание сетчатки или определяется формой допуска. А в каком случае нужно сетчатку считывать и почему другой набирает просто код на клавиатуре?

Ведь по сути мы описываем не факт открытия двери, а факт допуск.

ВИ полезны тогда когда - есть разные пользователи и роли, есть много интерфейсов,

Иначе если система описывается через ограничения (нефункциональные требования) то не используем ВИ - они вредны.

Тут я вижу некое взаимодействие и достаточно сложное с устройством

3701
Рассмотрим такой вариант. Чтобы открыть дверь, два человека в разных местах должны поднести свои карты к ридерам. При этом один из них дополнительно аутентифицируется по сетчатке глаза, а другой вводит код с клавиатуры.

Как будет выглядеть ВИ с одним актором?
Как один ВИ с простым ветвлением
или как один ВИ с альтернативой
Или как два ВИ причем один из ВИ есть расширение первого
Один ВИ открыть дверь, другой аутифицироваться

Реально никто не хочет войти в дверь - народ хочет
а - попасть в здание (комнату) - в этом случае нужна аутентификация (к примеру)
б - покинуть здание (комнату) - аутентификация не нужна (к примеру)

т.е. после размышления имеем три варианта использования системы:
Войти в здание
Выйти из здания
Аутентификация как отдельный под ВИ, который может иметь и самостоятельно значение

3702
Эд, человек ведь новичок. Чего так удивляешься? Я, например, тоже никогда еще в жизни не использовал DFD в практике :)
Странно, публиковал ответ, а его не вижу. Я удивляюсь не незнанию человека, а нашему образованию. Это же классика!

Очень совету посмотреть сюда: http://yourdon.com/strucanalysis/wiki/index.php?title=Chapter_19

3703
DFD - это что? Простите... а где можно посмотреть это? Это уже не будет ТЗ?
:o

3704
It depends on..

Даю справку: рожать, родить- от слова род (правило проверки, поставить гласную под ударение)

Двоечник  :P  :-*  ::)

3705
В этом то и дело :( Пришел запрос от NT в нашу Систему и она там чего-то сама ворочает (регестрирует, сохраняет, изменяет).

Что посоветуете в таком случае?
Можно не называть ВИ или юзкейз. Тогда правомерно ли писать "сценарий", "прецедент"?
Мне кажется ненужно относиться слишком серьезно к форме. Главное содержание и то, что Вы пытаетесь донести до разработчика(архитектора, проектировщика). Если у вас в компании развита культура UML, то значит есть старшие товарищи, которые помогут. Если нет, то скорее всего вам просто и легко никого не удивить и не убедить. Потому можно пойти по принципу: правильно применяем концепцию, а там сами поймете подходит или нет все это в к вам.

Мне кажется у вас подойдет простое описание алгоритма, нечто вроде DFD, диаграммы деятельности. В общем как САША уже сказал ;)
Но и ВИ вполне можно родить...

Страницы: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 »