Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Моделирование=прошлый год.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
7.4 Mб
Скачать
  1. Как устроена таблица для записи результатов процедуры «трассировки» и для чего она служит?

В нашем случае, наверное, бессмысленно писать научное определение трассировки из программирования. Но вообще более или менее простое вот такое:

Трассировка — это процесс пошагового выполнения программы. В режиме трассировки программист видит последовательность выполнения команд и значения переменных на данном шаге выполнения программы, что позволяет легче обнаруживать ошибки (изменения). Это некий мониторинг протекания ситуации. В нашем случае- это отслеживание изменений в модели в зависимости от изменений значений каждой переменной. (Это когда мы меняли значение одной переменной и смотрели, как изменяются числа и искали дельту. Если дельта была равна нулю, то та переменная, значение которой мы изменили, на главную никак не влияет. Так мы определяли, какие переменные сильнее всего влияют на основную, какие меньше, какие не влияют вообще. То есть это анализ чувствительности главное переменной к изменениям в стартовых значениях других переменных).

Номер шага

Главная

переменная

(номер/название)

Влияющая переменная

(номер/название)

Стартовое значение влияющей переменной

Новое

значение

влияющей переменной

Разница (дельта( )

Есть ли влияние

Шаг 1

V1

V2

5

6

0

нет

Шаг 2

V1

V3

15

18

0,345

да

Шаг 3

Шаг 4

Такую таблицу можно сделать для тех процедур, которые мы проводили, работая с моделью на парах. На самом деле в программировании таблица записи результатов трассировки устроена дурацким образом и для этого есть специальные программы:

Приложение SQL Server Profiler представляет собой развитый интерфейс, предназначенный для создания трассировок и управления ими, а также для анализа и воспроизведения результатов трассировок. События сохраняются в файле трассировки, который затем может быть проанализирован или использован для воспроизведения определенных последовательностей шагов для выявления возникших проблем.