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