4711
ПО Аналитика / Re: Выбор CASE средства
« : 15 Ноября 2007, 20:47:29 »
Можно я вставлю слово
Для начала смотрите здесь
VP бурно развивающаяся гонконговская компания и соответственно продукт.
Сам VP Suite содержит такие инструменты как UML, ERD, DFD, BPMN, ORM тесно интегрирован на уровне round-trip с популярными системами разработки. Вообще вопросу интеграции и синхронизации кучи моделей и кода уделено в VP очень много внимания.
Кроме того, система уделяет много внимания быстроте и удобству разработки моделей. Использование gesture сенсорного экрана или панелей, электронного пера - думаю может создать отличные преимущества. сочетая и удобства рисования мелом на доске и качесвту и строгости модели в графической среде разработки
Что касается интеграции с системами разработки и управления требованиями - то тут к сожалению у них нет ничего. Правда есть своя система разработки требований в графическом режиме подчерпнутая из SysML.
Разработчики в личной переписке заверяли, что есть открытый API интерфейс или аналог, для самостоятельного расширения. Стоит заметить что система разрабатывалась на базе eclipise
Так что мне инструмент очень понравился. хотя и требует привыкания и погружения в его возможности.
Что касается критериев, то могу тут сослаться на Крэга Лармана и его книгу Применение UML2(3-е издание).
Он пишет, старайтесь избегать использования каких-либо case средств, используйте доску (белую) и фломастеры, фотографируйте и используйте их.
Если все-таки использовать - то ищите недорогие, а лучше бесплатные системы, для массового использования.
Дорогие покупайте 1-2 лицензии и то, только если действительно это важно. При этом обращайте внимание на:
свежесть версии UML и соответствие ей
возможность обратного инжиниринга
возможность прямого инжиниринга
возможность синхронного инжиниринга
инжиниринг диаграмм состояний!!!!! Именно так, Ларман подчеркивал это очень особо, ибо инжиниринг только классов уже не столь интересен.
Очень полезным по мнению Лармана является например такой подход: по созданной модели программисты делают код, потом уже созданный код методами обратного инжиниринга преобразуют в модель и используют как отправную точку для следующего анализа - и т.д.
Для начала смотрите здесь
VP бурно развивающаяся гонконговская компания и соответственно продукт.
Сам VP Suite содержит такие инструменты как UML, ERD, DFD, BPMN, ORM тесно интегрирован на уровне round-trip с популярными системами разработки. Вообще вопросу интеграции и синхронизации кучи моделей и кода уделено в VP очень много внимания.
Кроме того, система уделяет много внимания быстроте и удобству разработки моделей. Использование gesture сенсорного экрана или панелей, электронного пера - думаю может создать отличные преимущества. сочетая и удобства рисования мелом на доске и качесвту и строгости модели в графической среде разработки
Что касается интеграции с системами разработки и управления требованиями - то тут к сожалению у них нет ничего. Правда есть своя система разработки требований в графическом режиме подчерпнутая из SysML.
Разработчики в личной переписке заверяли, что есть открытый API интерфейс или аналог, для самостоятельного расширения. Стоит заметить что система разрабатывалась на базе eclipise
Так что мне инструмент очень понравился. хотя и требует привыкания и погружения в его возможности.
Что касается критериев, то могу тут сослаться на Крэга Лармана и его книгу Применение UML2(3-е издание).
Он пишет, старайтесь избегать использования каких-либо case средств, используйте доску (белую) и фломастеры, фотографируйте и используйте их.
Если все-таки использовать - то ищите недорогие, а лучше бесплатные системы, для массового использования.
Дорогие покупайте 1-2 лицензии и то, только если действительно это важно. При этом обращайте внимание на:
свежесть версии UML и соответствие ей
возможность обратного инжиниринга
возможность прямого инжиниринга
возможность синхронного инжиниринга
инжиниринг диаграмм состояний!!!!! Именно так, Ларман подчеркивал это очень особо, ибо инжиниринг только классов уже не столь интересен.
Очень полезным по мнению Лармана является например такой подход: по созданной модели программисты делают код, потом уже созданный код методами обратного инжиниринга преобразуют в модель и используют как отправную точку для следующего анализа - и т.д.