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

×


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

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


Сообщения - 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 »
3196
Опять же авторы предлагают единственный подход к Б-Моделированию - это БВИ, хотя ИМХО для этого лучше подходят классические нотации описания БП.
Не важно строить БВИ или классическое нотации БП. Кстати, а что такое классические нотации БП? Важно оттолкнуться от процессов. Т.е. применить процессный подход

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

3197
Очень похожая ситуация была у меня. Даже круче. Если у Вас хоть какие-то придирки, а значит контакт. То у меня полный пофигизм и совершенно не на кого опереться. До тех пор, пока я не подал ультиматум высшему руководству. Но даже это особо не спасло положение. Удачей было то, что в конце концов появился действительно заинтересованный человек. Его я убеждал.

Но вообще в госсекторе какой-то полный раздрай. У меня порой ощущение, что они все словно живут в коммунизме :)

3198
Так мы это сделали в виде интересов ЗЛ
Может я и ошибаюсь, но предлагаю прочитать часть книги Унифицированный процесс, в которой рассказывается о бизнес-моделировании.
Стр. 144 русскоязычного издания
Несмотря на различие отправных точек, существуют шаги, которые можно сделать в большинстве случаев. Это позволяет нам предложить типовой рабочий процесс.
Такой рабочий процесс включает в себя следующие шаги, которые обычно не выполняются по отдельности
О Перечисление возможных требований.
О Осознание контекста системы.
О Определение функциональных требований.
О Определение нефункциональных требований.
....
Осознание контекста системы. Множество людей, вовлеченных в развитие программного обеспечения, являются  специалистами в вопросах, имеющих отношение к программному обеспечению. Однако чтобы верно определить требования
и правильно сформировать систему, ключевые разработчики — в частности, архитектор и некоторые старшие аналитики — должны понимать контекст, в котором работает система.
Имеется по крайней мере два подхода к описанию контекста системы в форме, доступной для разработчиков программ: моделирование предметной области и бизнес-моделирование. Модель предметной области описывает важные понятия контекста как объекты предметной области. Предметная область при этом связывает эти объекты друг с другом. Идентификация и наименование этих объектов помогают нам разработать словарь терминов, который поможет каждому, кто работает над системой, лучше ее понимать. Впоследствии, когда мы будем проводить анализ и проектирование нашей системы, объекты предметной области помогут нам распознать некоторые классы. Как мы увидим далее, бизнес-модель может быть представлена как надмножество модели предметной области. Она содержит доменные объекты, и не только их.
Цель бизнес-моделирования состоит в описании процессов — существующих или воспринимаемых — для того, чтобы понять их. Бизнес-моделирование — единственная часть бизнес-инжиниринга, которую мы будем использовать в этой книге
[39]. Удовлетворимся замечанием, что бизнес-инжиниринг очень похож на бизнес-моделирование, но имеет своей целью также улучшение бизнес-процессов организации. Когда аналитики моделируют бизнес, они получают обширную информацию
о контексте программной системы и отражают ее в бизнес-модели. Бизнес-модель определяет, какие бизнес-процессы должна поддерживать система. Кроме идентификации вовлеченных в бизнес бизнес-объектов или объектов предметной области, бизнес-моделирование также устанавливает компетентности, необходимые для процессов: работников, их обязанности и действия, которые они должны выполнять.
Это знание является определяющим при идентификации вариантов использования.
Мы вскоре обсудим этот вопрос. Фактически подход бизнес-инжиниринга для определения требований при разработке бизнес-приложений является наиболее системным [39].
Архитектор и руководитель проекта совместно решают, ограничиться ли моделью предметной области или идти до конца и разрабатывать полную бизнес-модель, а может быть, не строить никакой модели вообще.

Понимание контекста системы с помощью бизнес-модели

Бизнес-моделирование — это способ разобраться в бизнес-процессах организации. Но что если вы работаете с системой, которая не имеет никакого отношения к тому, что большинство людей понимает под словом «бизнес»? Например, что мы
должны делать при разработке сердечного электростимулятора, антиблокировочной системы торможения для автомобиля, контроллера фотоаппарата или системы беспроводной связи? В этом случае мы по-прежнему можем создавать бизнес-
модели этих систем, определяющие программную систему, которую мы собираемся разрабатывать. Эта система (часть человеческого органа, часть автомобиля, фотоаппарата, переключатель) — будет «бизнес-системой» для встроенного программного обеспечения. Это будет заметно по высокоуровневым вариантам использования системы, которые мы кратко рассмотрим. Наша цель — выделение вариантов использования программного обеспечения и бизнес-сущностей, которые будут поддерживаться программным обеспечением. Для того чтобы сделать это, мы должны углубиться в моделирование ровно настолько, насколько нужно, чтобы разобраться в контексте. Результатом этой деятельности будет модель предметной области, порожденная нашим пониманием функционирования изученной «бизнес-системы».
Технически бизнес-моделирование поддерживается двумя типами моделей UML: моделью вариантов использования и объектной моделью [57]. Обе они определены в бизнес-расширении UML.

Как разработать бизнес-модель

Бизнес-модель разрабатывается в два приема. Это происходит следующим образом.
1. Разработчики бизнес-модели должны создать бизнес-модель вариантов использования, идентифицирующую актантов, и бизнес-варианты использования, в которых участвуют эти актанты. Эта бизнес-модель вариантов использования позволит разработчикам модели лучше понять, какой результат приносит бизнес его участникам.
2. Разработчики модели должны разработать объектную бизнес-модель, состоящую из сотрудников, бизнес-сущностей и рабочих модулей, которые совместно реализуют бизнес-варианты использования^ С этими объектами связываются бизнес-правила и другие нормы бизнеса. Цель этого шага состоит в том, чтобы создать сотрудников, бизнес-сущности и рабочие модули, которые реализуют бизнес-варианты использования настолько эффективно, насколько это возможно — то есть быстро, точно и недорого.
Бизнес-моделирование и моделирование предметной области похожи друг на друга. Фактически, мы можем считать моделирование предметной области упрощенным вариантом бизнес-моделирования, в котором мы сосредоточиваемся исключительно на «предметах», то есть классах предметной области или бизнес-объектах, с которыми работают сотрудники. Это означает, что классы предметной области и бизнес-объекты — очень близкие понятия, и мы будем использовать попеременно то один из этих терминов, то другой.
Однако между бизнес-моделированием и моделированием предметной области имеются серьезные различия, которые говорят в пользу выполнения более формальной процедуры бизнес-моделирования:
О Классы предметной области возникают из базы знаний, составленной несколькими специалистами по проблемной области, или просто из общих соображений (например, из знания о других классах предметной области, спецификации требований и т. п.), относящихся к похожим на нашу системам. Бизнес-объекты же выделяют путем опроса клиентов бизнеса, вычленения бизнес-вариантов использования и последующего выбора объектов. При подходе, используемом в бизнес-моделировании, включение сущности в бизнес-модель должно оправдываться использованием этой сущности в бизнес-варианте использования.
Эти различные подходы обычно приводят к разным наборам классов, ассоциаций, атрибутов и операций. При моделировании предметной области можно проследить путь от классов назад к опыту специалистов по проблемной области. При бизнес-моделировании можно проследить потребность в каждом элементе модели назад к клиентам.
О Классы предметной области содержат множество атрибутов, но обычно содержат мало операций или не содержат их вовсе. Для бизнес-объектов это не так. Бизнес-моделирование позволяет идентифицировать не только сущности, но и всех сотрудников, которые участвуют в реализации бизнес-варианта использования, используя эти сущности. Кроме того, при бизнес-моделировании мы определяем способы использования сотрудниками этих сущностей посредством операций,
которые должна позволять выполнять каждая сущность. Эти операции также будут получены из требований и могут быть отслежены до клиентов.
О Список сотрудников, обнаруженных при бизнес-моделировании, используется как исходная точка для определения первоначального набора актантов и вариантов использования для информационной системы, которую мы создаем. Это позволяет нам отслеживать каждый вариант использования в информационной системе через сотрудников и бизнес-варианты использования назад, до клиентов.
Мы займемся этим в главе 7. Кроме того, как было описано в главе 3, каждый вариант использования может быть прослежен до составляющих систему элементов. Итак, мы можем заключить, что комбинация бизнес-моделирования и подхода к разработке программного обеспечения, предлагаемого Унифицированным процессом, позволят нам непрерывно отслеживать потребности клиента—в бизнес-процессах, сотрудниках и вариантах использования и коде программы.
При использовании же одной модели предметной области нет никаких очевидных способов отследить требования в промежутке между моделью предметной области и вариантами использования системы.

3199
Ой, что-то я сомневаюсь в качестве такого класса. Причем никаких явных причин этому нет, только какие-то интуитивные мотивы

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

3201
А что мы не так сделали?
процессы не выявили и не описали.

3202
Подозреваю, дело в том, что такой теории просто нет:) Во всяком случае у нас в свое время был предмет (его и до сих пор читают студентам специальности "Прикладная информатика в экономике"), который назывался "Теория систем и системный анализ", где ни разу не упоминался термин "информационная система", но зато, по крайней мере, очень четко были определены такие понятия, как система и ее свойства, продемонстрирован метод системного анализа и дано понятие системного подхода...
К сожалению у нас нет отдельного предмета Теория систем и системный анализ. Раньше не было предмета Теория принятия решений, но в последующем он появился. Ясно, что ТС и СА - междисциплинарный предмет. Пока я даю некоторые основы в своем курсе Теория информационых процессов и систем.
На самом деле есть книга (автора не помню) Теоретические основы информационных процессов. Там много уделяется внимание положениям теории информации, передаче информации, преобразованию информации.
Я тут активно изучал опыт зарубежных вузов. Там есть два предмета: Основы информационных систем и Теория и практика информационных систем.
Что в них входит? принципы и теория систем, качество, информационная стратегия?, архитектура ИС, и т.п.
Например:Information Systems: Fundamentals and Issues
В моем случае нужно следует учесть, что часть материала рассматривается в других схожих дисциплинах.

Пока я даю понятие информационной системы, назначение ИС, функции ИС, структура ИС, архтектура ИС, история развития ИС, компоненты ИС, отдельно рассказываю о информационных ресурсах, даю основные понятия теории систем и системного анализа, далее рассматриваю структурный подход в конструировании ИС. Останавливаюсь на IDEFах, DFD. Завершаю моделированием данных, поскольку я перенес часть теории база данных в этот курс, т.к.к последующий у меня как раз Базы данных.

Существует проблема ЧТО давать на практике, в лабораторных работах.

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

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

Цитировать
Интересно, есть ли в информационных специальностях хоть что-то такое?;) ... А затем очертить общие направления, где это может быть применено на практике. Из всех вышеперечисленных напрвлений мне ближе всего "Информационные системы" - на эту тему можно было бы и подискутировать...
Есть документ по требованиям к специалисту по информационным системам, можно оттолкнуться от него (http://www.fa-kit.ru/main_dsp.php?top_id=1612)

3203
Ну что, все всё бросили?
Саша, люди в отпуске - на каникулах. А потом, имхо, все так затянулось. Правда можно проверить терпимость и целеустремленность:)

Еще мне думаетс, что-то мы где-то не так делаем. Я тут обчитался Унифицированным процессом от Трех Амиго, и подумал, что мы не совсем корректно ведем бизнес-моделирование, да и начала не особо верное взяли

3204
1. умение слушать
2. умение расположить к себе
3. умение объяснить

3205
Sparx / Re: проектирование БД в Enterprise Architect
« : 18 Августа 2009, 18:46:49 »
а если у меня 1000 сиквенсов генерируется? ручками менять каждое имя как-то не хочется) Имена ведь генерируются по какому-то шаблону. Мне бы узнать где этот шаблон можно отредактировать.
Извините, я наверное не понимаю Вашей проблемы. Давайте разберемся в точности.
1. Что Вы подразумеваете под "сиквенсом"?
2. Каким образом Вы определяете что данная таблица "сиквенс" или не "сиквенс"?
3. DDL скрипт - это средство автоматизации трансформации имеющейся модели в SQL код, а Вам что нужно?
4. Сформулируйте Вашу задачу точно, пусть это будет некоторый пример!

3206
Суть системного мышления и системного подхода хорошо рассмотрена в книгах Элияху Гольдрата "Цель". Рекомендую почитать, кто еще не читал.

3207
Эдуард, тогда не получится разработки под ключ :)
Сергей, я конечно понимаю это.

Но на рынке представлена прорва различных cms как платных, так и бесплатных. Еще больше различных шаблонов для этих cms.

На рынке также существуют фирмы, которые реализуют подобные изложенным в теме задачи, как на основе существующих движков, так и на основе чисто собственных разработок.

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

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

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

Как можно оценивать творческий продукт? Только по эстетики, остальное - это техника и инженерное искусство.

Может автор темы, даст нам посмотреть на дизайнерские наброски?

3208
Знаю такой случай. Один бизнесмен нанял дизайнеров для разработки дизайна концертного зала в собственном офисном здании.
Ему предоставляли один дизайн за другим, но ничего его не удовлетворяло. Он хотел дизайн классического стиля, а по его утверждению ему предлагали что-то совершенно не то, то с элементами техно, то еще что-то. В результате все-таки компромисс был найден. Здание построено, зал существует. Лично я не нашел в нем чего-то строго классического. Простой добротный стиль. Акустика великолепная и это главное.

Та же проблема была с логотипом фирмы. В результате логотип придумал сам босс, дизайнер сумел его обработать в нужном направлении.

К чему я, может заказчику самому заказать дизайн где-то на стороне, а уж функционал сайта будет на совести разработчика?

3210
Sparx / Re: проектирование БД в Enterprise Architect
« : 17 Августа 2009, 13:26:28 »
Доброго всем времени суток. У меня вопрос по генерации DDL. Сиквенсы для таблиц генерируются с именами *_SEQ. Где я могу изменить формат генерируемых имен для них?
Вероятно в DDL скрипте

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