Borland Together - семейство продуктов, предназначенных для визуального моделирования и проектирования программных систем на основе стандарта UML, позволяющих моделировать, как компоненты программного обеспечения, так и бизнес-процессы. Borland Together обладает открытой архитектурой и предоставляет уникальный уровень интеграции инструментов моделирования и анализа со средой управления требованиями Borland CaliberRM, средством конфигурационного управления Borland StarTeam, а также с такими средами разработки и проектирования приложений, как: Borland JBuilder, Borland C++ BuilderX, Microsoft Visual Studio .NET и Eclipse. Широкая интеграция Borland Together с ведущими решениями определения требований и управления требованиями делает возможным прямой доступ к требованиям, их повторное использование и двунаправленную трассируемость, а также способствует созданию коллективом разработчиков программного обеспечения такого класса, который будет отвечать ожиданиям потребителей.
Использование технологий Borland Together для проектирования и реализации IT - архитектуры значительно ускоряет процесс разработки приложений, начиная от определения требований и заканчивая написанием кода. Возможности Together обеспечивают синхронную работу разработчиков архитектур, аналитиков и программистов при создании новых приложений или в процессе извлечения проектной информации из существующих приложений, и обеспечивают общее визуальное представление об архитектуре модели. Независимо от того, касается ли решаемая задача изменения бизнес-процессов, создания нового приложения или извлечения проектной информации из существующей системы, технологии Together помогают синхронизировать работу бизнес-аналитиков, системных аналитиков, разработчиков архитектуры, специалистов по моделированию данных и разработчиков при помощи общего визуального представления важных решений.
Технологии Borland Together помогают:
преодолевать технологические сложности путем создания концептуальных моделей, обеспечивающих эффективное взаимодействие членов команды в процессе проектирования решений на уровне архитектуры,
создавать гибкие решения, идущие в ногу с развитием бизнеса и изменениями технологических требований, используя платформо-независимые модели,
добиваться более высокой эффективности и качества при разработке программных продуктов.
Возможности Borland Together помогают пользователям преодолеть пропасть между бизнес-предприятиями и IT-организациями с помощью универсального набора оптимизированных языков визуального моделирования. Обеспечивая полную поддержку для бизнес-аналитиков, проектировщиков, архитекторов и разработчиков ПО, Borland Together предлагает конфигурируемую специализированную платформу с превосходным набором возможностей для каждого специалиста в команде разработчиков. Together обеспечивает поддержку компаний разработчиков ПО, ускоряя создание гибких, высококачественных программных решений с поддержкой моделирования бизнес-процессов, данных, приложений, а также визуализации, эффективного аудита и метрик моделей и кода.
Ключевые функции:
Работа с Domain-Specific Language (DSL). Визуальное моделирование специфических для предметной области метамоделей. Мастер поддерживает создание DSL-решений, в том числе, редакторов диаграмм, преобразований моделей, генераторов кода и BIRT-отчетов (BIRT - Business Intelligence and Reporting Tools Project/проект бизнес-анализа и инструментов генерации отчетов) как функций Eclipse. Диаграммы GMF UML 2.1 (деятельностей, классов, компонентов, состояний, профилей).
Моделирование бизнес-процессов. Нотация моделирования бизнес-процессов (Business Process Modeling, BPMN) с проверкой корректности. Импорт/Экспорт BPEL для Web-сервисов (BPEL4WS).
UML-моделирование. Независимое от языка создание диаграмм UML 1.4 и UML 2.0. UML-моделирование при помощи LiveSource для Java/C++/CORBA IDL. Дифференциация и слияние моделей. Многоязыковая поддержка.
Моделирование данных. Логическое моделирование данных с помощью профиля UML 2.0 для моделирования данных. Логическое моделирование данных с помощью профиля UML 2.0 для моделирования данных. Физическое моделирование данных при помощи диаграмм отношений сущностей (ER) и IDEF1x. Прямое и обратное проектирование для ведущих СУБД (Oracle, DB2, Sybase, MSSQLServer). Преобразование модели данных из логической в физическую.
Дополнительные функции моделирования и управляемой моделями архитектуры (MDA). Поддержка языка объектных ограничений (OCL 2.0), включая подсветку синтаксиса, проверку корректности и функцию распознавания ввода code sense QVT для преобразований из модели в модель (OMG). Преобразования модель-текст при помощи API xPand, JET и EMF. Генераторы кода для Java, J2EE, C++, and C# (новинка). Конструирование, применение и развертывание UML-профиля в качестве подключаемого модуля Eclipse. Шаблоны разработки, в том числе, поддержка шаблонов группы Gang of Four. Распознавание шаблонов проекта исходного кода. Проектирование и многократное использование шаблонов кода. Импорт и экспорт моделей XMI 2.0. Импорт моделей Rose и XDE.
Создание документации. Генерирование документации для HTML-портала при помощи навигационного апплета, схемы с гиперссылками и отчеты модель/код в стиле Javadoc. Создание файлов образа из диаграмм в нескольких форматах. Конструктор шаблонов для настройки документации, макетирование диаграмм для печати, автоматическая генерация документов с использованием параметров командной строки.
Обеспечение качества. Аудит кода и показатели. Проверка и сбор показателей моделей на базе языка OCL.
Коллективная работа. Работа коллектива: совместное использование схем, диаграмм и моделей между проектами с управлением версиями. Интеграция StarTeam. Генерация схем контрольных примеров из требований и трассирование элементов моделей от/к требованиям при помощи программ CaliberRMи RequisitePro. Импорт требований UML-моделей из CaliberDefineIT.
Платформа. Eclipse 3.3
Технологии Borland Together предоставляют самые передовые функции, позволяющие визуализировать архитектуры информационных систем.
Основные преимущества:
Совместное моделирование для бизнес-аналитиков, системных аналитиков, разработчиков архитектуры и разработчиков ПО. Технологии Together разработаны специально для удовлетворения специфических потребностей в моделировании всех ролей в коллективе разработчиков программного обеспечения, что позволет специалистам эффективно организовать совместную работу для создания приложений высокого качества в более сжатые сроки. Коллективы, работающие над новым или существующим бизнес-процессом, анализом, проектом или архитектурой, получают преимущества в виде улучшенного общения с коллегами и уменьшенного риска задержки сдачи проекта.
Существенное повышение маневренности бизнеса и уменьшение расходов на обслуживание приложений за счет использования специфических для предметной области языков (DSL). Модели представляют собой схему бизнес-процессов, архитектуры приложения и корпорации, а также структур данных. Модели необходимы для общения между рабочими группами проекта и обеспечения бездефектной архитектуры. Особую важность имеет использование моделей, определяющих специфические для предметной области языки (domain-specific languages, DSL), которые создают схему в контексте бизнеса. Эти языки могут быть дополнены визуализацией, управляемой моделями интеграцией, функциями преобразования и генерации для создания ценности для бизнеса. Это позволяет коллективам разрабатывать модели в своей предметной области бизнеса с максимальной эффективностью.
Хороший шаблон проекта обеспечивает повторяемость успеха проектов. Технологии Together предоставляют коллективам разработчиков программного обеспечения возможность создавать и использовать признанные отраслевыми стандартами шаблоны разработки, чтобы гарантировать высокое качество приложений и поощрять использование успешных схем разработки. Группы специалистов работают более эффективно вследствие уменьшения объема переделок из-за обнаружения ошибок проекта на поздних стадиях жизненного цикла разработки.
Платформенно-независимое моделирование для нескольких платформ. Технологии Together предоставляют организациям гибкость в создании платформенно-нейтральных проектов, предназначенных для работы на нескольких платформах. Доступна поддержка широкого круга языков программирования, что позволяет разработчикам архитектуры трансформировать свои проекты в специфичные для конкретных платформ модели.
Поддержка отраслевых стандартов. Технологии Together соответствуют следующим стандартам архитектуры, управляемой моделями (MDA): UML - унифицированный язык моделирования (Unified Modeling Language), XML-формат для обмена метаданными (XML Metadata Interchange (XMI)), запрос, представление, преобразование (Query/ Views/Transformations (QVT)) и язык объектных ограничений (Object Constraint Language (OCL)). Borland оказывает влияние на архитектуру, управляемую моделями (Model Driven Architecture, MDA), в частности, на QVT, посредством участия в разработке технологии преобразования моделей. Сегодня эта технология позволяет разработчикам архитектуры преобразовывать любые типы моделей на базе инфраструктуры моделирования Eclipse (Eclipse Modeling Framework, EMF) в другую модель (например, CIM в PIM, PIM в PSM и наоборот).
Эффективная экономия времени на протяжении всего жизненного цикла разработки. Всесторонняя автоматизация и функции, способствующие экономии времени, позволяют коллективам разработчиков работать более продуктивно. В программе имеются следующие ключевые функции этого класса: автоматическая генерация документов, многократное использование шаблонов и определений компонентов, быстрое распространение изменений через рефакторинг и уникальная технология LiveSource, которая предлагает двунаправленную технологию, поддержание моделей и кода в синхронном состоянии в любой момент времени на протяжении всего жизненного цикла разработки.
Системные требования:
Операционная система
WindowsnVista, Windows XP Pro (SP 2)
RedHat Enterprise Linux 4 update 2, x86-32n
SUSE Linux Enterprise Server 10, x86-32n
Solaris 10 SPARC, GTKn
Mac OS X 10.4, Universal, Carbonn
Оперативная память
Минимум 1 Гбайт (рекомендуется больший объем памяти). Для достиженияn оптимальной производительности в масштабных проектах, возможно, потребуется изменить параметры кучи виртуальной машины JVM в файлах bat, .cmd, или .sh в папке bin установочного каталога Together. Дополнительную информацию можно найти в часто задаваемых вопросах (FAQ) на Web-сайте Sun по адресу http://java.sun.com/docs/hotspot/PerformanceF AQ.html.
Монитор
Качество цветопередачи высокое, разрешение 1024 х 768 (рекомендуется 1600n х 1200)
Платформа IDE
Eclipse 3.3.1
Необходимая версия платформы Eclipse автоматически устанавливается приn установке Together, поддерживается сайт обновления Eclipse для установки Together в уже установленную среду Eclipse.
Java платформа
SunJ2SE 5.0 Update 11
Необходимая версия Java Runtime Environment устанавливается автоматическиn вместе с Together.
Web-браузер
Любой Web-браузер, поддерживающий фреймы; для Windows рекомендуетсяn Microsoft Internet Explorer 6.0 или более поздней версии.