Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
Опыт работы в компаниях, занимающихся разработкой программно-аппаратных систем (для себя, по заказу, программные продукты) за последние 20 лет (порядка 7 крупных компаний включая зарубежные) показал слабое использование средств проектирования систем, средств основанных на UML, в частности. В большинстве случаев применение средств проектирования сводится к «рисованию» иллюстраций бизнес-процессов, требований, архитектур систем для «вклеивания» в документы (в том числе презентации). Это неплохо, но очень мало по сравнению с эффектом от систематического подхода к проектированию. Основные аспекты систематического подхода к проектированию программно-аппаратных систем: • Хранение моделей систем, включая элементы/объекты проектирования в едином репозитории (для UML наиболее распространен Sparx Enterprise Architect); • Многопользовательская работа с репозиторием всех типов участников проектирования: o Бизнес аналитики; o Системные аналитики; o Архитекторы (программные и аппаратные); o Проектировщики программных модулей и пользовательских интерфейсов; o Проектировщики тестов. • Управление версиями моделей и объектов проектирования; • Взаимосвязь (трассируемость) объектов проектирования, создаваемых разными участниками и разными типами участников процесса проектирования, например: o Связи между объектами моделей бизнес-процессов и объектами системного анализа (требования к разрабатываемым программно-аппаратным системам); o Связи между объектами системного анализа и объектами архитектуры (программной и аппаратной); o Связи между архитектурой м модульным дизайном систем, объектами моделей пользовательского интерфейса; o Связи между системными требованиями и тестовыми сценариями. • Автоматизированная генерация документации по проектированию с возможностью настройки и многократного использования шаблонов документов и возможностью выбора набора моделей и объектов для отражения в документе. Малое внимание к проектированию программно-аппаратных систем вообще связано с широко распространенным убеждением что проектирование – излишество. Все могут сделать программисты и другие разработчики, непосредственно связанные с системами (код программ, аппаратура), при интенсивном взаимодействии с заказчиками или так называемыми «продукт овнерами». Это часто поддерживается (на философском уровне) Agile методологиями. Следование таким убеждениям по опыту работы в большинстве компаний приводит к печальным последствиям: • Сроки разработки и внедрения систем не сокращаются, а возрастают; • Существенно повышается вероятность провала проектов; • Экономии на ресурсах (участниках разработки) нет; • Качество разработки и внедрения систем существенно снижается; • Стоимость поддержки и развития систем существенно возрастает. Как следствие - существенная неудовлетворенность со стороны Заказчиков. Влияние проектирования систем на эффективность и качество разработки, внедрения и сопровождение систем характеризуется следующими аспектами: 1. Проектирование систем является объективно неизбежной частью общего процесса разработки и внедрения систем, даже если в разработке участвует один человек, например, программист (в таких случаях разработчик выполняет все роли по проектированию системы, возможно неформально, «мысленно»). 2. Разработка систем (программирование, сборка аппаратно-программных комплексов) выполняется существенно быстрее, дешевле и качественнее при достаточном уровне предварительного проектирования (бизнес-процессы, требования, архитектура и дизайн). 3. Проектирование систем быстрее и дешевле разработки (программирование, сборка и настройка аппаратно-программных комплексов). 4. Качество проектирования не может быть «абсолютным» (требования, архитектура, дизайн). Требуется периодический выпуск версий системы для получения обратной связи от Заказчика. Лирическое отступление: a. Многие приверженцы Agile подходов считают, что идея итеративности выпусков системы– заслуга методологии Agile против всего старого под названием «водопад» («условно» основатель данного подхода - доктор Уинстон У. Ройс «Managing the development of large software systems» 1970г). b. На самом деле никакого «водопада» никогда не было. Уже У. Ройс в своих работах настаивал на итеративном подходе, все последующие методологии, все современные классические (не Agile) методологии – итеративные. 5. Необходим продуманный и обоснованный оптимум между противоречивыми тезисами 2,3 с одной стороны и 4 с другой стороны (все классические методологии разработки и внедрения систем предполагают такой оптимум). 6. Разделение труда между дисциплинами по разработке систем (виды проектирования, виды разработки и внедрения систем) приводит к существенному росту эффективности. Это связано с тем, что каждая дисциплина требует высокого профессионализма (накоплен большой объем знаний и большой опыт). В конце концов высокая эффективность разделения труда доказана еще Адамом Смитом (эксперименты с «булавками»). 7. Повторное использование объектов проектирования участниками разработки существенно повышает эффективность проектирования. Основные аспекты повторного использования объектов проектирования: a. Повторное использование объектов проектирования специалистами одного направления (например, системные аналитики) в рамках разработки одной системы. Примеры: использование объектов типа «сущность» и ER моделей, общих требований верхнего уровня, нефункциональных требований; b. Повторное использование объектов проектирования специалистами одного направления в рамках разработки разных систем. В системном анализе это использование аналогичных сущностей в ER моделях, аналогичных функциональных и нефункциональных требований, в архитектуре – повторное использование модулей, компонент, архитектурных фреймворков, и.т.д. c. Проверка соответствия между объектами проектирования разных направлений (трассируемость). Примеры: проверка соответствия/покрытия системными требованиями описаний бизнес-процессов, проверка соответствия/покрытия архитектурными решениями (модули, компоненты, …) системных требований. Проверка трассируемости снижает риск не учета всех требований и задач разработки, а также выявляет избыточность в решениях по разработке. 8. Автоматическая генерация документации для по системам для широкого круга пользователей: a. Описание бизнес-процессов – для Заказчиков и бизнес руководства разработчика; b. Документы Технического Задания и Технического проекта – для Заказчиков, руководства от разработчика, всех видов разработчиков; c. Документация для сотрудников по внедрению, поддержки и эксплуатации; d. Документация для сопровождения; e. Документация для разработчиков, участвующих в развитии системы; f. Документация для «быстрого вхождения» в разработку, внедрение и развитие системы новых участников. Вывод: потенциал систематического проектирования программно-аппаратных систем с точки зрения повышения эффективности, качества, снижения рисков – очень большой. Конечно, есть трудности с внедрением такого подхода: 1. Мало специалистов с хорошим знанием систематических нотаций (например, UML, BPMN, IDEF, ..); 2. Мало специалистов с хорошим знанием технических средств проектирования, поддерживающих систематических подход к проектированию; 3. Необходима существенная поддержка руководства и энтузиазм участников процесса разработки, внедрения и сопровождения систем. Это, наверное самое главное!!! Еще: " О вреде Agile " Опыт работы программистом в Германии ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2019, 10:26 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
многа букф. Пустота ниачомъ. Призыв массово плодить дармоедов, рисующих ненужные картинки и диаграммы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2019, 11:07 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
Речь идет об индустриальной разработке программно-аппаратных систем как альтернатива «коленочно-кустарно» ремесленной разработке. За последние 5 веков производство во всех отраслях переходило от кустарно-ремесленного подхода к индустриальному подходу. Любое новое сколько-нибудь значительное производство предваряется существенной стадией проектирования. Это касается зданий, предприятий, самолетов, электронного оборудования, кораблей, многого другого. Конечно, ремесленное производство не исчезло, существует и сейчас (предметы искусства, народные промыслы, …), но не определяет уровень нашего развития. Почему-то в ИТ некоторые считают, что ремесленный подход является основой ИТ и это навсегда. Наверное, определенная ниша для ремесленно-кустарной разработки в ИТ есть. Но основой ИТ отрасли такой подход быть не может. Конкуренция должна этот вопрос решить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2019, 12:58 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
Но основой ИТ отрасли такой подход быть не может.Основой в отрасли есть экономическая целесообразность. Всякие тех.писатели, проектировщики чаще всего - ненужный баласт, съедающий 2/3 бюджета и времени. Формально нужен для проектов в госкорпорациях, где денег не считают и требуют как можно больше документации, описаний, обоснований, сертификаций, согласований и прочих совершенно безполезнейших бумаг. Чиновникам начихать на конечный результат. Их удел - побольше бумаги, чтобы прикрыть жопу, которая с трудом умещается в кресло. Софт стареет быстрее, чем пишут к нему подробное тех.описание. Его существование - вещь чисто формальная, для галочки. Для чиновников всех мастей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2019, 13:45 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
Дмитрий Морочко 1. Мало специалистов с хорошим знанием систематических нотаций (например, UML, BPMN, IDEF, ..); потому что толку от них маловато кроме инфоцыган ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2019, 14:10 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
Дмитрий Морочко, Практика лучшая мера теории. В ходе эксплуатации выяснилось, что "птичий" язык в виде нотаций оказался не нужен. Т.к. на его поддержание уходит ресурсов больше, чем он приносит PROFIT. Гибкие методологии возникли, как ответ на вызов сложности систем. Т.е. как и в природе выжили не самые лучшие, а самые присосабливающиеся . :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2019, 14:15 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
mad_nazgul В ходе эксплуатации выяснилось, что "птичий" язык в виде нотаций оказался не нужен. ну была же идея. что я в "розе" описываю классы и взаимодействие, а дальше жмешь в "нарубить и замесить" и среда сама все генерит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2019, 14:34 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
L_argo Всякие тех.писатели, проектировщики чаще всего - ненужный баласт, съедающий 2/3 бюджета и времени. Что за болезненные глупые идеи? Откуда это у вас берётся? L_argo Формально нужен для проектов в госкорпорациях, где денег не считают и требуют как можно больше документации, описаний, обоснований, сертификаций, согласований и прочих совершенно безполезнейших бумаг. а.. это же высокоточная диванная экспертиза, откуда хорошо видно как там всё в госкорпорациях устроено L_argo Чиновникам начихать на конечный результат. Их удел - побольше бумаги, чтобы прикрыть жопу, которая с трудом умещается в кресло. Софт стареет быстрее, чем пишут к нему подробное тех.описание. Его существование - вещь чисто формальная, для галочки. Для чиновников всех мастей. какой великолепный, наивный, но убойный набор тезисов мдяя... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2019, 15:09 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
hVostt L_argo Всякие тех.писатели, проектировщики чаще всего - ненужный баласт, съедающий 2/3 бюджета и времени. Что за болезненные глупые идеи? Откуда это у вас берётся? L_argo Формально нужен для проектов в госкорпорациях, где денег не считают и требуют как можно больше документации, описаний, обоснований, сертификаций, согласований и прочих совершенно безполезнейших бумаг. а.. это же высокоточная диванная экспертиза, откуда хорошо видно как там всё в госкорпорациях устроено L_argo Чиновникам начихать на конечный результат. Их удел - побольше бумаги, чтобы прикрыть жопу, которая с трудом умещается в кресло. Софт стареет быстрее, чем пишут к нему подробное тех.описание. Его существование - вещь чисто формальная, для галочки. Для чиновников всех мастей. какой великолепный, наивный, но убойный набор тезисов мдяя... так что там с инструментами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2019, 15:16 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
какой великолепный, наивный, но убойный набор тезисовНо ваших возражений по существу нет. Как впрочем и озвучивания названия могучего инструмента (из соседнего топика), завоевавшего всю ИТ галактики. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2019, 15:23 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
Дмитрий Морочко , пока внятно не будут изложены проблема, задача и требования в текстовом виде, схемы рисовать рано. После того, как стало понятно, что нужно сделать - рисование схем бессмысленно. Идея о том, что по некой блок-схеме/формальной нотации можно будет сгенерировать информационную систему, умерла в многочисленных реализациях. Автогенеренный код есть говнокод по определению, ибо избыточен, сложно изменяем, не оптимален. Единственное разумное применение средств проектирования систем, которое я видел - реверс-инжиниринг или документирование уже существующих систем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2019, 15:30 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
Zmeelov2 После того, как стало понятно, что нужно сделать - рисование схем бессмысленно. для фиксирования. и прикрывания своего мягкого места. когда внезапно(!) окажется что заказчик как обычно "не это имел ввиду" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2019, 15:52 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
МодальноеОкно для фиксирования. и прикрывания своего мягкого места. когда внезапно(!) окажется что заказчик как обычно "не это имел ввиду" Фиксируется тоже в 90% в виде текста. Схемы только иногда, для иллюстрации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2019, 16:01 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
bideveloper МодальноеОкно для фиксирования. и прикрывания своего мягкого места. когда внезапно(!) окажется что заказчик как обычно "не это имел ввиду" Фиксируется тоже в 90% в виде текста. Схемы только иногда, для иллюстрации. да. но схемой более наглядно. и меньше шансов встрять из-за двусмысленного изложения или вообще упущенного момента ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2019, 16:06 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
МодальноеОкно для фиксирования. и прикрывания своего мягкого места. когда внезапно(!) окажется что заказчик как обычно "не это имел ввиду" Zmeelov2 Единственное разумное применение средств проектирования систем, которое я видел - реверс-инжиниринг или документирование уже существующих систем. Мы вроде об одном и том же ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2019, 08:30 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
МодальноеОкно mad_nazgul В ходе эксплуатации выяснилось, что "птичий" язык в виде нотаций оказался не нужен. ну была же идея. что я в "розе" описываю классы и взаимодействие, а дальше жмешь в "нарубить и замесить" и среда сама все генерит. Почему была. Её до сих пор пытаются "впарить". Только не розу, а попроще - BPMN системы. А когда "впаривают", потом начинают "колоться, плакать, но продолжать жрать кактус". Т.к. "впаривают" под видом "программист" не нужен, но в процессе эксплуатации выясняется, что для работы такого "рисовача" нужен штат админов и программистов, чтобы оно хоть как-то работало и можно было сделать, что-то чуть сложнее чем "Hello world". :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2019, 08:55 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
МодальноеОкно Zmeelov2 После того, как стало понятно, что нужно сделать - рисование схем бессмысленно. для фиксирования. и прикрывания своего мягкого места. когда внезапно(!) окажется что заказчик как обычно "не это имел ввиду" Не канает. Т.к. заказчик скажет, я в ваших картинках ничего не понимаю. Вы мне человеческим языком объясните. В лучшем случае, заказчик по экранным формам может что-то согласовать. А вот UML еще читать надо уметь. У заказчика обычно таких навыков нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2019, 08:58 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
авторУ заказчика обычно таких навыков нет.Обычно у большинства таких навыков нет по причине их редкой востребованности в большинстве компаний. Помню, лет 15 назад был бум на RR. Сейчас этого практически не встретишь. Наигрались и хватит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2019, 09:52 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
mad_nazgul А вот UML еще читать надо уметь. что там уметь. реальная польза в умл от диаграмм 3-4-х видов. остальное мусор ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2019, 10:23 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
mad_nazgul Почему была. Её до сих пор пытаются "впарить". сейчас главное "big data в каждый дом". стильно, модно, молодежно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2019, 10:24 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
МодальноеОкно mad_nazgul А вот UML еще читать надо уметь. что там уметь. реальная польза в умл от диаграмм 3-4-х видов. остальное мусор Э-э-э т.е. вы знаете что обозначают фигуры на диаграмме и разные виды стрелочек? Уважаю! Я до сих пор не вижу между ними разницы. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2019, 14:06 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
Дмитрий Морочко Речь идет.... Любой язык не плох когда есть люди его использующие(С) Использование UML как инструментария должно идти от потребностей, а не как мода чему-либо. На мой взгляд в большинстве своём конторы по программированию не используют ООА и ООД и пишут в стиле азм на высокоуровневых языках. Чего уж говорить о языке UML если нет фундамента разработки - ОО подхода. Причём это делает любой программист, если в одну голову - просто мы этого не замечаем мысль как бы "приходит сама". Не многие смогут объяснить или подвести под это хоть какую-либо логику рассуждения. Если собираются в разработку более одного разраба - то увы и ах, уровень качества решения задачи снижается пропорционально кол-во людей участвующих в разработке, иногда в лучшем случае болтается на уровне знаний самого слабого в команде. удачи Вам (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2019, 14:10 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
МодальноеОкно mad_nazgul Почему была. Её до сих пор пытаются "впарить". сейчас главное "big data в каждый дом". стильно, модно, молодежно Это немного другое. Вам нужно быть "стильномодномолодежным". Для этого вам нужна БигДата, Для БигДата вам нужен Даталейк. Чтобы данные попадали в Даталейк вам нужен ЕТЛ. А чтобы работал ЕТЛ и данные собирались, вам нужен ЕСБ. А чтобы управлять ЕСБ и потоком данных, вот вам БПМН - рисуйте что хотите. <:o) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2019, 14:11 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
mad_nazgul МодальноеОкно пропущено... что там уметь. реальная польза в умл от диаграмм 3-4-х видов. остальное мусор Э-э-э т.е. вы знаете что обозначают фигуры на диаграмме и разные виды стрелочек? Уважаю! Я до сих пор не вижу между ними разницы. :-) да там все просто. палка-палка, огуречик - вот и вышел человечек актор ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2019, 14:24 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
В заголовке ошибка. Правильно так: Низкая эффективность UML ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2019, 00:11 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
Уважаемые коллеги, Конечно, опыт у каждого свой. Нет однозначного решения по эффективному проектированию систем. Есть 2-е крайности и они очень плохие: 1. Необходимо 100% проектирование на всех этапах, со 100% генерацией кода, поддержке всех объектов проектирования в 100% актуальности все время; 2. Полное отсутствие проектирования - только прямое кодирование. Необходим оптимум. На выбор оптимума влияет множество факторов, например: - масштаб и сложность разрабатываемой системы; - критичность системы; - сроки и ресурсы; - квалификация сотрудников в различных областях проектирования систем; - внутренняя культура организации; - политика и и бизнес планы организации (перспективы). Кое-какие аспекты личного опыта изложил в статье Agile и нигилизм в проектировании систем . Здесь очень важно, чтобы мнение основывалось на достаточно глубоком понимании аспектов (в частности проектирования). Чтобы не получилось чего-то типа - "если я чего не знаю - значит это неверно и не нужно". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2019, 17:46 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
Дешево Качественно Быстро выбрать любые 2 (с) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2019, 18:12 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
Дмитрий Морочко, надо исходить из краткосрочных и долгосрочных целей. дело вовсе не в опыте. и не в мировоззрении. и уж тем более не во фломастерах. типа "а мне вот нравится вот так вот..." -- сразу и безотлагательно идут лесом на ближайший сельский подиум красоты и там вы...тся. Дмитрий Морочко Здесь очень важно, чтобы мнение основывалось на достаточно глубоком понимании аспектов (в частности проектирования). Чтобы не получилось чего-то типа - "если я чего не знаю - значит это неверно и не нужно". важно, чтобы способ проектирования и документирования систем максимально полно обеспечивал потребности в реализации и дальнейшей поддержке. тут вопрос правильной постановке целей, и договорённости. если в команде и в компании UML никто не понимает, то от него толку не будет, даже если кровью на скрижалях написано, что это самый эффективный способ из всех существующих во всей галактике. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2019, 22:11 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
Дмитрий Морочко, А вот теперь главный вопрос - а в чём сила брат? Тьху....В чём основная мысль спича? От себя ещё добавлю - Вы по теме апсолютно правы. На начало века у меня был похожий взгляд, в прочем он и остался таким. Я правда не молюсь на UML или Agile или ышо что - это инструментарии которыми надо уметь пользоваться и применять по назначению. Но в целом Вы правы. Ну или короче говоря, что попытался в посте выше написать - Agile это не есть знак равенства какчества, скорости или прорывных идей. Но те кто субсидируют падкие до быстрых фидбэков и меньшим временным лагом между подумали-попробывали-передумали. Вот и надо, нам как анжинерам - брать самое лучшее и обходить ловушки дерьма по тернистому пути разработки. Осмелюсь пованговать: Вы либо с верху(как рукамиводитель) либо с низу (как поиск работы) столкнулись с тем, что спецов нет в разработке а рулят зачастую либо пионэры либо менагеры которые вчера торговали вагонами с нефтью... удачи Вам (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2019, 01:20 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
mad_nazgul МодальноеОкно пропущено... ну была же идея. что я в "розе" описываю классы и взаимодействие, а дальше жмешь в "нарубить и замесить" и среда сама все генерит. Почему была. Её до сих пор пытаются "впарить". Только не розу, а попроще - BPMN системы. А когда "впаривают", потом начинают "колоться, плакать, но продолжать жрать кактус". Т.к. "впаривают" под видом "программист" не нужен, но в процессе эксплуатации выясняется, что для работы такого "рисовача" нужен штат админов и программистов, чтобы оно хоть как-то работало и можно было сделать, что-то чуть сложнее чем "Hello world". :-) Тинькофф банк. Наверно первый банк в РФ, кто купил и успешно применил IBM BPM, сейчас правда мигрирует на .... нет не овно код, а Camunda. 2011: Внедрение IBM BPM Систему управления бизнес-процессами IBM Business Process Manager (BPM) в «Тинькофф Кредитные Системы» внедрила компания «БиАй Телеком» в 2011 г. На базе нее, а также на базе системы управления бизнес-правилами IBM Business Rule Management System (BRMS) в банке тогда была реализована онлайн-обработка кредитных заявок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2019, 19:09 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
L_argo многа букф. Пустота ниачомъ. Призыв массово плодить дармоедов, рисующих ненужные картинки и диаграммы. Проект проекту рознь. Когда 5 человек лопатят двухнедельный проект, можно обойтись вообще без документации. Хватит устных договоренностей. Когда 5000 человек тянут трёхлетний проект, тут уже без "ненужных картинок и диаграмм" не обойтись. Проект просто развалится ещё в самом начале ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2019, 19:38 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
Разумеется, я не имею ввиду, что всё должно быть в картинках и диаграммках. Но визуальные схемы часто очень облегчают восприятие. Например, схема кластера серверов отлично и понятно умещается в одной картинке. Если попробовать описать эту схему текстом, то получится несколько страниц трудновоспринимаемой информации. С другой стороны, однократно подготовленной схемой смогут пользоваться много людей, наверняка даже ничего пояснять не придется. А когда "всё в голове", нужно будет каждому новому человеку заново объяснять и показывать на пальцах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2019, 19:55 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
Александр Пузаков Но визуальные схемы часто очень облегчают восприятие. Александр Пузаков Например, схема кластера серверов отлично и понятно умещается в одной картинке Александр Пузаков Если попробовать описать эту схему текстом, то получится несколько страниц трудновоспринимаемой информации Александр Пузаков С другой стороны, однократно подготовленной схемой смогут пользоваться много людей, наверняка даже ничего пояснять не придется Александр Пузаков А когда "всё в голове", нужно будет каждому новому человеку заново объяснять и показывать на пальцах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2019, 22:02 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
Bsplesk Тинькофф банк. Наверно первый банк в РФ, кто купил и успешно применил IBM BPM, сейчас правда мигрирует на .... нет не овно код, а Camunda. 2011: Внедрение IBM BPM Систему управления бизнес-процессами IBM Business Process Manager (BPM) в «Тинькофф Кредитные Системы» внедрила компания «БиАй Телеком» в 2011 г. На базе нее, а также на базе системы управления бизнес-правилами IBM Business Rule Management System (BRMS) в банке тогда была реализована онлайн-обработка кредитных заявок. Ну впариватели BPM, как и других лохоторонов, любят рассказывать истории "успеха", что где и как внедрили. А во сколько это вылилось почему-то нет. Насчет Communda... В принципе в Community edition так простая рисовалка, все остальное ручками. Т.к. там сразу понятно, нужна куча программистов "чтобы картинка ожила". :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2019, 05:45 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
Александр Пузаков Проект проекту рознь. Когда 5 человек лопатят двухнедельный проект, можно обойтись вообще без документации. Хватит устных договоренностей. Когда 5000 человек тянут трёхлетний проект, тут уже без "ненужных картинок и диаграмм" не обойтись. Проект просто развалится ещё в самом начале Все что не собрано компилятором, не проверенно статическим анализатором кода, и не работает - все врет. Постоянно на легаси проектах - есть куча красивых диаграмм, так же куча документации. Когда начинаешь разбираться с проектом, то выясняется, что документация лет 5 как устарела, что диаграммы не отображают текущие бизнес-процессы. В схемах БД, не описаны ни View, хранимые процедуры, не говоря уже о триггерах. В части таблиц используется один sequence на всех, в других каждом свой. И использование sequence прописано в хранимых процедурах. По коду щедро разбросаны магические числа. Есть парочка god-objects. При этом бизнес-логика равномерно размазана между front-end, back-end и БД. Повезет, если кто-то писал тесты и они работают. Обычно либо их нет, либо они просто отключены, т.е. поломаны. В таком случае единственная правда это код - который работает. Все остальное - врет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2019, 05:54 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
В таком случае единственная правда это код - который работает. Все остальное - врет. +1. Вся правда - в этом большом черном ящике. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2019, 11:02 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
mad_nazgul Повезет, если кто-то писал тесты и они работают. фантастика на втором этаже также как внятные комментарии для магических чисел особенно весело когда приходит полная смена караула. т.е. новые пользователи и новые проги. как и "зачем так" работает софт не ясно, оценить функционал - это припиздень давно уволенного манагера или краеугольный камень работы не ясно. можно только убрать и посмотреть сломается ли что-то дальше по цепочке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2019, 11:22 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
автор диаграммы не отображают текущие бизнес-процессы Возьмите уже "ХАЛЯВНУЮ" camunda и нарисуйте уже бизнес процесс. Тогда он будет всегда актуальный и всегда будет полная картина. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2019, 11:22 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
Bsplesk Тогда он будет всегда актуальный рыыыыли? пальцы он сам себе загибать будет - в смысле актуализироваться? не факт что он будет даже правильным на смежных уровнях - исполнитель/линейный манагер над ним стоящий ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2019, 11:25 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
МодальноеОкно Bsplesk Тогда он будет всегда актуальный в смысле актуализироваться? Он исполняется (BPMN engine), как он может быть не актуальным. Если, конечно, разные моменты, когда разработчик снежинка костылит супер "black box service" который больше самого процесса. Но снежинок куда не пусти .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2019, 11:29 |
|
||
|
Эффективность UML
|
|||
|---|---|---|---|
|
#18+
Bsplesk МодальноеОкно пропущено... в смысле актуализироваться? Он исполняется (BPMN engine), как он может быть не актуальным. Да легко! Пишем модуль, который вызывает Communda, в нем переделываем или делаем всю логику. И вуаля. Есть кубик, а в нем и скоринг, и получение данных пользователя с гос. сервисов и все что угодно. Причем с кучей условий. Типа если клиент не прошел скоринг для данной услуги, то подсунут ему другую в три раза дороже и т.д. Bsplesk Если, конечно, разные моменты, когда разработчик снежинка костылит супер "black box service" который больше самого процесса. Но снежинок куда не пусти .... Т.к. возможности рисовача communda сильно ограничены, а требуют как обычно "вчера". То проще вставить дополнительные условия в коде, чем рисовать кубик, для него писать модуль и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2019, 12:19 |
|
||
|
|

start [/forum/topic.php?all=1&fid=33&tid=1547134]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
68ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
82ms |
get tp. blocked users: |
1ms |
| others: | 21ms |
| total: | 215ms |

| 0 / 0 |
