|
|
|
PowerDesigner как компонент в собственной системе
|
|||
|---|---|---|---|
|
#18+
ASCRUS Дело не только в отображении, а управлении ими и генерации скриптов. Как пример - Вам для пользователя надо предоставить инструмент , который позволит ему в бизнес терминах описать свою модель данных или процессы. Далее эта модель или процессы должна быть трансформирована в физическую модель БД или ЯП. Думаю по трудозатратам и так понятно, что лучше: сделать все самому с нуля или научить PD/ErWin оперировать схемой с нужными терминами и трансформировать ее в поддерживаемые физические модели. Так же понятно, при каком из вариантов продукт будет выглядеть солидно и мощно ;) - если у вас модель имеет ограничения (а без этого никак), то затраты на кастомизацию ErWin и т.д., чтобы пользователь "что нибудь не наворотил" могут превысить разработку "нового продукта" - а "солидно и мощно" - это действительно, аргумент для вытягивания денег у заказчика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2009, 16:37 |
|
||
|
PowerDesigner как компонент в собственной системе
|
|||
|---|---|---|---|
|
#18+
Petro123- если у вас модель имеет ограничения (а без этого никак), то затраты на кастомизацию ErWin и т.д., чтобы пользователь "что нибудь не наворотил" могут превысить разработку "нового продукта" Если Вы в CASE вводите свою схему и термины описания модели или процессов, то пользователь в ней не может наворотить более того, что предоставляет данная схема, правда ли ? ;) А писать с нуля для пользователя хранение и управление метамоделью, а так же потом кодогенерацию ... по моему продукт с нуля жирновато получается по стоимости. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2009, 17:13 |
|
||
|
PowerDesigner как компонент в собственной системе
|
|||
|---|---|---|---|
|
#18+
ASCRUSPetro123- если у вас модель имеет ограничения (а без этого никак), то затраты на кастомизацию ErWin и т.д., чтобы пользователь "что нибудь не наворотил" могут превысить разработку "нового продукта" Если Вы в CASE вводите свою схему и термины описания модели или процессов, то пользователь в ней не может наворотить более того, что предоставляет данная схема, правда ли ? ;) А писать с нуля для пользователя хранение и управление метамоделью, а так же потом кодогенерацию ... по моему продукт с нуля жирновато получается по стоимости. Что в Вашем понимании - метамодель? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2009, 17:17 |
|
||
|
PowerDesigner как компонент в собственной системе
|
|||
|---|---|---|---|
|
#18+
ASCRUSPetro123- если у вас модель имеет ограничения (а без этого никак), то затраты на кастомизацию ErWin и т.д., чтобы пользователь "что нибудь не наворотил" могут превысить разработку "нового продукта" Если Вы в CASE вводите свою схему и термины описания модели или процессов, то пользователь в ней не может наворотить более того, что предоставляет данная схема, правда ли ? ;) неправда. CASE позволяет строить схемы на основе СВОЕЙ модели функциональности СУБД (например Оракле). - ужать модель или ограничить функциональность продукта CASE можно не всегда. Чаще всего это некрасиво по ГУИ. Представьте Фотошоп, с моделью по JPEG, BMP, .... Вам надо ограничить по 50 % меню, 50% форматов, 50% связей по пикселям (фильтрам) и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2009, 17:24 |
|
||
|
PowerDesigner как компонент в собственной системе
|
|||
|---|---|---|---|
|
#18+
авторМакроязык это хорошо. Но меня в Case помимо макроязыка интересует именно интеграция, то есть: Управление через собственное в приложение (через стандартные интерфейсы, тот же COM) Полный доступ и управление объектами схемы, нарисованной в Case (фактически доступ к метамодели) Возможность описать свою модель для Case, с подключением своего кода для генерации реверса и дальнейшего преобразования объектов схемы в физическую модель В свое время для Axapt'ы я строил физическую модель в PD через COM(defaults,domains,tables,fk,pk,разбивал на отдельные диаграммы).Объектная модель PD очень понравилась, покрывает все функциональные возможности, для описанных задач полностью подходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2009, 17:28 |
|
||
|
PowerDesigner как компонент в собственной системе
|
|||
|---|---|---|---|
|
#18+
Petro123ASCRUSPetro123- если у вас модель имеет ограничения (а без этого никак), то затраты на кастомизацию ErWin и т.д., чтобы пользователь "что нибудь не наворотил" могут превысить разработку "нового продукта" Если Вы в CASE вводите свою схему и термины описания модели или процессов, то пользователь в ней не может наворотить более того, что предоставляет данная схема, правда ли ? ;) неправда. CASE позволяет строить схемы на основе СВОЕЙ модели функциональности СУБД (например Оракле). - ужать модель или ограничить функциональность продукта CASE можно не всегда. Чаще всего это некрасиво по ГУИ. Представьте Фотошоп, с моделью по JPEG, BMP, .... Вам надо ограничить по 50 % меню, 50% форматов, 50% связей по пикселям (фильтрам) и т.д. А зачем ужимать что то? В том и прелесть PD что он имеет широкий круг моделей и позволяет как раз расширять практически любую модель с помощью Extended Model Definition. ...Мысли о том, что CASE отжили свое выглядят просто смешно, особенно когда взамену им прочат средства, которые case только дополняют, но никак не заменяют, hibernate, например, (кстати, в PD есть расширение для hibernate и nhibernate). ...PD давно уже не позиционируется как просто CASE. Это уже полноценное MDA/MDD, а то что мы в этой ветке пытаемся обсудить - скорее DSL, создаваемый на основе PD моделей и расширений этих моделей. Тема интересная, но вот цена PD, к сожалению, не позволяет полноценно встраивать его в собственные системы. Хороший вариант для групп разработчиков, но не для конечных пользователей. з.ы. Erwin тихо курит в сторонке - не конкурент он PD уже давно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2009, 18:27 |
|
||
|
PowerDesigner как компонент в собственной системе
|
|||
|---|---|---|---|
|
#18+
ASCRUS PD позволяет загружать физические модели оперативных данных, трансформировать их в модели ХД и автоматически генерировать скрипты загрузки информации из оперативной БД в ХД, то есть фактически используя PD сделали полноценное ETL средство. я к тому, что не всё так шоколадно. Загрузил любую физическую модель, построил автоматом новую модель ХД и автоматом сгенерировал скрипты для загрузки. Фантастика. Почему-то, при проектировании клиентской части, никто уже не вспоминает про автогенераторы кода и автотрансформации моделей туда-сюда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2009, 23:12 |
|
||
|
PowerDesigner как компонент в собственной системе
|
|||
|---|---|---|---|
|
#18+
_Petro123Почему-то, при проектировании клиентской части, никто уже не вспоминает про автогенераторы кода и автотрансформации моделей туда-сюда. Кто эти "никто"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2009, 23:14 |
|
||
|
PowerDesigner как компонент в собственной системе
|
|||
|---|---|---|---|
|
#18+
Мы активно используем PD и уже давно. PD Активно используем в начальных стадиях проекта : фиксация требований (RDM), UML-диаграммы модели требований (Use Case, Activity...), проектирование каркаса приложения, вообще общая точка доступа к разработческой документации, генерация проектной документации (кастомные репорты как часть выходных документов). Были попытки интегрировать с Jira (наш баг-трекер), но не доделали, хотя технология уже была. На поздних стадиях поддерживается только актуальность самых общих моделей и ER-диаграмм, причем сознательно не используем для автоматической ODBC-генерации - только SQL-скрипты, которые потом накапливаются в патч, затем deployment-диаграммы. Реверс-инжениринг-сила. Репозиторий PD не используем - храним модели в SVN, вместе со всеми потрохами проекта. У нас .Net и VS 2008 и, на мой взгляд, активно использовать внешнее по отношению к среде разработки case-средство, неудобно. ИМХО, Together - наиболее оптимальный вариант, либо пользоваться встроенным моделлером. Пробовал в свое время розу под VS - еле ворочалась. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2009, 10:04 |
|
||
|
PowerDesigner как компонент в собственной системе
|
|||
|---|---|---|---|
|
#18+
Сахават Юсифов_Petro123Почему-то, при проектировании клиентской части, никто уже не вспоминает про автогенераторы кода и автотрансформации моделей туда-сюда. Кто эти "никто"? топиков немало было. В том числе в "Проектрование ИС". В том числе в топике: Кто что думает об UML? Мода прошла?(1,2,3,4,5,все) В том числе умершая технология Bold и т.д. и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2009, 10:35 |
|
||
|
PowerDesigner как компонент в собственной системе
|
|||
|---|---|---|---|
|
#18+
Титов Александр У нас .Net и VS 2008 и, на мой взгляд, активно использовать внешнее по отношению к среде разработки case-средство, неудобно. ИМХО, Together - наиболее оптимальный вариант, либо пользоваться встроенным моделлером. Пробовал в свое время розу под VS - еле ворочалась. PD интегрируется в VS, если так удобней. А также работает под Eclipce. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2009, 15:22 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=35821380&tid=1543428]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 358ms |

| 0 / 0 |
