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

×


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

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


Сообщения - 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 »
3271
Обсуждение статей / Re: Отношение extend
« : 16 Июля 2009, 22:53:27 »
Pshony,

давайте разберемся, что и как мы моделируем.

Модель использования входит в моделирование взаимодействия. Модель использования прежде всего состоит из
перечисления участников: основных действующих лиц, второстепенных действующих лиц, закулисных действующих лиц
и
перечисления их значимых интересов

Это базис, который позволяет создать контекст решаемой задачи.

Далее для действительно важного набора вариантов использования создаются текстовые спецификации их.

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

Критерий тут только опыт - опыт написания (и рисования) вариантов использования для ДРУГИХ людей, получения от них обратной связи (рефлексии).

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

Но, конечно, Вы можете делать то, что полагаете нужным, но правильно. Что это значит? Рисуя пиктограммы ВИ (овал с описанием цели), Вы инкапсулируете все виды сценариев данного ВИ, т.е. видя овал, мы не видим всех сценариев данного ВИ: успешных или неуспешных. Далее  структурируя диаграмму использования и добавля отношения включения и расширения между ВИ, мы никаким образом не указываем в каком месте какого конкретного сценария будет происходить включение или расширения.

МЕСТО включения Вы определяете в тексте - для меня же видно только два овальчика о --> о, они мне говорят - первый базовый ВИ, он где-то (в основном потоке или в каких-то исключениях) включает в себя другой ВИ. Без этого другого ВИ он неполный, несостоятельный, он просто не имеет экземпляра. Другой ВИ - нечто самостоятельное, возможно тоже не инициируемое ДЛ, но которое как-то спокойно может обойтись и без своего базового.

Точно так же и с расширением - Вы только на пиктограмме указываете точки расширения, и только в тексте ВИ Вы можете указать где же это может произойти именно.

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

Обратите внимание, что у Вас ВИ - Послать письмо - ограничивается именно пересылкой письма, т.е. как бы получается примерно следующее:
ВИ: Отправить новое письмо (ответ)
Предусловие: текст письма написан и готово к отправке
Основной поток:
1. Пользователь вводит email получателя
точка расширения: массовая рассылка
2. Пользователь вводит тему письма, если необходимо
3. Пользователь отправляет письмо
4. Система (почтовый клиент) сообщает об успешной отправки письма
Альтернативные потоки (исключения, ветвления, прерывания, расширения)
* В любой момент пользователь закрывает редактор письма
   *1 система предлагает сохранить письмо как черновик
   *2 если пользователь соглашается
       *2.1 система сохраняет письмо как черновик и помещает в папку Черновики
   иначе
       *2.2 система удаляет новое письмо
И1. нет соединения с сервером
   И1.1. система сообщает, что отсутствует соединение с сервером
   И1.2. система помещает письмо в папке Исходящие

Далее можно написать расширяющий ВИ: Указать адреса для массовой рассылки

В любом случае - ВИ - это нестрогие математические законы, это семантика + ваше понимание и умение. Наверняка, Вы можете придумать что-то свое и не менее оригинальное и понятное

3272
Обсуждение статей / Re: Отношение extend
« : 16 Июля 2009, 20:42:30 »
1. Может ли точка расширения быть помещена в Альтернативный поток?
2. Если может, то чем это будет отличаться от Include в одном из альтернативных потоков?

1. Вообще понятие расширяющий ВИ довольно смутно. Так Коберн говорит о расширениях основного потока варианта использования именно как об альтернативах.

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

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

По-моему все предельно ясно в статьях написано - перечитайте их внимательно

3274
Обсуждение статей / Re: Отношение
« : 15 Июля 2009, 23:34:32 »
Прошу любить и жаловать. Критикуем, дополняем, исправляем

3275
1. пока это надо только тебе - меня движок вполне устраивает
2. именно время, желание ковыряться в чужом коде и искать решение
3. при обновлении на новую версию форума все втои изменения естественным образом удалятся, придется вновь восстанавливать их
4. хорошая позиция

3276
Скорректировать можно все, но
1. а надо?
2. движок чужой, нужно разбираться
3. соответственно при обновлении все затрется
4. кто этим займется читай компетенция и время

3281
Просто если медведь несмотря ни на что не кажется пчелам тучкой, нужно срочно закрывать проект

3282
Можно я добавлю несколько копеек?

ИМХО VP в отличии от многих других систем типа ЕА действительно не позволяет делать некоторые вещи. Однако это не значит, что VP плохой. В определенной степени это связанно стем, что мы сами пытаемся просто рисовать UML, а не использовать его как реальную основу проекта. Отсюда некоторые фу.

При этом все ограничения накладываемые на действия заставляют просто научиться их правильно использовать, т.е. видим учебную линию (многие инструменты позволяя большую свободу ничего не говорят о том правильно вы делаете или нет). Это означает, что в практике у обучаемого формируется верное представление о том, как надо работать с UML. Единственно, что разработчики действительно сделали продукт ПРАВИЛЬНО :)

3283
На мой не искушенный взгляд следует понять, что количество ВИ у нас возрастет по мере анализа имеющихся.

3284
Эд, спасибо.

Но ИМХО, нужно поменять местами ВИ 08 и ВИ 07 или ВИ 06 и ВИ 11
Я высказал свое мнение как заказчик на правах мозгового штурма.
Сторона разработки должна сделать свои приоритеты - сумма приоритетов даст нам реальную расстановку

Для того чтобы пройти тестирование, воспользоваться учебными материалами, нужно разработать сами эти материалы и тесты. Когда их структура будет ясна - ясно будет как реализовать доступ к материалам и как проходить тестирование.

Прохождение тестирования повлияет и на выставление оценки

3285
Я представляю себе это примерно так

ВИ 04. Управлять справочниками (10)
ВИ 09. Поставить оценку (10)
ВИ 10. Зафиксировать посещаемость (10)

ВИ 12. Построить консолидированные отчёты (9)

ВИ 05. Получить историческую информацию о студенте (.8.)

ВИ 06. Управлять учебными материалами (7)
ВИ 08. Составить тестовые и проверочные задания (7)

ВИ 11. Пройти тест (6)
ВИ 07. Получить учебные материалы (6)

ВИ 01. Управлять пользователями (5)
ВИ 02. Управлять правами пользователей (5)
ВИ 03. Войти в систему (5)

Страницы: « 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 »