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

×


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

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


Сообщения - 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 »
3826
Предлагаю познакомится со статьей http://www.osp.ru/os/2006/03/1156601/.

Как я понимаю, раз возникла потребность в реинжиниринге, то существуют определенные проблемы, которые и следует решить. Если есть понимание проблемы, то возможно существуют и некоторое понимание как их решать.
АСУ - вещь сложная и описание ее статической структуры и архитектуры не решит проблемы, а чего там следует поменять.
Мне кажется, что следует описать процессы того как используется система. Затем можно предложить варианты по изменению поцессов, чтобы понять, что следует менять в системе и как.

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

3827
Тестирование / Re: Test Case & Test Analyst
« : 25 Сентября 2008, 20:48:34 »
Здравствуйте. Спасибо за интерес к теме.

Эдуард, не был бы так категоричен в определении именно цели тестирования. На мой взгляд - цель тестирования - обеспечить наиболее стабильную, удобную и достаточно функциональную информационную систему у конечного пользователя, путем поиска ошибок в программе.
Не буду с вами спорить. Хотя это наверное цель верификации, в которой одним из инструментов является собственно тестирование, как инструмент выявления дефектов программы или системы

Цитировать
Это с одной стороны хорошо - можно анализировать то, почему ошибки были пропущены, и дополнять тестовые наборы.
А с другой, существуют проекты, которые были в итоге похоронены из-за этого (множество мелких фирм-проектов точно, ну и, на мой взгляд, один из проектов от MS)
Нет я, конечно же, не говорил об этом серьезно. Такой подход наверное вполне подходящий к проектам Open Source, где продукт бесплатен. А когда ты продаешь за серьезные деньги продукт, то пользователь ожидает, что он может выполнять свои задачи, а не задачи разработчика по тестированию :) Более того я в шутке скрываю свое сожаление по этому поводу.

3828
О Сайте и Форуме / Re: Кросс постинг в ЖЖ
« : 25 Сентября 2008, 16:31:35 »
Ясно, как обычно все на мне :(
Я могу помочь с экспортом. Он уже в общем настроен, а вот как внедрить его в ЖЖ, ну ты же это предложил...

3829
Книги, статьи и ресурсы / Re: Software Requirement Patterns
« : 25 Сентября 2008, 16:29:24 »
Паттерн Multiple actors - позволяет описывать один ВИ для пользователей с различными ролями, те не нужно дублировать ВИ для каждой роли, если человек выполнеяет действия немного по разному в зависиости от роли и тп...
Виталий, вот тут(http://www.uml2.ru/forum/index.php?topic=932.msg10125#msg10125) кажется как раз есть потребность в использовании данного паттерна. Может ты там расскажешь о его прелестях?

3830
О Сайте и Форуме / Re: Кросс постинг в ЖЖ
« : 25 Сентября 2008, 12:14:04 »
Заведу сообщество. Наверное будет называться Сообщество ИТ Аналитиков России.
А ты тогда плиз посмотри функционал по поводу кросс-постинга.

Кстати, я не только хотел новости экспортировать, но и статьи, в общем все, что появляется на главной странице сайта.
1/ про кросс-постинг в первую очередь смотреть на ЖЖ
2/ по поводу захвата информации с главной страницы - попробуй спросить это на форуме joomlaportal.ru (joomlaforum кажется)

пока у меня совсем нет времени активно этим заниматься

3831
О Сайте и Форуме / Re: Кросс постинг в ЖЖ
« : 24 Сентября 2008, 21:47:06 »
В журнале uml2.ru :) создадим такое сообщество
А. Начните с создания этого сообщества, если считаешь необходимым.
Б. Надо посмотреть инструментарий самого Живого Журнала, наверняка там есть возможность включения новостных лент с других сайтов. На нашем сайте такая лента вроде бы создана, правда она включает только новостной раздел, но кажется тебе это и нужно?

3832
О Сайте и Форуме / Re: Кросс постинг в ЖЖ
« : 24 Сентября 2008, 18:07:32 »
Эд, а у тя времени ща нет этим позаниматься??
Мало, да к тому же в чьем журнале постить новости?

3833
Попробую перевести первую статью в списке - Fundamentals of Business Analysis.
Спасибо. Перевод потом можно выслать мне, чтобы я опубликовал его под вашим именем на сайте. адрес galiaskarov фигурка isuct точка ru

3834
О Сайте и Форуме / Re: Кросс постинг в ЖЖ
« : 24 Сентября 2008, 15:02:11 »
joomla.org - Extensions, вероятно поможет.

Или смотри функции живого журнала по поводу RSS, у нас же вроде настроена RSS

3835
Сложный вопрос. Вспомогательная информация по управлению находится на сайте компании Sparx Systems.
Надеюсь Irr даст пояснения, она у нас специалист в этом вопросе.

1. по первому вопросу не совсем понял, что нужно
2. используйте RaQuest, или печатайте отчеты по пакету с требованиями, иначе не посмотришь весь список
3. используйте систему управления версиями. ЕА например работает с SVN

3836
Input/OutputSets - без вариантов.
в BPMN Для ЕА этого нет, правда есть Inputs/Outputs и только в активити

3837
Спасибо Эд. Только этот ЕА не хочет больше одного Класса со стереотипом message совать в In/OutMessage тег :)
Возможно это и понятно. Ведь активити по сути простая элементарная работа. Входное сообщение ассоцировано с классом, все данные возможно должны быть там специфицированы.
Почему реализовано так а не иначе - нужно смотреть в спецификацию. Возможно назначение этого тега совершенное иное чем тебе представляется

3838
Здесь ситуация такая.

Для Бизнеспроцесса, вообще нет тегов входных и выходных сообщений.

Для Activity - существуют теги In/OutMessage, к ним можно привязать документы. Для того чтобы сделать это, для начала необходимо создать соотвествующие классы документов и назначить им стереотип message.

К сожалению для BPMN не работает фича отображения тегированных значений, однако их можно отобразить через Note Link, хотя это тоже не супер

Стоит лишь заметить, что BPMN для EA имеет версию 1.3 и давно не обновлялся и не изменялся. Поскольку он распространяется как есть и бесплатно, вряд ли имеет смысл аппелировать к ЕА. Скорее можно подумать о адаптации аддонса, возможно собственными силами...

3839
У меня есть кейс - "Вход в систему" - пользователь вводит логин-пароль, система проверяет, назначает права и открывает главное меню.
Есть несколько групп кейсов (пакетов) - по числу пунктов главного меню. Предусловие во всех - пользователь вошел в систему. Среди них есть группа кейсов - "Работа с автомобилями".

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

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

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

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

3840
Тестирование / Re: Test Case & Test Analyst
« : 22 Сентября 2008, 22:28:31 »
Я бы не сказала, что Грамотно организованный процесс разработки это обязательно процесс разработки, где в основу положен ВИ. Имхо, это еще надо доказать, для меня это не аксиома.ВИ отражает динамику системы, а у системы есть и статика, так что я не согласна с тем, что ВИ является законченной целостной функциональностью, достаточной для проведения тестирования.
В данном случае я имел в виду случай, когда юзкейсы рулят. У нас интерактивная система, построенная по сути на сценариях ее использования. И хотя в основе разработки совершенно не используются юзкейсы, более того они сознательно игнорируются и даже нет никакого стремления их использовать. Тем неменее предложенная мною форма описывания уже имеющейся функциональности через юзкейсы встретила понимание и одобрение. Более того такая форма оказалась понятной и быстро воспринимаемой теми людьми с которыми я начал работать.

Но стоит таки отметить, что я имел в виду некий идеальный процесс, управляемый вариантами, которого вовсе нет. А хотелось бы.

Цитировать
(ну все, сейчас меня побьют ногами юзкейсшаманы и прочие апологеты религии "юзкейсы это наше все")

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

Цитировать
В таком случае, если цель тестирования проверить некий механизм/функционал, то пойду от функций, и мне будет по фигу на юзкейсы. В общем, идти надо от цели тестирования (привет товарищу Boatman'у)
Я не противоречу тебе. Просто что значит я пойду от функции, а как ты о ней узнаешь? Потыкаешься в системе и поймешь - согласен. Но если у меня будет некий сценарий (ВИ или что-то иное, просто последовательность нажатия клавиш), то это уже дает мне много интересной информации.

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

конечно большую часть шагов я не проверяю - полагаю их устойчивыми и простыми, но и они могут играть в пользу тестового покрытия скажем

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 »