Мегаобучалка Главная | О нас | Обратная связь


Mетодология управления жизненным циклом приложений компании Borland



2016-01-26 594 Обсуждений (0)
Mетодология управления жизненным циклом приложений компании Borland 0.00 из 5.00 0 оценок




 

Уже два десятилетия корпорация Borland занимается созданием систем разработки и развертывания программных продуктов. Ее инструменты пользуются неизменным спросом у профессиональных разработчиков ПО, несмотря на сильную конкуренцию, в первую очередь со стороны таких поставщиков платформ, как Microsoft, IBM, Oracle и Sun. Это объясняется не только высоким качеством инструментария Borland, но и неизменностью политики корпорации, направленной на поддержку совместимости и независимости от конкретных фирменных технологий (в том числе унаследованных). Borland не привязывает организации к какой бы то ни было платформе разработки или развертывания, ее стратегия отличается открытостью и предусматривает поддержку широкого спектра технологий, включая J2EE и Enterprise JavaBeans (EJB), CORBA и COM/DCOM, Oracle, IBM DB2 и т. д.

Кроме того, в арсенале Borland есть множество инструментов, которые охватывают весь процесс разработки ПО - от выработки требований до сопровождения. Многими из этих инструментов Borland обязана приобретенным в последнее время компаниям (только за последние годы корпорация приобрела шесть компаний). Определенный этап работы по интеграции всех этих продуктов завершился в апреле 2003 года, когда Borland анонсировала свою стратегию управления жизненным циклом программных продуктов (Application Lifecycle Management, ALM) для Microsoft .NET Framework.

Вместе с тем исследования показывают, что корпоративные информационные системы (особенно крупные) и в будущем останутся гетерогенными - в большинстве случаев они будут включать не меньше двух конкурирующих платформ разработки или развертывания. Поэтому даже в системе, написанной для Microsoft .NET Framework, скорее всего, будут присутствовать совместная работа и обмен данными с другими программами. Вполне вероятно, что подобную систему придется развертывать в окружении других платформ, таких, как J2EE, и баз данных, предлагаемых конкурентами Microsoft, - IBM DB2 или Oracle.

Реализация ALM-стратегии в исполнении Borland заключается в предоставлении комплекса взаимосвязанных инструментов для всех этапов жизненного цикла приложений, таких, как определение требований, анализ и проектирование, разработка, тестирование, развертывание и управление (рис. 1.3). Этот продукт фирмы получил название Borland Suite. Он представляет собой набор лучших в своем классе технологий для управления всеми основными элементами процесса разработки приложений и является высоко интегрированным решением, разработанным для ускорения процесса управления жизненным циклом приложений и обеспечения конкурентного преимущества. В таблице 1.2 приведен перечень систем Borland ALM, дополняющих .NET Framework.

Это решение предназначено не только для разработчиков. Подход компании Borland был разработан для координации целой группы сотрудников, использующих бизнес-системы, включая проектировщиков, аналитиков, тестеров, группу развертывания, коллективы программистов и их менеджеров.

Таблица 1.2 Семейство систем Borland ALM, дополняющее .NET Framework
Название продукта Назначение
Borland CaliberRM Согласование требований
Borland Together Проектирование программ с помощью UML
Borland C#Builder Разработка на C# с частичной поддержкой VB.NET
Borland Delphi (Octane) Разработка программ на Delphi/Pascal
Borland OptimizeIt Profiler Профилирование программ
Borland Janeva Обеспечение совместимости с Enterprise JavaBeans, J2EE и CORBA
Borland InterBase Реализация встраиваемых баз данных, используемых совместно с Windows Server 2003
Borland StarTeam Управление: конфигурирование и координация изменений

 

Определение требований. Одной из самых трудных задач для менеджеров корпоративных проектов является обеспечение своевременного завершения проекта в рамках бюджета, удовлетворяя при этом нуждам своих пользователей. Система управления требованиями Borland CaliberRM, автоматизирует управление требованиями и помогает рассредоточенной группе разработчиков управлять централизованными данными по требованиям и записями обсуждений в группе. Это помогает группе понять, какое влияние потенциальные изменения могут оказать на проект.

Анализ и проектирование. Моделирование является идеальным способом проведения точного анализа системы и последующего надлежащего проектирования приложений. Borland Together – мощное решение для проектирования, использующее популярный унифицированный язык моделирования UML (Unified Modeling Languag) для создания различных диаграмм, которые все вместе составляют план проекта приложения. Затем проект может быть напрямую представлен в программном коде либо на Java в J2EE, либо на C# в .NET.

Разработка. Borland обладает целым рядом мощных решений для разработки на компонентной основе. Эти среды разработки предназначены для быстрого создания конечного приложения по его модели, оптимизируя возможности инфраструктуры, лежащей в основе конкретной платформы.

Borland JBuilder – мировой лидер в разработке приложений для J2EE-систем. В тысячах проектах разработки программного обеспечения по всему миру JBuilder является очень важной технологией, которая ускоряет разработку приложений EJB, систем Клиент-Web, XML, Web-служб и баз данных. Для новой инфраструктуры Microsoft .NET выпущен продукт Project Sidewinder, который является отличным решением для разработчиков, использующих язык Microsoft C# и нуждающихся в интеграции своих проектов с Java-решениями. Для платформы Microsoft Windows продукты Borland Delphi и C++Builder Studio обладают непревзойденной репутацией высокопродуктивных сред разработки. Специализированные версии сред JBuilder и C++Builder отвечают требованиям разработки для мобильных и встроенных устройств.

Тестирование и профилирование. Корпоративным разработчикам обычно необходимо протестировать свои системы до регистрации приложений в системе управления изменениями. Продукты Borland Optimizeit Suite и Optimizeit ServerTrace идут дальше, чем многие другие технологии тестирования производительности, помогая разработчикам профилировать свои приложения и оптимизировать производительность в течение процесса разработки.

Развертывание. Одним из достоинств платформ, основанных на стандартах, например, таких как Java, является предоставление независимым группам возможности выбора среди различных серверов приложений для развертывания. Сервер Borland Enterprise Server обеспечивает высокую производительность и безопасность вместе со строгим соответствием спецификациям J2EE.

Многие приложения обладают особыми требованиями к среде своего развертывания. Оперативные приложения, использующие технологии CORBA, например, такие как те, что часто используются в области финансов и телекоммуникаций, могут получить выигрыш от использования Borland VisiBroker при работе в режиме реального времени.

Borland InterBase и JDataStore – это мощные, практически не требующие сопровождения, встроенные базы данных, оптимизированные для работы в собственных средах или в программной среде Java. Эти совместимые со всеми стандартами базы данных, тесно интегрированные с другими технологиями Borland, также обеспечивают превосходную поддержку разработки и создания прототипов, вне зависимости от платформы развертывания.

Управление изменениями. Каждая фаза разработки приложения нуждается в координации членов группы. Продукт Borland StarTeam – это всестороннее решение управления конфигурацией приложения, использующее центральный репозиторий для облегчения коммуникации между членами группы, ответственными за разные задачи.

Возможность выбора инфраструктуры. В любом проекте разработчикам, в конце концов, приходится выбирать, какую именно из платформ развертывания следует использовать. Microsoft .NET, которая появилась совсем недавно, но обладает собственными преимуществами и сильными сторонами? Или достаточно популярные в настоящее время платформы Java и Enterprise JavaBeans? Или Linux, уважаемая за свою надежность и экономическую эффективность?

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

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

Аналогичным образом, решения Borland одинаково хорошо работают с ведущими базами данных, серверами приложений и Web-серверами. Это имеет особое значение при слиянии коммерческих организаций, у которых в качестве стандарта используются различные системы развертывания. Решения Borland помогают сохранить имеющиеся капиталовложения

 



2016-01-26 594 Обсуждений (0)
Mетодология управления жизненным циклом приложений компании Borland 0.00 из 5.00 0 оценок









Обсуждение в статье: Mетодология управления жизненным циклом приложений компании Borland

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение...
Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы...
Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (594)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.006 сек.)