Рецензии на книгу
"Быстрая и качественная разработка программного обеспечения"


22.10.2004
INTERFACE

http://www.interface.ru/fset.asp?Url=/borland/bt.htm

Borland Together Borland Together – CASE-средство для визуального проектирования информационных систем, которое позволяет моделировать как компоненты программного обеспечения, так и бизнес-процессы. Он помогает оптимизировать цикл жизни приложения, предоставляет все необходимые инструменты для дизайна и анализа в течение всего процесса создания приложения. Технологии Borland Together позволяют: ускорить разработку с помощью быстрого моделирования; сэкономить время и улучшить передачу данных; производить контроль качества в течение всего процесса разработки, воспользоваться автоматизацией для повышения производительности команды; повысить скорость разработок на протяжении всего цикла жизни приложения.

Возможности и преимущества Borland Together Поддержка всех основных диаграмм UML. Использование унифицированного языка моделирования Unified Modeling Language (UML) позволяет создавать архитектуру, которая наилучшим образом отвечает потребностям предприятия. Для выполнения каждого проекта по разработке ПО требуется единая программа действий, которая будет способствовать продвижению всей группы разработчиков в одном направлении и созданию качественного программного продукта. Borland Together значительно упрощает процесс создания ПО, интегрируя возможности UML в среду разработки приложений.

Технология Together LiveSource: автоматическая синхронизация моделей и кода. Благодаря синхронизации моделей и кода создаваемых программных продуктов, разработчики программного обеспечения получают возможность более эффективно взаимодействовать между собой. С внедрением одновременной синхронизации, оперативно поставляющей различным группам разработчиков идентичную информацию, более не требуется ручное обновление данных. Теперь модели быстро обновляются и не устаревают, поскольку все изменения, вносимые в модель или код, одновременно отражаются в соответствующем коде или модели, что позволяет разработчикам действовать более целесообразно и продуктивно.

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

Поддержка стандартных отраслевых шаблонов. Использование на начальном этапе проектирования современных отраслевых шаблонов помогает разрабатывать более совершенную архитектуру. Технология Together поддерживает стандартные отраслевые шаблоны GoF и J2EE с возможностью создания и изменения собственных шаблонов. Всесторонняя поддержка шаблонов позволяет группам разработчикам многократно использовать их в будущих проектах, повышая качество разрабатываемой архитектуры.

Проведение аудитов для определения качества программного обеспечения. В задачу аудиторских проверок входит измерение метрик качества создаваемого программного обеспечения и внедрение корпоративных стандартов на ранних этапах разработки, т.е. на стадии написания кода. Измерение метрик качества до развертывания программного продукта позволяет разработчикам обнаруживать и исправлять ошибки в коде, повышая его качество до того, как он будет передан в группу контроля качества. Поскольку аудиторские переменные можно настраивать и сохранять, группы разработчиков имеют возможность устанавливать стандарты программирования и контролировать соблюдение принятых норм при написании кода. Аудиты также позволяют сгладить стилистические особенности программирования разных разработчиков в соответствии с корпоративными стандартами программирования.

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

Рефакторинг. В технологии Together расширенный рефакторинг (переработка кода) проверяет правильность распространения всех системных изменений по всему приложению. В результате получается более надежный и простой код, что повышает качество приложения.

Варианты поставки Borland Together Borland Together ControlCenter Together ControlCenter объединяет этапы дизайна, разработки и развертывания приложений в единый комплекс, что упрощает и повышает степень интеграции анализа, дизайна, реализации, развертывания и отладку комплекса приложений.

Поддержка нескольких языков программирования. Уникальная платформа Borland Together ControlCenter поддерживает следующие языки программирования: Java, C++, CORBA , IDL, Microsoft Visual Basic 6, Visual Basic .NET и C# – все языки в одном продукте. Поддержка нескольких языков программирования способствует повышению рентабельности предназначенного для разработки программного обеспечения решения, поскольку группы разработчиков могут использовать его, программируя сразу на нескольких языках.

Развертывание на разных серверах приложений. ControlCenter позволяет выбирать для развертывания различные серверы приложений, включая многочисленные версии таких серверов, как BEA WebLogic Server и IBM WebSphere, а также Sun One, Sun EE Reference Implementation, SAP Application Server, Jboss 2.0 и Oracle9i. Кроме того, ControlCenter значительно облегчает процесс развертывания и реорганизации проектов на нескольких различных серверах.

Создание сценариев тестирования. Автоматизация разработки сценариев тестирования для блочной и визуальной проверки программ, использующих библиотеки Swing and AWT. Функциональные средства обеспечения качества в ControlCenter улучшают качество кода и позволяют группам разработчиков повышать качество программного обеспечения в ходе разработки.

Интеграция с передовыми технологиями. ControlCenter интегрируется не только с решениями Borland, но и с лучшими программными продуктами других компаний, а также со всеми SCC-совместимыми системами контроля версий, включая Borland StarTeam и Rational ClearCase и с ведущими средствами управления требованиями, такими как Borland CaliberRM и Rational RequisitePro. Возможность интеграции ControlCenter с передовыми технологиями позволяет разработчикам выбирать для своих проектов лучшие из всего спектра программных решений.

Borland Together Solo Borland Together Solo посредством UML-инструментов дизайна и разработки обеспечивает небольшие команды и работающих индивидуально программистов всем необходимым для быстрого и эффективного создания приложений небольшого объема.

Borland Together Edition for JBuilder Borland Together Edition for JBuilder – это интегрированная среда быстрой разработки приложений, позволяющая командам проектировщиков и программистов ускорить разработку высокопроизводительных приложений, используя JBuilder – самый распространенный Java-продукт. Интеграция JBuilder с технологиями Together позволяет проводить проверку синхронизации моделей и кода и обеспечивает идентичной информацией всех сотрудников группы разработки. Кроме того, связывание таких инструментов обеспечения качества, как аудит и метрики, позволяет пользователям широко использовать комбинацию JBuilder с Together для быстрого выявления и исправления ошибок в коде. Интеграция JBuilder с технологиями Together не только экономит время за счет объединения этих средств на серверах, но и позволяет пользователям получить опыт комплексного решения.

Borland Together Edition for Microsoft Visual Studio .NET Использование интегрированной среды быстрой разработки приложений Borland Together Edition for Microsoft Visual Studio .NET поможет вам оперативно создавать высококачественные приложения с использованием платформы Visual Studio .NET Borland Together Edition for C++BuilderX Использование интегрированной среды быстрой разработки приложений Borland Together Edition for C++BuilderX поможет вам оперативно создавать высококачественные приложения с использованием многоплатформенной среды разработки C++Builder Borland Together Edition for WebSphere Studio Расширяет функциональность IBM WebSphere Studio, позволяя поддерживать моделирование, разработку и развертывание проектов программного обеспечения в среде WebSphere Studio. Инструмент Borland Together Edition for WebSphere Studio был разработан в сотрудничестве с IBM специально для нужд разработчиков Java и Web- приложений, работающих со средой WebSphere Studio Application Developer. Together Edition for WebSphere Studio расширяет функциональные возможности среды IBM WebSphere Studio в моделировании и создании и развертывании проектов по разработке программного обеспечения, выполняемых исключительно в этой среде. Together Edition for WebSphere Studio обеспечивает пользователей передовой технологией Together для среды IBM.

Borland Together Edition for Eclipse Интеграция технологий Together с отраслевой платформой Eclipse с открытым исходным кодом предлагает пользователям Eclipse хорошо известную среду разработки программного обеспечения. Теперь пользователи среды Eclipse могут использовать передовые средства моделирования, проектирования и обеспечения качества, входящие в пакет Together Edition for Eclipse, для скорейшей разработки высококачественных корпоративных приложений. Тесная интеграция обеих технологий в одном средстве предлагает уникальные возможности для разработки пользовательского интерфейса в среде Eclipse для Together Edition for Eclipse.

Borland Together Edition for SAP NetWeaver Studio Borland Together Edition for SAP NetWeaver Studio – это многократно завоевывавшая различные награды среда моделирования тесно интегрированная со средой разработки SAP NetWeaver.

Together Designer Community Edition Borland Together Designer Community Edition - это среда моделирования, предназначенная для создания Unified Modeling Language (UML) 2.0 диаграм. Borland Together Designer Community Edition предлагает возможность моделирования приложений и представления архитектуры приложений в виде точных, легковоспринимаемых изображений, облегчая тем самым понимание и взаимодействие разработчиков при проектировании архитектуры систем.




18.12.2003
Открытые системы
Г.И. Рузайкин
http://www.osp.ru/os/2003/12/074.htm

Прошедшие недавно в Москве конференции «День разработчика 2003» и «Платформа 2004», организованные корпорациями Borland и Microsoft, в очередной раз показали, сколь важны проблемы поддержки разработки программ. Несомненным откликом на данный круг проблем стал выпуск оригинальных книг «Серия Питера Кода», предпринятый издательством Prentice Hall PTR.

Книга «Быстрая и качественная разработка программного обеспечения» представляет собой полное руководство по командной разработке с помощью компонента Design и программных средств Together. Основное средство, называемое Together ControlCenter, позволяет более эффективно решать вопросы взаимодействия в группах разработчиков, добиваясь при этом повышения качества программного продукта. Книга предназначена для разработчиков, руководителей и менеджеров групп, ориентирующихся на использование объектно-ориентированных языков типа Java. В основе ALM лежит методология представления программ в виде моделей, поэтому авторы книги обсуждают четыре основных аспекта работы с моделями: поддержка одной модели с единым источником, минимальная метамодель, модель изменений/возмущений и постоянный контроль качества.

На протяжении десяти глав в книге изложены программные продукты Together и их отличительные черты: технология LiveSource, управление взаимодействием с помощью изменений в конфигурации, автоматизация выполнения рутинных операций, фиксация знаний с помощью шаблонов, постоянный контроль качества на основе использования обратной связи. Особое внимание авторы рекомендуют уделять этапу развертывания и запуска приложения.

В завершении книги описываются микропроцесс проектирования и реализации, макропроцесс определения архитектуры, а также пример архитектуры J2EE, для которой средство Together упрощает процесс разработки. Все это позволяет организовать эффективное проектирование взаимодействия, документировать архитектурные ограничения и т. д. В приложениях к книге имеются учебные материалы, сведения по модулям JUnit и JUnitX, информация по модификации Together с помощью файла .config, а также описываются особенности настройки шаблонов и инспекторов.




Rambler Top100