Имя: Пароль:
IT
 
Проектирование: Предложение - конкурс(?) - команды SADT-IDEF0 vs RUP-UML - для платформы 1
0 Delta911
 
05.02.07
11:45
1. За проект(все, кто храбрый :) 0% (0)
2. Против ... 0% (0)
Всего мнений: 0

Тема применения 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

Вообщем я скорее против, но не потому-что против, а потому-что как-то непонятно нихрена про данную затею

Против ...