Главная » Delphi » Управление жизненным циклом приложений: технология ALM

0

Жизненный цикл приложения состоит из нескольких этапов. Сначала формируются требования к системе: они обычно вырабатываются в общении с заказчиком потенциальными покупателями. Затем начинается этап проектирования, когда готовятся модели будущего продукта и формируются его структуры, например структура баз данных. Однако само кодирование (или более общий процесс — непосредственная разработка программы) относится к следующему этапу жизненного цикла. Далее, когда приложение запрограммировано, его требуется протестировать в различных условиях эксплуатации, устранить выявленные ошибки, улучшить характеристики. Это происходит на этапе тестирования и отладки. И наконец, завершается жизненный цикл этапом развертывания приложения. Эта задача сама по себе бывает достаточно трудоемка, особенно если приложение взаимодействует с внешними базами данных, эксплуатируется на Web-cepeepe или реализовано в многоуровневой архитектуре.

Кроме того, все эти этапы пронизывает еще один процесс — процесс управления работой сотрудников, участвующих в реализации каждого из этапов. Хотя специфика их деятельности сильно различается, тем не менее, многие элементы управления на протяжении жизненного цикла остаются неизменными.

Продукты Borland полностью охватывают все этапы описанного выше жизненного цикла программного обеспечения. Для этого корпорация разработала концепцию Application Lifecycle Management (ALM, управление жизненным циклом приложения) и придерживается ее в качестве стратегического направления при создании и совершенствовании продуктов. Обработку требований на базе централизованного репозитория, их фиксацию, сопровождение, отслеживание изменений и взаимосвязей (в частности, связей с пользовательским интерфейсом), регистрацию истории версий и ряд других возможностей обеспечивает линейка Caliber. К положительным особенностям Caliber следует отнести хранение в общем репозитории всех сопроводительных документов и их связь с базой требований, что упрощает взаимную синхронизацию.

За построение моделей и проектирование архитектуры системы отвечает продукт Borland Together, который, начиная с версии Delphi 2006, встроен в среду, что подтверждает линию корпорации на полную интеграцию своих решений. В качестве средств разработки программистам наряду с Delphi доступны J Builder (среда программирования на языке Java), а также встроенные в среду Delphi система программирования C++Builder (она дополнилась системой анализа ошибок времени выполнения CodeGuard) и средства создания в рамках Delphi программ для платформы .NET на языках С# (C#Builder) и даже VB.NET.

Процесс сквозного управления и контроля за версиями и изменениями обеспечивается системой коллективной работы StarTeam. Ее клиентская часть теперь тесно интегрирована в Delphi, и ее контролю поддаются не только исходные файлы с кодом, но и проекты, а также группы проектов. Для этого в контекстном меню соответствующих пунктов Менеджера проектов имеется раздел StarTeam с соответствующими возможностями.

Состыкован со StarTeam и Менеджер историй Delphi, что позволяет использовать возможности среды версионного контроля для учета изменений как на локальном компьютере, так и в рабочей группе.

Тестированием и оптимизацией созданных приложений занимается семейство серверных решений Optimizelt, хранением данных — СУБД InterBase, а за развертывание, масштабирование и надежную работу ответственны: сервер приложений Borland Enterprise Server; технология Janeva, упрощающая стыковку приложений .NET, J2EE и CORBA; мобильная Java- СУБД JDataStore.

Популярная система тестирования DUnit для языка Delphi (или NUnit для языка С#) интегрирована в оболочку Delphi. Она автоматизирует процесс формирования проекта на базе тестов, используя ряд подходов из методологии экстремального программирования (www.xprogramming.ru), что подразумевает гибкое, адаптивное создание программы на основе тестов, которые выдвигает заказчик.

Система локализации теперь может работать в отдельном внутреннем окне Delphi, а ее настройки включены в раздел Translation Tools Options (Параметры среды локализации) общего редактора настроек, вызываемого командой Tools > Options (Сервис > Параметры).

При этом все продукты Borland открыты, совместимы с продуктами сторонних разработчиков и даже прямых конкурентов (так, выпущена версия Borland Together для среды Microsoft Visual Studio .NET) и ориентированы на самые разные платформы: Windows, .NET, Linux и др.

Бобровский С. И. Технологии Delphi 2006. Новые возможности. — СПб.: Питер, 2006. — 288 е.: ил.

По теме:

  • Комментарии