«Открытые системы»
IBM провела семинар, посвященный созданию приложений на платформе IBM SDP
Сегодня процесс разработки программного обеспечения эволюционировал от программирования в машинных кодах к разработке на базе моделей. Этот подход позволяет реализовать инструментарий для программных архитекторов Rational Software Modeler 7.0 |
IBM Software Development Platform поддерживает полный жизненный цикл ПО, предоставляя набор инструментов для всех ролей в командной разработке, от менеджера проекта до тестировщика и инженера по сопровождению готовой системы. На семинаре были представлены последние версии продуктов семейства IBM Rational Software, которые реализуют в SDP функции управления архитектурой программной системы и предназначены для архитекторов и разработчиков приложений.
Архитектор ПО отвечает за анализ исходных требований к программной системе и создание моделей, которые обеспечивают абстрактное представление бизнес-логики будущего приложения, его архитектуры, пользовательских интерфейсов, данных и др. Процесс разработки эволюционировал от программирования в машинных кодах к разработке на базе моделей, подразумевающей автоматизацию преобразования логических моделей в программы на конкретных языках. Этот подход позволяет реализовать инструментарий для программных архитекторов Rational Software Modeler 7.0, среди функциональных возможностей которого — создание моделей с помощью языка моделирования UML 2.1, моделирование архитектуры отдельных фрагментов системы и слияние двух моделей в одну, преобразования одной модели в другую и модели в исходный код системы.
Вслед за анализом и моделированием архитектуры системы наступает этап ее реализации, на котором разработчик создает и отлаживает непосредственно код приложения. Инструментальную поддержку этой деятельности обеспечивает продукт Rational Application Developer 7.0. Он предоставляет все необходимое для разработки Web-приложений, систем в архитектуре J2EE, многофункциональных (rich) клиентских приложений, Web-cервисов и XML-приложений. Последняя версия включает также поддержку технологии AJAX для создания Internet-систем нового поколения. Кроме того, Application Developer содержит встроенные средства улучшения кода, такие как автоматизированный пересмотр кода и анализ времени выполнения. Отличительной особенностью решения является методологическая поддержка разработки: Application Developer автоматизирует конфигурацию последовательных шагов создания приложения в соотвествии с Rational Unified Process.
Инструментарий для двух ключевых ролей команды разработки — архитектора и разработчика — объединяет в себе система Rational Software Architect, которая содержит средства управления архитектурой приложения, позволяет координировать усилия архитекторов и разработчиков от версии к версии системы и предоставляет интегрированную среду разработки на языках Си/C++.