(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

DevPartner

DevPartner - инструмент для автоматического обнаружения и диагностики ошибок в коде приложений и выявления проблем в производительности кода на стадии разработки. 

Продукты DevPartner:

  • DevPartner Studio Server
  • DevPartner Studio Professional Edition
  • DevPartner for Visual C++ BoundsChecker Suite
  • DevPartner Java Edition

DevPartner Studio Server

Сбор данных из удаленных систем

Вы можете использовать DevPartner для выполнения автоматического анализа использования памяти, производительности, покрытия кода или анализа распределенных приложений для любых программных компонентов, выполняемых в удаленной системе. Например, вы можете использовать DevPartner для мониторинга части вашего приложения, выполняемого в серверной системе. Для одновременного сбора данных с клиентского и с удаленного компьютера установите DevPartner Studio на клиенте, а также DevPartner Studio и опциональную лицензию DevPartner Studio Server на удаленной машине.

Что такое лицензия DevPartner Studio Server?

DevPartner Studio предоставляет возможность сбора и анализа данных от компонентов распределенных приложений, выполняемых на вашей одиночной машине. Если вы перемещаете любые из компонентов вашего приложения на удаленные машины и хотите собирать и анализировать данные от этих удаленных компонентов, вам следует установить программу DevPartner Studio и опционально лицензию DevPartner Studio Server на каждую удаленную машину.

Установка опциональной лицензии DevPartner Studio Server на машине с установленной DevPartner Studio позволяет использовать эту машину как удаленный сервер данных распределенного приложения. После такой установки любое число машин с пользовательскими консолями DevPartner Studio может получать доступ к ведущим (удаленным) серверам данных с установленной лицензией DevPartner Studio Server. Распределенные данные приложения от компонентов, выполняемых на хост-машине, затем могут быть собраны и просмотрены на консольной машине. Если приложение выполняется на множественных удаленных машинах, убедитесь в том, что вы установили DevPartner Studio и лицензию DevPartner Studio Server на каждой удаленной машине.

Примечание:  для локального сбора данных вам не требуется устанавливать лицензию DevPartner Studio Server на консольной машине.

DevPartner Studio Professional Edition

DevPartner Studio Professional Edition является удостоенным наград пакетом инструментов для разработки и тестирования, позволяющим создавать надежные, высокопроизводительные приложения, компоненты и веб-сервисы для Microsoft .NET и платформ Windows.

DevPartner Studio автоматически детектирует и диагностирует проблемы производительности на ранних стадиях процесса разработки. Встроенный эксперт кодирования предоставляет советы, дает рекомендации по стандартам кодирования и наилучшим практикам для улучшения навыков разработки, гарантии надежности и производительности программного обеспечения.

DevPartner Studio расширяет систему Visual Studio и Visual Studio Team System, предоставляя расширенные возможности, позволяющие компаниям-разработчикам улучшать качество программного обеспечения, адаптировать стандарты  и лучшие практические методы кодирования, а также максимизировать производительность разработки.

DevPartner Studio Professional Edition предоставляет следующие возможности:

Обзор исходного кода 

Анализ производительности 

Сканирование безопасности  

Эксперт производительности

Диагностика и обнаружение ошибок 

Встроенная генерация отчетов 

Анализ использования памяти 

Сравнение систем

Анализ покрытия кода

DevPartner Studio Professional Edition

DevPartner Studio Professional Edition предоставляет следующие возможности:

  • Обзор исходного кода
  • Сканирование безопасности
  • Диагностика и обнаружение ошибок
  • Анализ использования памяти
  • Анализ покрытия кода
  • Анализ производительности
  • Эксперт производительности
  • Встроенная генерация отчетов
  • Сравнение систем

Обзор исходного кода

Функции обзора исходного кода DevPartner Studio Professional Edition плотно интегрированы со средой разработки Visual Studio .NET IDE, поэтому вы можете использовать правильные стандарты и технологии .NET на каждой стадии разработки, даже при работе с различными языками и многозвенными компонентами.

Выберите предопределенные в DevPartner Studio правила обзора кода или реализуйте свои собственные правила, позволяющие:

  • просматривать исходный код для множественных языков .NET, включая C#, Visual Basic .NET и ASP .NET
  • идентифицировать и анализировать ошибки кодирования, неэффективные инструкции или несоответствующее использование одного или нескольких языков в  приложениях .NET, гарантируя, что компоненты будут правильно работать как по отдельности, так и вместе
  • изучать вызовы низкоуровневых сервисов с проверкой правильности и соответствия контекста приложения
  • формировать модель всего приложения путем сканирования комбинации  различных компонентов кода и оценки эффективности того, насколько эффективно используются функции .NET.

Сканирование безопасности

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

При сканировании безопасности вашего приложения  ASP.NET каждая строка кода проверяется на более чем 200 вероятных уязвимостей защиты и подозрительных операций, таких как неправильное использование криптографических  API, небезопасное использование кодовых атрибутов и полномочий .NET и небезопасное использование COM и P/Invoke.

Сканирование безопасности DevPartner может быть выполнено по запросу из интегрированного пользовательского интерфейса Visual Studio. Автоматизированное сканирование безопасности также может быть добавлено в вашу среду непрерывной интеграции  с использованием интерфейса командной строки DevPartner.

Диагностика и обнаружение ошибок

Обнаружение ошибок DevPartner Studio Professional Edition детектирует по мере вашей разработки проблемы с неподдерживаемым кодом, ошибки времени выполнения или неправильные исключения в коде  Visual Studio .NET, Visual C++ и Visual Basic. Вы сможете обнаружить ошибки на ранних стадиях разработки, а не на поздних стадиях работы над проектом, когда ошибки труднее обнаруживать и исправлять.

Вы сможете просматривать стек вызовов кода, выявлять вопросы, которые необходимо скорректировать, при этом DevPartner Studio будет перемещать фокус ввода на строку кода, сгенерировавшую ошибку. DevPartner Studio обнаруживает проблемы для операционных систем Windows и звеньев приложений, даже среди множественных и уже выполняемых процессов:

  • идентификация плохих и нестандартных практик программирования
  • валидация Windows API и системных вызовов
  • поддержка приложений в собственном режиме, включая отслеживание ресурсов и определение утечек для статических деструкторов, и предоставления специфичного для операционной системы знания аппаратного контекста
  • предоставление расширенной поддержки анализа "Use Count"  (частота использования)
  • отслеживание переходов между управляемым и неуправляемым кодом.

Анализ использования памяти

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

Когда вы запустите анализ памяти в DevPartner Studio, появится возможность выбора одной из трех важных областей потенциальных проблем:

  • утечки памяти
  • создание временных объектов
  • общее использование оперативной памяти

После этого анализ памяти в DevPartner Studio выдаст массив детализированной информации:

  • Графики в реальном времени: живое, динамичное представление использования памяти вашего приложения при его выполнении. Вы сможете просмотреть, сколько памяти используется кодом вашего приложения, системой и другим кодом внешнего приложения, а также то, как потребление памяти соотносится с пространством, зарезервированным для динамически распределяемой области памяти.
  • Динамический список классов:  список профилированных классов обновляется в реальном времени, с указанием числа выделенных объектов, и количества байт, использованных для каждого класса при выполнении вашего приложения.
  • Детальный обзор кучи (динамически распределяемой области памяти): детальный обзор распределяемой памяти в любое время выполнения программы. Эти данные могут быть использованы для глубокого анализа проблем, возникающих с памятью, что позволяет вам видеть, как ваше приложение использует память, и определить методы или строки кода, ответственные за наиболее интенсивное использование памяти.

Анализ использования памяти работает с любыми компонентами приложений .NET, включая VB.NET, Visual C++ и C#, а также ASP.NET и JScript. Приложения, состоящие из любой комбинации этих языков, могут быть проанализированы в единой системе проверки использования памяти, облегчающей просмотр автоматической коррекцией результатов.

Анализ покрытия кода

Больше не нужно полагаться на довольно субъективные отчеты о тестируемом коде. Анализ покрытия кода DevPartner Studio Professional Edition укажет вам, сколько кода было протестировано, насколько хорошо он был протестирован, а какая часть кода вообще никогда не тестировалась.  Вы получите все ответы, необходимые для фокусировки тестирования именно на том, что больше всего необходимо на текущий момент: приемка кода, тестирование модулей, интеграционное тестирование или выпуск окончательного релиза. Для полного покрытия кода тестированием, DevPartner Studio:

  • собирает и объединяет информацию по сессиям тестирования для приложений, компонентов и веб-страниц
  • отслеживает как .NET, так и собственный код для разных пользователей, языков и звеньев приложений
  • обнаруживает части приложения, оставшиеся невыполненными во время одной или большего числа сессий тестирования
  • объединяет сессии для предоставления четкой картины прогресса тестирования во времени.

Используя опциональную лицензию DevPartner Studio Server, вы можете расширить возможности анализа покрытия кода, включенные в DevPartner Studio, и для удаленных компьютеров.

Анализ производительности

Анализ производительности DevPartner Studio решает такой объем задач, для которого потребовалось бы использование нескольких инструментов профилирования, на уровне индивидуальных строк исходного кода идентифицируя и анализируя медленный код и узкие места производительности. Используя анализ производительности DevPartner Studio, вы можете:

  • профилировать весь объем кода Visual C++, Visual Basic, .NET, C#, VBScript  и JScript
  • трассировать работающие приложения с определением вызовов, генерируемых приложением и самой операционной системой, и все это с использованием интуитивно понятного пользовательского интерфейса
  • изоляция узких мест производительности как для одиночных, так и для многозвенных приложений на уровне машины, процесса, компонента или строк исходного кода
  • получение рекомендаций   и корректирующих действий от одного ключевого источника - DevPartner Studio.

Заинтересованы в анализе производительности многозвенных приложений, выполняемых во множественных системах? Используя опциональную лицензию DevPartner Studio Server, вы сможете достичь более высоких уровней производительности и надежности.

Эксперт производительности

DevPartner Studio содержит много возможностей, разработанных для облегчения разработки приложений, включая анализатор производительности, который поможет обнаружить узкие места производительности вашего кода. Эксперт производительности выводит на новую ступень профилирование производительности приложений с кодом, управляемым Visual Studio, предоставляя более глубокий анализ следующих трудноразрешимых проблем:

  • использование потоков / ресурсов процессора
  • файловый / дисковый ввод/вывод
  • сетевой ввод / вывод
  • время ожидания синхронизации

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

После выбора вами нужного подхода эксперт производительности переместит фокус ввода непосредственно к проблемным строкам вашего исходного кода, и вы сможете быстро решить проблемы.

Эксперт производительности в DevPartner предназначен для использования проектировщиками ПО, разработчиками ПО и инженерами службы обеспечения качества (QA). Кроме того, эта функциональность может использоваться руководящими сотрудниками для идентификации проблем в выполняемом проекте.

Встроенная генерация отчетов

DevPartner Studio расширяет возможности работы пользователя в среде Visual Studio, что включает встроенную функциональность генерации отчетов по качеству кода. DevPartner позволяет разработчикам и тестировщикам генерировать HTML-отчеты по качеству кода, что дает возможность руководителям измерять качество и стабильность кодовой платформы от самых ранних стадий разработки и вплоть до финальной приемо-сдаточной фазы тестирования. Настраиваемые отчеты предоставляются для широкого диапазона анализируемых вопросов, включая:

  • Качество кода
  • Обзор кода
  • Обнаружение ошибок
  • Производительность
  • Покрытие кода… и прочее!

Сравнение систем

В DevPartner Studio имеется утилита сравнения, способная формировать мгновенные снимки конфигураций машин, параметров реестра, системных сервисов, драйверов, установленных продуктов и т.д. Два мгновенных снимка можно сравнить и сгенерировать отчет по различиям. Эти мгновенные снимки могут быть как от одной и той же системы, так и от разных систем. Эта функциональность может быть весьма полезной при идентификации различий в системных конфигурациях, что может привести к поведению приложений, отличному от ожидаемого.

Системные требования для DevPartner Studio Professional Edition 9.1.0

Процессор

Память

Дисковое пространство

Видео

 

Другое

Pentium III; 1,0 ГГц  или выше

512 Мбайт минимум; рекомендуется 1 Гбайт

2 Гбайт

1024 x 768, 16-битный цвет

привод DVD

AMD x64 или Intel EM64T; 2,0 ГГц или выше

1 Гбайт минимум; рекомендуется 2 Гбайт

2 Гбайт

1025 x 768, 16-битный цвет

привод DVD

32-битные операционные системы

 

Сервис-пак

 

Редакция

 

Браузер

 

IIS

Windows XP (32-бит)

Сервис-пак 2 или 3

Professional, Tablet

IE 6.0 +

IIS 6.0 +

Windows Server 2003 (32-бит)

Сервис-пак 1 или 2

Standard, Enterprise

IE 6.0 +

IIS 6.0

Windows Server 2003 R2 (32-бит)

Нет

Standard, Enterprise

IE 6.0 +

IIS 6.0

Windows Vista (32-бит)

Базовая версия, сервис-пак 1 или 2

Business, Enterprise, Ultimate

IE 7.0

IIS 7.0

Windows 7 (32-бит)

Нет

Professional, Enterprise, Ultimate

IE 8.0

IIS 7.5

Windows Server 2008 (32-бит)

Сервис-пак 1 или 2

Standard, Enterprise

IE 7.0

IIS 7.0

64-битные операционные системы*

 

Сервис-пак

 

Редакция

 

Браузер

 

IIS

Windows XP x64

Сервис-пак 2

Версия Professional

IE 6.0 +

IIS 6.0 +

Windows Server 2003 x64

Сервис-пак 2

Standard, Enterprise

IE 6.0 +

IIS 6.0

Windows Server 2003 R2 x64

Сервис-пак 2

Standard, Enterprise

IE 6.0 +

IIS 6.0

Windows Vista x64

Сервис-пак 1 или 2

Business, Enterprise, Ultimate

IE 7.0

IIS 7.0

Windows Server 2008 x64

Сервис-пак 1 или 2

Standard, Enterprise

IE 7.0

IIS 7.0

Windows 7 x64

Нет

Professional, Enterprise, Ultimate

IE 8.0

IIS 7.5

Windows Server 2008 R2 x64

Нет

Standard, Enterprise

IE 8.0

IIS 7.5

Интегрированные среды разработки (IDE)

 

Редакция

 

Сервис-пак IDE

 

.NET Framework

 

Языки

Версия **

Visual Studio 2008

Professional Edition

Базовая или SP1

.NET 2.0; 3.0; 3.5 базовая или  SP1

Visual Basic .NET, Visual C#, Visual C++, ASP.NET

Visual Studio 2008 Team System

Development Edition, Tester Edition, Architecture Edition, Team Suite

Базовая или SP1

.NET 2.0; 3.0; 3.5 базовая или  SP1

Visual Basic .NET, Visual C#, Visual C++, ASP.NET

Visual Studio 2005

Профессиональная версия

Базовая или SP1

.NET 2.0; 3.0; базовая или  SP1

Visual Basic .NET, Visual C#, Visual C++, ASP.NET

Visual Studio 2005 Team System

Team Edition for Developers, Architects, Testers; Team Suite

Базовая или SP1

.NET 2.0; 3.0; базовая или  SP1

Visual Basic .NET, Visual C#, Visual C++, ASP.NET

Visual Studio .NET 2003

Поддержка предоставляется для версии 8.2.4, которая включена в комплект поставки DevPartner 9.1.0. Более подробную информацию см.   Системные требования для DevPartner Studio 8.2.4.

Visual Studio 6.0

Другие зависимости

 

Версия

Специальное указание

Microsoft Visual Studio Team Foundation Server

8.0.50727.147

Требуется только для представления элементов работ. Должен быть установлен Team Explorer. Шаблон элемента работ должен включать тип "Bug".

Примечания:

* DevPartner Studio поддерживает разработку 32-битных приложений для  64-битной Windows (WOW 64).

** Compact Framework не поддерживается.

Ссылки по теме


 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 23.11.2009 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
IBM Domino Messaging Client Access License Authorized User License + SW Subscription & Support 12 Months
Microsoft Office 365 Бизнес. Подписка на 1 рабочее место на 1 год
Купить Антивирус Dr.Web Server Security Suite для сервера
Microsoft Office для дома и учебы 2019 (лицензия ESD)
DevExpress / Universal Subscription
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Программирование на Microsoft Access
CASE-технологии
СУБД Oracle "с нуля"
Программирование на Visual С++
Каждый день новые драйверы для вашего компьютера!
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100