|
Практика проектирования данных
|
|||
---|---|---|---|
#18+
Хм, как-то неправильно заквотилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2014, 09:26 |
|
Практика проектирования данных
|
|||
---|---|---|---|
#18+
BagaBagaХм, как-то неправильно заквотилось. Я извиняюсь, вы мне говорили про waterfall подход или тем, кто не понимает почему аналитики вносят изменения? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2014, 11:46 |
|
Практика проектирования данных
|
|||
---|---|---|---|
#18+
pomoev.uАналитик - это человек наиболее близкий к бизнесу. В процессе разработки требования бизнеса могут изменяться, уточняться и т.д. Поэтому именно аналитик вносит изменения в логическую модель, никого не спрашивая, т.к. его требования первичны. А все остальные должны быстро привести свои данные в соответствие. Ваше описание - водопад. Ещё хуже - серия водопадов, каждый из которых начинается (наплевав на все предыдущие) тогда, когда "аналитик вносит изменения ... никого не спрашивая". При этом все остальные поставлены в позу дурачка, который возьмёт под козырёк на любую прихоть и выбросит предыдущие наработки... или является штатным ясновидящим, который сделает "как надо" ещё до полученной модели и заранее "предусмотрит невероятное". Обратной связи, чтобы дать вовремя по рукам аналитеГу, в вашем описании не предусмотрено. В результате его модель может "не уложиться" в используемый стек технологий. Желающих переписывать всё на каждый чих нет, поэтому на практике имеющийся код будет обрастать костылями, а при добавлении нового разработчики будут просто применять избыточно "гибкие" схемы, не налагающие практически никаких ограничений (а следовательно создающие проблему обеспечения согласованности данных и выполнения бизнес-регламентов) и далеко не идеальные по производительности (за "гибкость" надо платить). Вас же не удивляет, что внедрение покупных продуктов сопровождается не только "допилом под себя коробки", ни и перестройкой части бизнес-процессов под требования системы? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2014, 13:21 |
|
Практика проектирования данных
|
|||
---|---|---|---|
#18+
BagaBagapomoev.uАналитик - это человек наиболее близкий к бизнесу. В процессе разработки требования бизнеса могут изменяться, уточняться и т.д. Поэтому именно аналитик вносит изменения в логическую модель, никого не спрашивая, т.к. его требования первичны. А все остальные должны быстро привести свои данные в соответствие. Ваше описание - водопад. Ещё хуже - серия водопадов, каждый из которых начинается (наплевав на все предыдущие) тогда, когда "аналитик вносит изменения ... никого не спрашивая". При этом все остальные поставлены в позу дурачка, который возьмёт под козырёк на любую прихоть и выбросит предыдущие наработки... или является штатным ясновидящим, который сделает "как надо" ещё до полученной модели и заранее "предусмотрит невероятное". Обратной связи, чтобы дать вовремя по рукам аналитеГу, в вашем описании не предусмотрено. В результате его модель может "не уложиться" в используемый стек технологий. Желающих переписывать всё на каждый чих нет, поэтому на практике имеющийся код будет обрастать костылями, а при добавлении нового разработчики будут просто применять избыточно "гибкие" схемы, не налагающие практически никаких ограничений (а следовательно создающие проблему обеспечения согласованности данных и выполнения бизнес-регламентов) и далеко не идеальные по производительности (за "гибкость" надо платить). Вас же не удивляет, что внедрение покупных продуктов сопровождается не только "допилом под себя коробки", ни и перестройкой части бизнес-процессов под требования системы? Аналитики в достаточно мере представляют себе используемые технологии, чтобы вносить изменения более менее осмысленно. Изменения это например добавление атрибута к сущности или уточнение допустимого диапазона значений, переименование и т.д. Откуда вы придумываете эти сценарии про "наплевать на все предыдущие" и "переписывать всё на каждый чих" и прочее? По теме есть что добавить, или тут одни Капитаны собрались? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2014, 15:41 |
|
Практика проектирования данных
|
|||
---|---|---|---|
#18+
pomoev.u.... 1. Аналитики изучают предметную область, рисуют логическую модель: сущности, их атрибуты и связи. 2. Проектировщики БД добавляют сущностям дополнительные свойства и, используя логическую модель, в автоматическом режиме формируют физическую модель (структуру БД с учетом выбранной СУБД). 3. Разработчики, используя логическую модель, формируют интерфейсы сущностей на языке программирования (например, java). ..... Из опыта. То что выбором инструмента задались это правильно. Без него будет большая свалка документов и схем. Важно чтобы грань между Аналитики и Проектировщики была как можно тоньше, т.к. первые - рисуют логическую модель: сущности, их атрибуты и связи. вторые - добавляют сущностям дополнительные свойства и, используя логическую модель Т.е. лучший вариант когда они используют один инструмент. Иначе схем будет в двойном количестве. Важно чтобы инструмент какой бы Вы не выбрали умел рисовать Диаграммы связей таблиц - например - master-detail - они все равно будут даже если Foreign Keys в базе нет (к примеру у меня такое встречалось в DWH на Exadata), но если рассматривать OLTP и к примеру банковское ПО или процессинг, или SaaS Cloud то скорее всего FK будут. Важно чтобы ИНструмент мог рисовать стрелки между таблицами - сущностями. Еще круче если инструмент может привязывать к сущностям операции над ними - тоже графически. И потом все выгружать это все в XML, JSON, CSV и т.п. Еще лучше если инструмент может создавать сам таблицы в базе. У нас был именно последний вариант. Т.е. полноценный - еще и многопользовательский, со своей БД о мета-инфо. Повторюсь что он был самописный - поэтому вам рекламироваать не могу. Но чем меньше прослоек между разными типами людей тем лучше. И лучше забыть про проектирование и аналитику в Ворде и Эксель - этот уже прошлый век. Так что либо создавайте инструмент под себя или выберите платный или бесплатный - а таких превеликое множество ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2014, 16:06 |
|
Практика проектирования данных
|
|||
---|---|---|---|
#18+
pomoev.uОткуда вы придумываете эти сценарии про "наплевать на все предыдущие" ... Вы сами ровно это сказали pomoev.u... аналитик вносит изменения в логическую модель, никого не спрашивая, т.к. его требования первичны. А все остальные должны быстро привести свои данные в соответствие. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2014, 16:41 |
|
Практика проектирования данных
|
|||
---|---|---|---|
#18+
pomoev.uАналитики в достаточно мере представляют себе используемые технологии, чтобы вносить изменения более менее осмысленно. Аналитик имеет какое-то представление об используемых технологиях и принимаемых архитектурных решениях для реализации его логической модели. Чтобы понять на сколько его представления соотвествуют действительности требуется обратная связь. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2014, 16:43 |
|
Практика проектирования данных
|
|||
---|---|---|---|
#18+
pomoev.uПо теме есть что добавить, или тут одни Капитаны собрались? Полагаю, Вам сюда ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2014, 16:45 |
|
Практика проектирования данных
|
|||
---|---|---|---|
#18+
Предлагаю немного сбавить обороты. Ведь тема создавалась для поиска оптимального решения а не для жесткой борьбы алтернатив) Я тоже за связь между аналитиками и проектировщиками - т.к. аналитик - бизнес - а проектировщик - технарь. Два в одно редкость а с опытом еще и найти надо. Так и приходится им уживаться вместе. И желательно чтобы в компании они и сидели рядом - симбиоз плюсом выйдет. Плохо если аналитик пришел - за месяц - нарисовал и исчез. Тут процесс эволюционный и надо чтобы до точки сдачи проекта в эксплуатацию - аналитик чувствовал ответственность. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2014, 17:18 |
|
Практика проектирования данных
|
|||
---|---|---|---|
#18+
Judo, у него их подозрительно много. pomoev.uДавайте я введу вас в немного в контекст. ... В команде больше 10 аналитиков ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2014, 17:41 |
|
Практика проектирования данных
|
|||
---|---|---|---|
#18+
> для поиска оптимального решения Не существует оптимального решения. На самом деле качество структуры данных - полнота реализации стандартов и практик с учётом возможной динамики их изменения. В действительности оптимум - бюджет и степень кривоголовости участников проекта. Если, конечно, об оптимуме можно говорить в таком контексте. ТС говорит о ста таблицах, - совершенно искренне не понимаю, какие задачи он решает. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2014, 17:45 |
|
Практика проектирования данных
|
|||
---|---|---|---|
#18+
Если быть честным, то тема создавалась, чтобы послушать людей, имеющих опыт автоматизации указанных процессов с помощью соответствующих инструментов, а большинство присутствующих почему-то пытаются перевести тему в разряд флуда о том, что такого не бывает и рассказать, как важно делить систему на подсистемы и как организовать общение между архитекторами и аналитиками. Все эти проблемы уже решены: всё поделено, аналитики даже с тимлидами разработки общаются постоянно, а с архитекторами они вообще не разлей вода. Но это всё не о том. Вопрос: кто на практике выполнял все изложенные в первом сообщении задачи с помощью PowerDesigner? Или может быть с помощью IBM Data Architect? Какие впечатления? Удалось ли всё выполнить в автоматическом режиме или всё равно в конце всё пришлось переделывать руками? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2014, 18:39 |
|
Практика проектирования данных
|
|||
---|---|---|---|
#18+
pomoev.u, ARIS вас устроит? На самом деле, лучший инструментарий - тот, которым владеет ваша команда. Иначе вы будете не проект делать, а обучаться использованию конкретного CASE-средства за счёт заказчика. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2014, 18:47 |
|
Практика проектирования данных
|
|||
---|---|---|---|
#18+
BagaBagapomoev.u, ARIS вас устроит? Если у вас есть опыт решения задач, описанных в топике, с помощью ARIS - расскажите, пожалуйста, очень интересно. BagaBagaНа самом деле, лучший инструментарий - тот, которым владеет ваша команда. Иначе вы будете не проект делать, а обучаться использованию конкретного CASE-средства за счёт заказчика. Я вас прошу, давайте без банальностей, я уже не знаю как еще намекнуть. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2014, 19:06 |
|
Практика проектирования данных
|
|||
---|---|---|---|
#18+
BagaBagapomoev.u, ARIS вас устроит? На самом деле, лучший инструментарий - тот, которым владеет ваша команда. Иначе вы будете не проект делать, а обучаться использованию конкретного CASE-средства за счёт заказчика. Эти программы предназначены для выкачки бабла из ламерских структур которые при деньгахZ:) Для настоящего решения настоящих проблем, весь этот шлак абсолютно не нужен. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2014, 22:32 |
|
Практика проектирования данных
|
|||
---|---|---|---|
#18+
prog123BagaBagapomoev.u, ARIS вас устроит? На самом деле, лучший инструментарий - тот, которым владеет ваша команда. Иначе вы будете не проект делать, а обучаться использованию конкретного CASE-средства за счёт заказчика. Эти программы предназначены для выкачки бабла из ламерских структур которые при деньгахZ:) Для настоящего решения настоящих проблем, весь этот шлак абсолютно не нужен. Вы абсолютно правы, я даже больше скажу: вообще все коробочные продукты предназначены для выкачки бабла из ламерских структур, которые при бабле. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2014, 22:41 |
|
Практика проектирования данных
|
|||
---|---|---|---|
#18+
pomoev.uprog123пропущено... Эти программы предназначены для выкачки бабла из ламерских структур которые при деньгахZ:) Для настоящего решения настоящих проблем, весь этот шлак абсолютно не нужен. Вы абсолютно правы, я даже больше скажу: вообще все коробочные продукты предназначены для выкачки бабла из ламерских структур, которые при бабле. Я вам дал ссылку на патент, какие проблемы с использованием и/или созданием чего то не худшего? Вы, судя по всему, хотите увлечь подчиненных к детской возне в песочнице важно надувая при этом щёки:) PS Ничего личного, чистая констатация наблюдаемого. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2014, 22:45 |
|
Практика проектирования данных
|
|||
---|---|---|---|
#18+
BagaBagapomoev.u, ARIS вас устроит? На самом деле, лучший инструментарий - тот, которым владеет ваша команда. Иначе вы будете не проект делать, а обучаться использованию конкретного CASE-средства за счёт заказчика. При по-настоящему мобилизационному режиме экономики, за это должны быть предусмотрены посадки с дальнейшей работой на воздухе в течение многих лет. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2014, 01:12 |
|
Практика проектирования данных
|
|||
---|---|---|---|
#18+
Пора по так называемым IT-конторам и IT-проектам пройтись железной метлой и сократить их всех десятами тысячь, а на полпроцента сэкономленных денег нанять нужное количество учётчиков, которые с Экселем и планшетами, а еще лучше - с обычными бумажными журналами будут спокойно фиксировать ход происходящего, например, - производство, а по их скрупулезным записям можно будет сосчитать НАСТОЯЩУЮ себестоимость изделий, и настоящую структуру этой самой себестоимости. На сегодняшний момент, ни 1С, Ни SAP/3(это даже не программа в обычном смысле, а это троянское коррупционное оружие), ни прочие поделки, - ничего не решают, кроме поглощения денег. Нужен простой крестьянский здравый смысл. Законодательно должны признаваться любые неокупившиеся договора автоматитизации, - недействительними и не подлежащими страхованию! Меры возможны и другие, но смысл тот же, - против жульничества на ниве "автоматизации". ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2014, 01:46 |
|
Практика проектирования данных
|
|||
---|---|---|---|
#18+
prog123Пора по так называемым IT-конторам и IT-проектам пройтись железной метлой и сократить их всех десятами тысячь, а на полпроцента сэкономленных денег нанять нужное количество учётчиков, которые с Экселем и планшетами, а еще лучше - с обычными бумажными журналами будут спокойно фиксировать ход происходящего, например, - производство, а по их скрупулезным записям можно будет сосчитать НАСТОЯЩУЮ себестоимость изделий, и настоящую структуру этой самой себестоимости. На сегодняшний момент, ни 1С, Ни SAP/3(это даже не программа в обычном смысле, а это троянское коррупционное оружие), ни прочие поделки, - ничего не решают, кроме поглощения денег. Нужен простой крестьянский здравый смысл. Законодательно должны признаваться любые неокупившиеся договора автоматитизации, - недействительними и не подлежащими страхованию! Меры возможны и другие, но смысл тот же, - против жульничества на ниве "автоматизации". Прочитал вашу речь и прям представил себя на сисопке. Обязательно вечером накачу 50 грамм за крестьянский здравый смысл и занюхаю пыльной книжкой Питера Абеля. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2014, 12:29 |
|
Практика проектирования данных
|
|||
---|---|---|---|
#18+
Judopomoev.u.... 1. Аналитики изучают предметную область, рисуют логическую модель: сущности, их атрибуты и связи. 2. Проектировщики БД добавляют сущностям дополнительные свойства и, используя логическую модель, в автоматическом режиме формируют физическую модель (структуру БД с учетом выбранной СУБД). 3. Разработчики, используя логическую модель, формируют интерфейсы сущностей на языке программирования (например, java). ..... Из опыта. То что выбором инструмента задались это правильно. Без него будет большая свалка документов и схем. Важно чтобы грань между Аналитики и Проектировщики была как можно тоньше, т.к. первые - рисуют логическую модель: сущности, их атрибуты и связи. вторые - добавляют сущностям дополнительные свойства и, используя логическую модель Т.е. лучший вариант когда они используют один инструмент. Иначе схем будет в двойном количестве. Важно чтобы инструмент какой бы Вы не выбрали умел рисовать Диаграммы связей таблиц - например - master-detail - они все равно будут даже если Foreign Keys в базе нет (к примеру у меня такое встречалось в DWH на Exadata), но если рассматривать OLTP и к примеру банковское ПО или процессинг, или SaaS Cloud то скорее всего FK будут. Важно чтобы ИНструмент мог рисовать стрелки между таблицами - сущностями. Еще круче если инструмент может привязывать к сущностям операции над ними - тоже графически. И потом все выгружать это все в XML, JSON, CSV и т.п. Еще лучше если инструмент может создавать сам таблицы в базе. У нас был именно последний вариант. Т.е. полноценный - еще и многопользовательский, со своей БД о мета-инфо. Повторюсь что он был самописный - поэтому вам рекламироваать не могу. Но чем меньше прослоек между разными типами людей тем лучше. И лучше забыть про проектирование и аналитику в Ворде и Эксель - этот уже прошлый век. Так что либо создавайте инструмент под себя или выберите платный или бесплатный - а таких превеликое множество Спасибо за то, что вникли в проблему. Насчет разработки под себя - как всегда нет ресурсов, чтобы сделать что-то полноценное. Опять же сопровождение. Среди великого множества пока что нашел только PowerDesigner, но с ним были какие-то трудности на каждом преобразовании, поэтому коллеги не смогли мне его порекомендовать как решение всех проблем. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2014, 12:42 |
|
Практика проектирования данных
|
|||
---|---|---|---|
#18+
Изначально У нас был PD в итоге отказались . Есть проги удобные а есть неудобные где все делается через ж с постоянными багами хоть и название известное но Как говориться если изучить все ошибки то кое как с ними можно жить. Но нас это не устроило. В итоге за месяц сделал визуальный редактор с возможностью создания обьектов оракла и экспортом в xml. Благо опыт есть а кто умеет у того быстро и получается. Это не реклама. К вам на работу не напрашиваюсь Мне тут отлично платят)) а суть в том что из любого проекта можно раздуть пузырь который потом еще пару лет будет расти и лопнет. Но у нас релиз был уже через месяц Прогу затем отдал другому челу он долелал процентов 20 % и саппортил небольшие хотелки и коегде баги. А они есть у всех даже у мокрого софта и эпла . Глупый тот кто не умеет признавать ошибок и тр езвонит что пишет безошибочный код. Я изначально ограничился минимумом и сделал релиз в большей части удовлетворяющей нашей специфике. Остальное потом докрутили. Так что мой вам совет делайте под себя. Думаю в россии умных людей много . А можно нанять одного кто скажет что вам нужно 100 проггеров на два года и 200 млн бабла что бы создать такое средство. Правильно говорят что есть минимальными потерями Agile а есть реализация бабла. Кто неверит приведу еще один пример что оракловый сервер можно поднять за пять дней а можно и за два часа Вопрос в том чьими руками это делается опыта и откуда они растут. Полностью согласен что 100 сущностей в вашем проекте может и один умный орытный аналитик нарисовать а не десять. И еще prog123 , ваш подход с экономией не годится для капитализма и общества ориентированного на реализацию личности. Это больше смахивает на совковый тип мышления. с вашей сообщения выходит что надо порезать всем зарплаты половину уволить а на место взять. людей с перфокартами. Не в обиду но попахивает что вы огорчены жизнью за отсутствием денег. Важно не меньше тратить а больше зарабатывать ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2014, 14:22 |
|
Практика проектирования данных
|
|||
---|---|---|---|
#18+
guest_20040621 ТС говорит о ста таблицах, - совершенно искренне не понимаю, какие задачи он решает. Да, 10 аналитиков на 100 таблиц - это что-то крутое, не иначе :) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2014, 09:44 |
|
Практика проектирования данных
|
|||
---|---|---|---|
#18+
Кот Матроскинguest_20040621 ТС говорит о ста таблицах, - совершенно искренне не понимаю, какие задачи он решает. Да, 10 аналитиков на 100 таблиц - это что-то крутое, не иначе :) У нас в проекте есть, например, агрегирующая бизнес-сущность, содержащая около 700 реквизитов, поставляемых от разных источников, и над ней работают несколько аналитиков. Если вы не понимаете чего-то - это означает только то, что вы этого не понимаете. И вы раз за разом возвращаетесь, чтобы продемонстрировать непонимание. Зачем это? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2014, 11:29 |
|
Практика проектирования данных
|
|||
---|---|---|---|
#18+
pomoev.uКот Матроскинпропущено... Да, 10 аналитиков на 100 таблиц - это что-то крутое, не иначе :) У нас в проекте есть, например, агрегирующая бизнес-сущность, содержащая около 700 реквизитов, поставляемых от разных источников, и над ней работают несколько аналитиков. Это типа круто? Надо завидовать? pomoev.uЕсли вы не понимаете чего-то - это означает только то, что вы этого не понимаете. И вы раз за разом возвращаетесь, чтобы продемонстрировать непонимание. Зачем это? Ну вот Вы, например, не понимаете, зачем я это делаю, и это непонимание демонстрируете Задайте себе этот вопрос А в первом посте этого треда пытался Вам намекнуть, что при правильной организации работы описанных Вами проблем не случается ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2014, 11:42 |
|
|
start [/forum/topic.php?fid=33&msg=38727483&tid=1547552]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
138ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 235ms |
0 / 0 |