Средства поддержки основных процессов создания ПО
Наиболее полно интеграция инструментальных средств основных процессов создания приложений на платформе J2EE — моделирования, разработки и тестирования — реализована в пакете IBM Rational Professional Bundle. Наличие единой интегрированной среды разработки на основе Eclipse позволяет легко переходить от моделирования высокоуровневых представлений бизнес-процессов к проектированию модулей… Читать ещё >
Средства поддержки основных процессов создания ПО (реферат, курсовая, диплом, контрольная)
Одной из ключевых особенностей новой линейки продуктов IBM Rational является более тесная интеграция предлагаемых средств поддержки жизненного цикла разработки.
Наиболее полно интеграция инструментальных средств основных процессов создания приложений на платформе J2EE — моделирования, разработки и тестирования — реализована в пакете IBM Rational Professional Bundle. Наличие единой интегрированной среды разработки на основе Eclipse позволяет легко переходить от моделирования высокоуровневых представлений бизнес-процессов к проектированию модулей разрабатываемой программной системы с последующей их реализацией и тестированием.
Моделирование и проектирование
Интегрированное решение по проектированию и разработке приложений — IBM Rational Software Architect (RSA), которое входит в IBM Rational Professional Bundle, содержит средства моделирования IBM Rational Software Modeler (RSM) и быстрой разработки приложений IBM Rational Application Developer (RAD), дополненное инструментом разработки сайтов IBM Rational Web Developer (RWD).
Одним из преимуществ новых средств моделирования является возможность автоматизированного преобразования моделей, позволяющая быстро переходить от высокоуровневого моделирования к разработке и тестированию приложений. Это позволяет более эффективно использовать шаблоны проектирования (patterns), стандарты и лучшие проектные решения для создания высококачественного кода и повышения общей эффективности проектов разработки программных систем.
Базовые возможности новой линейки средств графического моделирования, дизайна и проектирования реализованы в продукте IBM Rational Software Modeler (RSM). IBM Rational Software Architect включает всю функциональность Rational Software Modeler, дополняя ее возможностями автоматизированного преобразования моделей и поддержкой C++ в дополнение к Java.
Новые средства моделирования в линейке IBM исключают риски использования нестандартной технологии моделирования, жестко привязанной к технологии конкретного поставщика. Решения IBM Rational Software Architect построены на базе Eclipse. Eclipse поддерживает использование модулей расширения независимых разработчиков (plug-in), что также способствует созданию оптимальной среды моделирования приложений как в среде Windows, так и в среде Linux.
Специализированные средства моделирования позволяют автоматизировать повторяющиеся действия, повышая не только продуктивность, но и уровень зрелости процесса разработки программного обеспечения в целом. Во многом этому способствует использование стандартизованного языка моделирования Unified Modeling Language.
Однако, как показывает опыт, текущей версии UML были присущи определенные ограничения, в частности, в сфере моделирования структуры и поведения сложных систем. Новые средства моделирования IBM поддерживают UML версии 2 (UML 2), в которой предлагаются структурированные классы, усовершенствованные блок-схемы, диаграммы действий и диаграммы конечных автоматов, что позволяет гораздо более точно отображать архитектуру будущих программных систем.
Кроме того, средства моделирования в составе IBM Rational Software Architect поддерживают Model Driven Architecture (MDA) — новую инициативу Object Management Group (OMG) в области описания управления процессами. Благодаря MDA можно определять несколько уровней моделей для более четкого разделения аспектов жизненного цикла. Новые средства проектирования IBM поддерживают как последнюю версию этого языка — UML 2.0, так и более ранние версии.
Для поддержки инструментальных средств и платформ, не вошедших в пакет IBM Rational Software Architect, используются средства моделирования из пакета IBM Rational Suite. При совместном использовании пакетов IBM Rational Professional Bundle и IBM Rational Suite возможен импорт моделей из IBM Rational Rose в RSA для реализации на платформе J2EE.
В состав IBM Rational Suite входит пакет IBM Rational Rose — популярное средство визуального моделирования, которое считается стандартом де-факто среди средств визуального проектирования приложений (рис. 3.2).
Инструментальное средство IBM Rational Rose расширяет возможности моделирования программных систем, выходящих за рамки платформы J2EE и инструментальных средств моделирования в составе IBM Rational Professional Bundle.
С помощью Rational Rose можно визуализировать, анализировать и уточнять требования к создаваемому продукту. Способности описывать графический интерфейс отдельно от бизнес-логики.
Рис. 3.2. Рабочее окно программы Rational Rose
приводят в конечном итоге к лучшим результатам на уровне всего проекта. Использование единого инструмента моделирования на протяжении всего жизненного цикла разработки помогает создавать «идеальную» систему.
Rational Rose предлагает плавный процесс разработки информационных систем. Любые модели, создаваемые с помощью данного средства, являются взаимосвязанными: бизнес-модель, функциональная модель, модель анализа, модель проектирования, модель базы данных, модель компонентов и модель физического развертывания системы.
Возможности по созданию и использованию шаблонов архитектурных решений позволяют эффективно использовать опыт, накопленный в предыдущих проектах.
Rational Rose является ведущим инструментом визуального моделирования в программной индустрии, благодаря полноценному использованию языка моделирования UML и многоязыковой командной разработке. Инструмент полностью поддерживает компонентно-ориентированный процесс создания информационных систем.