Динамический анализ кода и профилирование кода

Оценить
(0 голоса)

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

Метрики кода

Метрики кода (Code Metrics) являются способом генерирования объективной статистики о вашем коде. В версии VSTS Development Edition инструмент Code Metrics используется для создания представления о степени сложности кода и удобстве его сопровождения. Вот неко­торые из имеющихся в Code Metrics показателей:

□    Maintainability Index (Индекс сопровождения)— значение (от 0 до 100), которое ха­рактеризует легкость сопровождения вашего кода; чем выше это число, тем легче ваш код в сопровождении;

□    Cyclomatic Complexity (Цикломатическая сложность) — значение, определяющее структурную сложность вашего кода. Оно выводится при помощи изучения количества различных возможных маршрутов прохождения кода в программе;

□    Depth of Inheritance (Глубина наследования)— значение вычисляется при помощи подсчета для каждого класса его относительной глубины от корня вашей иерархии классов;

□    Class Coupling (Сцепление классов)— число для определения относительной связи, которая существует в приложении (обычно стремятся к низкой степени сцепления);

□    Lines of Code (Количество строк кода) — количество строк выполняемого кода в при-1 ложении.

Покрытие кода и модульное тестйрование
Создание тестов
Тесты нагрузки
Visual Studio Team System Database Edition
Модульный тест

Добавить комментарий


Защитный код
Обновить

© 2018 www.visualstudios.ru. Все права защищены.