Документация, сопровождающая процесс верификации и тестирования (отчеты)
13.3. Трассировочные таблицы
13.3.1. Технологические цепочки и роли участников проекта, использующих трассировочные таблицы. Связь трассировочных таблиц с другими типами проектной документации
На каждом этапе жизненного цикла разработки программной системы создается различного рода проектная документация. Как правило, документация каждого последующего этапа создается на базе документации предыдущего этапа. Для упрощения навигации по различным документам и в т.ч. упрощения верификации документации и самой системы часто используются перекрестные ссылки между разделами документов.
Требование в таком виде будет выглядеть следующим образом:
Если возникает необходимость сослаться на требование из того же самого документа или из любого другого, то в ссылке указывается код якоря для соответствующего требования. Так, например, если ссылка записывается в тексте и имеет следующий формат:
где код имеет тот же формат, что и для якоря, ссылка на требования будет иметь следующий вид:
Система якорей и ссылок использует те же самые идеи, что и обычный гипертекст, однако, часто возникает необходимость не только в указании самого факта связи между требованиями или разделами документов, но и дополнительно указать тип связи. Например, можно выделить следующие типы связей:
В общем случае в строках и столбцах трассировочной таблицы указаны идентификаторы якорей, на которые и из которых идет ссылка, а в ячейке на пересечении строк и столбцов отмечается либо факт наличия ссылки, либо ее тип.
Трассировочные таблицы могут использоваться для машинного анализа ссылочной целостности проектной документации или для быстрой навигации в больших объемах документов.
13.3.2. Возможные формы трассировочных таблиц
Как уже было сказано в предыдущем разделе, одна из форм трассировочных таблиц подразумевает указание идентификаторов якорей в строках и столбцах и типа связи в ячейках на их пересечении. Такая таблица будет выглядеть следующим образом:
| SYS_01_0001 | SYS_01_0002 | SYS_01_0003 | SYS_01_0003 |
| SRD_01_0001 | cross-ref | variant | |
| SRD_01_0002 | based on | variant | |
| SRD_01_0003 | based on | variant | |
| SRD_01_0004 | cross-ref | variant |
Анализ программ с помощью трассировочных таблиц
Для анализа свойств алгоритма и проверки его соответствия решаемой задаче используются трассировочные таблицы. В них фиксируется пошаговое исполнение алгоритма (программы), что позволяет наглядно представлять значения переменных, изменяющиеся при его выполнении. Поэтому трассировочные таблицы иначе называют таблицами значений.
Используются трассировочные таблицы двух видов:
1) таблицы, каждая строка которых отражает результат одного действия;
2) таблицы, каждая строка которых отражает результат выполнения группы действий.



Составим трассировочную таблицу первого вида. В её заголовке поместим имена всех переменных, используемых в программе. В отдельном столбце будем записывать команды и условия, имеющиеся в программе. Каждая строка таблицы соответствует одному шагу алгоритма. Чтобы не загромождать таблицу, будем записывать в каждой строке только то значение переменной, которое получено на соответствующем шаге.
Из таблицы видно, что в результате работы переменные приняли значения: а = 2 и b = 4.


Построим трассировочную таблицу второго вида, отражая в каждой строке результат группы действий. Группу действий ограничим контрольной точкой: выполнение алгоритма продолжается до контрольной точки и приостанавливается после выполнения отмеченной ею строки.
Урок 10
§7(3). Анализ программ с помощью трассировочных таблиц
Содержание урока:
| 7.3. Анализ программ с помощью трассировочных таблиц. Пример 3 | ![]() |
![]() | 7.3. Анализ программ с помощью трассировочных таблиц. Пример 4 |
7.3. Анализ программ с помощью трассировочных таблиц. Пример 3
Для анализа свойств алгоритма и проверки его соответствия решаемой задаче используются трассировочные таблицы. В них фиксируется пошаговое исполнение алгоритма (программы), что позволяет наглядно представлять значения переменных, изменяющиеся при его выполнении. Поэтому трассировочные таблицы иначе называют таблицами значений.
Используются трассировочные таблицы двух видов:
1) таблицы, каждая строка которых отражает результат одного действия;
2) таблицы, каждая строка которых отражает результат выполнения группы действий.
Пример 3. Определим значения переменных а и b, полученные в результате выполнения следующей программы:
Составим трассировочную таблицу первого вида. В её заголовке поместим имена всех переменных, используемых в программе. В отдельном столбце будем записывать команды и условия, имеющиеся в программе. Каждая строка таблицы соответствует одному шагу алгоритма.
Чтобы не загромождать таблицу, будем записывать в каждой строке только то значение переменной, которое получено на соответствующем шаге.
Из таблицы видно, что в результате работы переменные приняли значения: а = 2 и b = 4.
Cкачать материалы урока
Что моделирует трассировочная таблица?
Что моделирует трассировочная таблица?
Она полностью моделирует процесс обработки информации происходящий в комп.
1. Какое устройство компьютера моделирует мышление человека?
1. Какое устройство компьютера моделирует мышление человека?
В какой жизненной ситуации могут оказаться полезными вычислительные таблицы(таблица умножения)?
В какой жизненной ситуации могут оказаться полезными вычислительные таблицы
Даю 50 баллов?
1) Какие элементы окна Microsoft Word используют при работе с таблицами?
2) Какими способами можно вставить таблицу в документ?
3) Как нарисовать таблицу?
4) Можно ли таблицу вставить, а потом дорисовать элементы?
5) Как перемещаться по таблице?
6) Как добавить строку в конце таблицы?
Командой Границы нельзя :А?
Командой Границы нельзя :
Включить внешние и внутренние границы таблицы
Сделать таблицу невидимой
Изменить шрифт текста внутри таблицы
Отдельно включить внутренние границы таблицы.
Нужно доказать с помощью трассировочной таблице, что программа написана неправильно?
Нужно доказать с помощью трассировочной таблице, что программа написана неправильно.
Командой Границы нельзя :А?
Командой Границы нельзя :
Включить внешние и внутренние границы таблицы
Сделать таблицу невидимой
Изменить шрифт текста внутри таблицы
Отдельно включить внутренние границы таблицы.
Запишите алгоритм циклического обмена значениями трех переменных a, b?
Запишите алгоритм циклического обмена значениями трех переменных a, b.
Алгоритм : Трассировочная таблица : ПОСТРОЙТЕ ЭТУ ЧЕРТОВУ таблицу)).
Чему буду равны значения переменных a, b, c, x после выполнения алгоритма если при вводе их значения равны a = 5 b = 10 c = 20?
Чему буду равны значения переменных a, b, c, x после выполнения алгоритма если при вводе их значения равны a = 5 b = 10 c = 20?
Построить трассировочную таблицу.
x ; = a + b + c c : = 15
b ; = a + b вывод a, b, c, x.
Программа на скрине! Научитесь уже пользоваться поиском.
Vari : longint ; begini : = 1000 ; for i : = 1000 to 9999 do beginif i mod 4 = 0 then write(i, ‘ ‘) ; end ; end.
Число 1 в десятичной системе 0011 = 3 Число 2 в десятичной системе 1011 = 11 Их сумма 3 + 11 = 14 Результат в двоичной форме 14 = 1110.















