- •Объектно–ориентированное проектирование.
- •Компонентный подход к проектированию
- •Аспектно–ориентированное программирование (аоп).
- •Генерирующее (порождающее) программирование
- •Агентное программирование.
- •Семейство систем Borland alm, дополняющее .Net Framework
- •Ответы на 14/15/16/17
- •Преимущества использования компонентной архитектуры:
- •Структура компонентов com
- •Основные понятия com-технологии
- •Традиционные методы доступа к сервисам приложений
- •Доступ к сервисам приложений с использованием com.
- •Серверы com.
- •Клиенты com
- •Использование технологии com.
- •Библиотека com
- •Расширения com
- •Общие сведения о семействе методологий ideFx
Семейство систем 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 - Управление: конфигурирование и координация изменений.
16///////////////////////////////////16///////////////////////////////////////////16///////////////////////////////////16///////////////////////////////////16////////////////////////////////16/////////////////////////16
Определение требований. Одной из самых трудных задач для менеджеров корпоративных проектов является обеспечение своевременного завершения проекта в рамках бюджета, удовлетворяя при этом нуждам своих пользователей. Система управления требованиями 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 идут дальше, чем многие другие технологии тестирования производительности, помогая разработчикам профилировать свои приложения и оптимизировать производительность в течение процесса разработки.
17//////////////////////////////////////////////17///////////////////////////////////////////////17////////////////////////////////////////////////17////////////////////////////////////////////////////////////////////17
Развертывание. Одним из достоинств платформ, основанных на стандартах, например, таких как 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 помогают сохранить имеющиеся капиталовложения.
