Выпуск Visual Studio Team System 2008 Development Edition предоставляет разработчикам расширенный набор средств для выявления неэффективного, небезопасного и низкокачественного кода, рекомендации по созданию кода и средства автоматизации модульного тестирования программного обеспечения. С помощью данных средств можно создавать код более высокого качества, снизить количество проблем, связанных с безопасностью, и избежать появления ошибок на последующих этапах жизненного цикла разработки.
С помощью Visual Studio Team System 2008 Development Edition можно выявлять неэффективный, небезопасный и низкокачественный код. В данном выпуске автоматизирован процесс модульного тестирования программного обеспечения, а также, с использованием сервера Visual Studio Team System 2008 Team Foundation Server, процесс обеспечения соответствия рекомендациям по написанию кода. С помощью данных средств каждый член группы сможет писать более высококачественный и безопасный код, создавая программные продукты, удовлетворяющие требованиям клиентов, за меньшее время.
Определение причины сбоя
Определите причину сбоя сразу же после его возникновения и получите рекомендации по устранению проблем на основе новых политик правильности кода.
Устранение проблем низкой производительности кода
Определите источники низкой производительности приложения и воспользуйтесь интегрированными средствами анализа поведения и тонкой настройки приложений для диагностики, отладки и устранения ошибок.
Автоматическое определение
Воспользуйтесь средством поиска критических ветвей кода для автоматического выявления ветвей, которые являются причиной низкой производительности, и получения рекомендаций по устранению проблем и повышению эффективности кода.
Новые возможности версии 2008
- Показатели качества кода: выявление сложного и подверженного ошибкам кода.
- Настраиваемые политики правильности кода: предоставление разработчику сведений о нарушении политик возврата после правки и рекомендаций по обеспечению соответствия требованиям политики.
- Критические ветви кода: выявление ветвей кода, которые являются причиной низкой производительности. Сравнение с базовыми показателями производительности: воспользуйтесь отчетами сравнения с базовыми показателями производительности и определите причину падения производительности.
- Правила анализа кода: благодаря новым и улучшенным правилам анализ кода стал более точным.
Основные функции
- Статический анализ кода для повышения качества и безопасности кода
- Новые показатели качества кода для выявления кода, подверженного ошибкам
- Профилировщик кода для измерения производительности кода и поиска узких мест
- Модульное тестирование с использованием средств определения области действия кода на ранних и последующих этапах для определения эффективности тестов
- Политики возврата после правки, гарантирующие соответствие рекомендациям по написанию кода
Microsoft Visual Studio Team System 2008: причины обновления.
|
Что это такое? |
Зачем мне это нужно? |
Непрерывная интеграция |
В состав Visual Studio Team System входят простые в использовании функции в области непрерывной интеграции, включая многопотоковую сборку, управление очередями и управление побочными сборками |
- Не нужно ждать - можно автоматически запускать новую сборку в каждой контрольной точке и сразу же получать сведения о том, нарушает ли код сборку
- Можно принять более динамичный способ работы
|
Повышенная надежность, производительность, масштабируемость и безопасность |
Пропускная способность рабочих элементов удвоилась. Крупные организации смогут увеличить количество пользователей для отслеживания рабочих элементов, не меняя конфигурацию существующих серверов. Сервер Visual Studio Team Foundation Server теперь значительно надежнее и меньше подвержен простоям и иным проблемам. Теперь с Team Build можно соединяться по безопасному подключению. |
- Производительность труда группы разработчиков повышается
- Visual Studio Team Foundation Server лучше масштабируется в соответствии с потребностями группы разработчиков
- Для такого же объема рабочей нагрузки теперь требуется меньше ресурсов сервера
- Можно обеспечить более высокую степень защиты программных ресурсов путем принудительного использования протоколов безопасности
|
Новые возможности контроля версий |
Новые функции, в том числе поиск отличий между папками, заметки, уничтожение и получение последней версии при отладке |
Это позволяет разработчикам повысить производительность труда и лучше понимать смысл изменений |
Моделирование контрольной нагрузки |
Создавайте тесты нагрузки, более точно моделирующие реальное использование приложения или веб-узла |
Чтобы протестировать приложение в реальных условиях, не требуется развертывать его в рабочей среде |
Показатели качества кода |
Отслеживайте и выявляйте проблемы с обслуживанием, а также подверженный ошибкам код в базе данных кода |
Благодаря новым показателям качества код теперь может "говорить" и указывать разработчику те места, на которые следует обратить внимание |
Усовершенствованные средства анализа кода |
Более 20 новых правил, усовершенствованная политика анализа кода, новые возможности анализа кода T-SQL |
- Теперь проблемы в коде T-SQL выявляются автоматически
- Новые и усовершенствованные правила анализа кода стали более точными
|
Поиск узких мест, ограничивающих производительность |
Критическая последовательность операций, сокращение объема посторонних данных в отчетах, сравнительные отчеты, выборка на уровне строк, поддержка WPF, поддержка 64-разрядных систем |
- Поиск источника проблем с производительностью кода теперь выполняется более просто и с большей точностью
- Профилировщик теперь можно использовать на большем количестве платформ
|
Разработка прикладных систем с использованием подхода "сверху вниз" |
Разработка прикладных систем с помощью конструктора систем |
При использовании подхода "сверху вниз" обеспечивается высокоуровневое представление и лучшее понимание разрабатываемой системы |
Веб-доступ |
Веб-интерфейс для Team Foundation Server, с помощью которого можно управлять рабочими элементами, общими документами, отчетами и системой управления версиями |
- Подключиться к серверу Visual Studio Team Foundation Server можно практически с любой платформы
- Чтобы получить полное представление о программном проекте, не требуется устанавливать все средства разработки
|
Упрощение переноса |
В систему интегрированы средства переноса, обеспечивающие перенос проектов с Visual Studio 2005 Team Foundation Server на Visual Studio 2008 Team Foundation Server и упрощающие переход с других систем управления версиями |
- Средства переноса проектов с Visual Studio Team Foundation Server 2005 уже встроены
- Можно разработать или приобрести средства для синхронизации серверных компонентов, например Mercury TestDirector, ClearCase и ClearQuest
- Переход на Visual Studio Team Foundation Server можно выполнять постепенно
|