Я думаю, что вопрос MiniQuark действительно хорош и рано или поздно будет предоставлен такими поставщиками, как Omondo, Rational IBM и т. Д. Пользователям нужны не просто инструменты, им нужны готовые модели, а просто добавление бизнеса. правила внутри существующей четко определенной архитектуры. Зачем разрабатывать новую архитектуру с нуля, если работа уже выполнена? В Java мы используем множество фреймворков, существующих методов и т.д ... так почему бы не подняться на один уровень выше и повторно использовать архитектуру? Сегодня невозможно догадаться, как будет развиваться проект, и каждый день появляются новые требования. Поэтому нам нужна стабильная архитектура, которая была протестирована ранее и является расширяемой. Я видел так много проектов, начиная с красивой архитектуры, затем осознавая в середине проекта, что это не самое лучшее, а затем меняя их архитектуру. Переименование классов, расщепление классов, создание пакетов и т. Д. ... после первой итерации получается настоящий беспорядок. Не могли бы вы представить, что мы нашли после 10 итераций !! полный беспорядок !!
Этого беспорядка можно было бы избежать, если бы использовалась предопределенная модель, которая была протестирована ранее, поскольку отсутствующий класс или пакет и т. Д. Уже были бы созданы, и для целей архитектуры было бы достаточно только переименования классов. Добавление методов бизнес-правил завершит этап кодирования перед тестированием развертывания.
Я думаю, что существует путаница между шаблонами и первоначальным вопросом, который связан с возможностью повторного использования модели UML.
На сегодняшний день не существует ни одной многоразовой модели из коробки, которая была бы разработана. Это действительно странно, но работа никогда не выполнялась или никогда не передавалась.
Омондо попытался выдвинуть инициативу без реального успеха. Я слышал, что они работают над сотнями готовых моделей, которые будут с открытым исходным кодом и предоставлены бесплатно для сообщества. Я надеюсь, что это будет сделано, потому что это действительно важно для меня и сэкономит мне много времени в начале проекта.