Проектирование: Предложение - конкурс(?) - команды SADT-IDEF0 vs RUP-UML - для платформы 1 #252585


#0 by Delta911
Тема применения CASE-средств оказалась довольно актуальной, вот только несколько последних топиков: Альтернатива IDEF0 Использование UML для проектирования решений на платформе 1С предприятие Использование продуктов AllFusion (BPWin и ERWin), создание логики проекта Использование продуктов AllFusion (BPWin и ERWin) - дополнение Правда, толку мало и наврядли будет больше... В связи с этим я предлагаю многоуважаемому ALL: Провести нечто вроде «конкурса» (можно назвать как угодно – лишь бы смысл остался) между командами SADT и RUP: Цель – создание действующей «конфигурации» определенного бизнес-процесса для системы 1С (версии 7.7 или, возможно, 8) При этом: - описываются (в процессе работы над проектом) все этапы создания конечной автоматизированной системы (на базе 1С):    - реинжениринг бизнес-процессов – методика;    - создание бизнес-модели;    - кодогенерация структур данных; - формирования структур в 1С – способы прямого  или косвенного переноса результатов, полученных с применением CASE-инструментов; - как идеал – создание не только оперативного учета в 1С для автоматизируемого бизнес-процесса, но и его связь с бухгалтерским учетом. Также требования: выбор бизнес-процесса  - будет, пожалуй, самой нетривиальной и спорной задачей – с одной стороны, это должен быть достаточно «простой» процесс, чтобы мы не утонули в нем – работы должны уложиться в срок 2-3 месяца. С другой стороны – он должен быть достаточно хорошо известен всем участникам – чтобы аналитикам не пришлось придумывать «отсебятину». В идеале  - это должен быть и практический пример – реальный бизнес-процесс, в т.ч. с финансовыми отношениями (товарно-денежные, «услуго-денежные» и т.п. : ). Лучше всего, если будет сформирована группа самого «бизнес-процесса» - которая и будет представлять в своих лицах автоматизируемый «бизнес» - отвечать на вопросы аналитиков, следить за «симметричностью» создаваемых моделей и т.д. Помимо нее – возможно, «судейская коллегия» (куда ж без них) – главная их обязанность – подготовить и вручить призы командам :) Если серьезно – в их компетенции будет достаточно сложная задача -  объективная оценка различных методик (методологий-инструментальных средств) с точки зрения их эффективности при практическом применении. Здесь даже сам набор оцениваемых параметров будет предметом острых «дискуссий». Есть еще множество деталей – потребуется и помощь модераторов форума, Станислава Митичкина  - как администратора сайта и многое другое - но это все обсуждаемо и думаю, решаемо. Подобный проект – для меня лично, например – был бы просто «бесценным» - я согласен потратить на него и более значительное время. Это реальная практика, реальные методы работы, создание практической конфигурации – тем более, что большинство здесь присутствующих уже давно стали профессионалами в ИТ – сфере – нам есть что узнать друг у друга. Если есть «храбрые» - прошу высказаться «за» :). P.S. Просьба к остальным - ногами всем сразу не бить, по очереди. А то разозлюсь.
#1 by Grohovod
Эээээ.... Поддерживаю... И хочу попробывать :) Есть желание использовать для этого Bpwin и ERwin... В принципе в дальнейшем поможет для работы... Очень поможет... Как дополнительный пункт... Если никто не против... Неплохо было бы реализовать проект в промежуточном виде... не на 1С, а на Oracle  или SQL (ну хотябы в том виде в котором ERwin выдаст)...
#2 by Delta911
УРА!!!! Ну хоть один человек храбрый оказался... :)))
#3 by Delta911
Grohovod 1 - 05.02.07 - 15:19     Как дополнительный пункт... Если никто не против... Неплохо было бы реализовать проект в промежуточном виде... не на 1С, а на Oracle  или SQL (ну хотябы в том виде в котором ERwin выдаст). - без проблем, автоматически получится (только уточните, что такое SQL в данном случае?  - MS SQL Server? )
#4 by Grohovod
как вариант FireBird (хочу попробовать использовать что это такое) 484807104
#5 by Grohovod
Это была АСЯ ;)
#6 by Grohovod
Как вариант можно использовать готовый бизнес процесс с ...
#7 by Delta911
Grohovod 4 - 05.02.07 - 15:27     как вариант FireBird (хочу попробовать использовать что это такое) 484807104 - моя  - 91155269 (да-да, именно так :) FireBird - без вопросов, выбираем в модели конечную "target platform" - Oracle, и в получаемом для нее скрипте немного правим некоторые места (в частности, FireBird не поддерживает boolean в отличие от Oracle - или наоборот - это несущественно, все правки, насколько помню, удавалось делать через "найти и заменить" в любом текстовом редакторе).
#8 by Svetka
Товарищи а зачем erwin? хотя... Я понимаю можно б было сгенерировать физ модель ну в эксес, а приминительно к 1с...ну можно логическую модель нарисовать, подумать над сущностями, но ведь у в 1с есть такие обьекты как регистр, счет, вид расчетов их нужно юзать полюбому, а как вот на логике их нарисовать, хотя со счетами есть идейка. Только зачем??? Всеравно ведь потом не сгенерировать. Хотя прикиньте если заказчикам такое к документации подшивать... Я предлагаю вариант бизнес процессы и текст, в котором каждому шагу БП предлагается объект метаданных для его реализации, например: Таблица  «Анализ текущей конфигурации» Шаг процесса              Требуемый объект      Реализация в конфигурации 1Формирование         Документ «Запись на прием»    Не реализован рабочего расписания приемов врачей _________________________________________________________________________        2Организация оказания услуг клиентам _________________________________________________________________________ 2,1 Обеспечение оказания услуг материальными ресурсами: •Закупка материалов      Документ «Поступление МПЗ»  Реализован,                                                       соответствует требованиям •Хранение материалов     Документ «Поступление МПЗ»   Реализован,                                                       соответствует требованиям •Выдача материалов       Документ «Перемещение МПЗ»  Реализован, ответственному лицу                                    требует модификации ________________________________________________________________________________ Чето типа этого, а далее гденьдь в Визио нарисовать алгоритмы работы объектов метаданных Посмотрела я БП на в основном лажа, понравились тока вот эти
#9 by France
а зачем мягкое ставить супротив мокрого?..
#10 by Господин ПЖ
Поиск серебрянной пули, причем каким-то своим, гнуто-кривым методом...
#11 by Svetka
Я так подозреваю камни в мой огород полетели:)))
#12 by Grohovod
to ... Хочется понимать задачу... Кажется что данные продукты, возможно помогут... В конечном счете "теоретически" имеется возможность написания плагина к указанным программам... Который будет формировать МДшник... В конечном счете это в любом случае поможет пониманию структуры задачи и соответственно Структуры БД... В конце концов в любом случае Конфа это набор таблиц (SQL или DBF). что на выходе и даст ERwin ... Хотя ERwin на выходе даст не ту структуру что принята в 1С базе... :( В конце концов... Под лежачий камень вода не течет...
#13 by Grohovod
Я согласен что гуру от 1С это может и не надо... Но я не гуру... И еще долго им не буду... Поэтому буду пробовать хотя-бы так...
#14 by France
нет таки, из озвученного: SADT IDEF0 и UML - это методологии анализа и проектирования (структурный, фунциональный и объектно ориентированный) - к ним, ну никак не напишеш плагин))..
#15 by Херрес
интересно, а если на диаграмме IDEF0 квадратик - это документ на входе - входные данные т.е. реквизиты, и остатки на регистрах на выходе - проводки вообще ведь сердце любой конфы - это документы и проводки. А справочники и регистры сведений - это просто "обвязка" на верхнем уровне детализации - обобщённо (типа "проводки по подсистеме НДС, проводки по взаиморасчётам", на нижних - детально, с корреспонденцией или движениями
#16 by Svetka
Проводка это действие, а действие это квадратик, поэтому для этой нотации надо делать работы типа "сформировать проводку Д/К" Ну а куда ты денешся от понимания всей задачи в комплексе, типа какой процесс порождает какую проводку? Я думаю чисто на бухгалтерии в БП останавливаться скучно, имхо конечно.
#17 by Delta911
Svetka Товарищи а зачем erwin? хотя... - а Вы дальше и начинаете изобретать некий "велосипед", который и окажется в конечном итоге "CASE-инструментом". "Хотя прикиньте если заказчикам такое к документации подшивать..." - CASE-средства как раз и решают задачу - предоставления задачи в такой графической форме, которая была бы максимально понятна максимальному кругу лиц  - это одна из главных задач, которую они решают - борьба со сложностью исследуемой предметной области (на эту тему уже было высказывание на форме  - "Aris", "UML - вроде нагляднее, там кажется человечки всякие рисуются... ")Более того... IDEF0 - рекомендован в качестве стандарта (!) оформления бизнес-процессов в РД Минсвязи - еще в 2004 году(кажется) (когда Минфинансов снизойдет до такого уровня  - не знаю, вопрос не ко мне :), по стандарту ISO9000 - предприятие должно иметь формализованные и описанные в графической форме бизнес-процессы... И еще одно, для тех кто не работал с CASE - ЭТО НЕ графические редакторы(!). Visio - несмотря на всю его уникальную универсальность (рекламируемую всеядность) - не конкурент никакому CASE-средству.Сайт finexpert - достаточно профессиональный, но модели там как раз учебные, есть например модель бизнес-процесса - "как познакомиться с девушкой, чтобы провести с ней вечер" в стандарте IDEF0 - модели выбираются как раз с точки зрения их демонстрационности, так, чтобы предметная область была знакома максимально широкой аудитории. Узко-специализированные модели из практической области - были бы ценны только тем аналитикам, которые хорошо знакомы с данной областью - это особенность SADT-методологии(как впрочем, и любой другой методологии).Никто не предлагает использовать CASE при любом случае, но на собственном опыте убедился, что даже простые с виду реальные процессы производства таят в себе множество подводных камней.
#18 by Delta911
Grohovod 13 - 05.02.07 - 18:07    Я согласен что гуру от 1С это может и не надо... - ...ну если гуру 1С хочет на всю жизнь остаться только "одноэсниговским гуру" - то да, кроме 1С ему вроде ничего и не нужно :) До поры до времени... Рано или поздно - придется обращаться к бизнес-аналитикам, владеющим CASE-средствами.
#19 by Delta911
France 14 - 05.02.07 - 18:16 таки, из озвученного: SADT IDEF0 и UML - это методологии анализа и проектирования (структурный, фунциональный и объектно ориентированный) - к ним, ну никак не напишеш плагин)).. - а кто собственно сказал, что я - не напишу плагин к BPWin или ERWin ?! А они относятся к методологии :). Был бы практический смысл. А вообще - плагины пишутся не к ним - они самодостаточны сами по себе, плагины как раз имелось ввиду - для того ПО, которое не умеет(не воспринимает) результаты CASE-инструментов.
#20 by Морозов Александр
блин... много букв для одноэснига
#21 by Delta911
Херрес 15 - 05.02.07 - 18:28     интересно, а если на диаграмме IDEF0 квадратик - это документ на входе - входные данные т.е. реквизиты, и остатки на регистрах на выходе - проводки - УВЫ! Квадратик в данном случае - это алгоритм, действие, работа (!) Забегая вперед - в квадратиках - глагольная форма (вывести, рассчитать, завизировать, погрузить,утвердить и т.д.)А вот входные данные - дуги, в конечном итоге - ...поля таблиц. Или ресурсы системы.
#22 by Delta911
Svetka 16 - 05.02.07 - 18:36     Проводка это действие, а действие это квадратик, поэтому для этой нотации надо делать работы типа "сформировать проводку Д/К" Ну а куда ты денешся от понимания всей задачи в комплексе, типа какой процесс порождает какую проводку? Я думаю чисто на бухгалтерии в БП останавливаться скучно, имхо конечно. - в целом, то что Вы сказали - ...слишком сложный вопрос. На самом деле  - Вы уже затронули тему моделирования процессов в самом ПО (!)Хотя IDEF0 и с этим справляется - но честно говоря, здесь уже все совсем не просто. "Ну а куда ты денешся от понимания всей задачи в комплексе" - это точно в "десятку", причем наповал :)
#23 by Delta911
Морозов Александр 20 - 06.02.07 - 07:56    блин... много букв для одноэснига - не мы такие, жизнь такая :) Я только за  - от умозрительных заключений (они конечно интересны, но имеют малую ценность по сравнению с практическими результатами) - перейти к диаграммам, модели и конфигурации в 1С...
#24 by ShootNICK
кодогенерация структур данных; под 1С ? это как ?
#25 by Канцлер
Честно говоря похоже Вы не совсем корректно сформулировали цель (у меня складывается впечатление что цель всей этой затеи: получение опыта :) , а вовсе не создание конфигурации) >> При этом: >> описываются (в процессе работы над проектом) все этапы создания конечной   автоматизированной системы (на базе 1С): >>   - реинжениринг бизнес-процессов – методика; >>   - создание бизнес-модели; >>   - кодогенерация структур данных; Каша какая-то. Причем здесь реинжиниринг? Да еще описать методику :0 Вообщем я скорее против, но не потому-что против, а потому-что как-то непонятно нихрена про данную затею
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С