Тема: Использование Case-средств для разработки настроек TDMS

Очень интересует возможность использования case-средств для проектирования настроек TDMS.
Конечно, речь не идет об автоматической генерации настройки (пока  :) а там кто знает...  :) ). Интересует использование case-средств в целях документирования, а также на подготовительном этапе разработки, при обследовании заказчика для описания бизнес-процессов.
Пока я пытался использовать Sybase PowerDesigner и его возможности описания объектно-ориентированной модели.
Однако, пока у меня плохо получается представлять понятия TDMS в диаграммах PowerDesigner. Лучше всего, конечно же, получается диаграмма классов (class diagram).
А вот с так необходимыми для описания процессов диаграммами кооперации (collaboration diagram), последовательности (sequence diagram), а также с диаграммами состояний (statechart diagram) и активности (activity diagram) получаеется плохо. Причем, это частично именно из-за того, что настройку TDMS нельзя полностью отобразить в объектно-ориентированной модели.
Может, есть другие решения? RationalRose, например... Кто-нибудь пробовал использовать case-средства для проектирования и документировани настроек TDMS?

Re: Использование Case-средств для разработки настроек TDMS

Да, еще хотел сказать. По большому счету TDMS Developer и есть case-средство разработки. И я с удовольствием использовал бы только это средство  :)
Но, в TDMS отсутствует возможность нарисовать красивые диаграммы, а главное, нет, так сказать, монитора связей между элементами настройки. Вот, например, если встать на TDMSAttributeDef, то будет показано в каких объектах он используется. Если бы еще показывалось в каких выборках используется атрибут, на каких формах и т.д. и еще такие возможности просмотра были бы у каждого элемента системы, то по крайней мере проблема статических диаграм была бы решена (class diagram и object diagram).
Ну или если было бы какое-нибудь средство, позволяющее выгрузить данные о структуре настройки TDMS в какой-нибудь XML, который можно скормить тому же PowerDesigner'у, то было бы чудесно  :) (кстати, это, пожалуй, оптимальное решение, нечего из TDMS делать средство рисования картинок, для этого есть более другие правильные средства  :) )
Однако, все равно динамические диаграммы (collaboration diagram, sequence diagram, statechart diagram, activity diagram) напрямую из TDMS вытащить не получится. А они очень полезны, да и с заказчиком посредством таких диаграмм общаться на порядок удобнее  :) А у меня как раз с рисованием этих диаграмм ничего не получается... А очень хотелось бы. Может чего хорошего посоветуете?  :)

(изменено: Anatoly, 25 апреля 2007г. 09:04:19)

Re: Использование Case-средств для разработки настроек TDMS

Slava.Coder.Vrn пишет:

Ну или если было бы какое-нибудь средство, позволяющее выгрузить данные о структуре настройки TDMS в какой-нибудь XML

Пока есть только команда, выгружающая структуру с связями линейно.
Не совсем удобно... но всё же  :)

Re: Использование Case-средств для разработки настроек TDMS

Нужно бы сохранять в какой-нибудь общеизвестный формат  :)

Re: Использование Case-средств для разработки настроек TDMS

а html разве не общеизвестный формат?

Re: Использование Case-средств для разработки настроек TDMS

:) Я имел ввиду известный case-системам,

который можно скормить тому же PowerDesigner'у

:)

Re: Использование Case-средств для разработки настроек TDMS

Вопрос об использовании case-средств для проектирования настроек TDMS у нас не однократно расматривался.
Наш выбор остановился на Enterprise Architect.
Простой удобный и настраиваемый инструмент для проектирования.
Enterprise Architect позволяет как и большенство подобных средств выгружать и загружать данные в формате XML. Это позволило автоматизировать обработку выгруженных данных и заливку спроектированной системы в TDMS.

В двух словах технология такова:
1) выгрузка специально подготовленной модели из EA в XML формат
2) обработка выгруженного XML  и генерация спецификации настройки (спецификация может быть дополнена или исправлена вручную)
3) генерация исходного текста для загрузчика настройки (утилита загрузки выгрузки структуры)
4) загрузка структуры

На уровне спецификации возможно получать инкремент настройки при доработке системы.
Все компоненты для данной технологии находятся на стадии тестирования.
По результатам будет принято решение о развитии технологии.

Re: Использование Case-средств для разработки настроек TDMS

ALEX пишет:

Все компоненты для данной технологии находятся на стадии тестирования.
По результатам будет принято решение о развитии технологии.

Очень интересно.
Нам хотелось бы принять участие в тестировании.