Технологии разработки программного обеспечения


Функционально-ориентированные метрики - часть 3


В качестве примера рассмотрим табл. 2.2.

В этой таблице 10 элементов данных: День, Хиты, % от Сумма хитов, Сеансы пользователя, Сумма хитов (по рабочим дням), % от Сумма хитов (по рабочим дням), Сумма сеансов пользователя (по рабочим дням), Сумма хитов (по выходным дням), % от Сумма хитов (по выходным дням), Сумма сеансов пользователя (по выходным дням). Отметим, что поля День, Хиты, % от Сумма хитов, Сеансы пользователя имеют рекурсивные данные, которые в расчете не учитываются.

 

Таблица 2.2. Пример для расчета элементов данных

Уровень активности дня недели

День

Хиты

% от Сумма хитов

Сеансы пользователя

Понедельник

1887

16,41

201

Вторник

1547

13,45

177

Среда

1975

17,17

195

Четверг

1591

13,83

191

Пятница

2209

19,21

200

Суббота

1286

11,18

121

Воскресенье

1004

8,73

111

Сумма по рабочим дням

9209

80,08

964

Сумма по выходным дням

2290

19,91

232

Примеры элементов данных для различных характеристик приведены в табл. 2.3, а табл. 2.4 содержит правила учета элементов данных из графического интерфейса пользователя (GUI).

 

Таблица 2.3. Примеры элементов данных

Информационная характеристика

Элементы данных

Внешние Вводы

Внешние Выводы

Внешние Запросы

Поля ввода данных, сообщения об ошибках, вычисляемые значения, кнопки

Поля данных в отчетах, вычисляемые значения, сообщения об ошибках, заголовки столбцов, которые читаются из внутреннего файла

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

 

Таблица 2.4. Правила учета элементов данных из графического интерфейса пользователя

Элемент данных

Правило учета

Группа радиокнопок

Группа флажков (переключателей)

Командные кнопки

Списки

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

Так как в группе пользователь может выбрать несколько флажков, каждый флажок считают элементом данных

Командная кнопка может определять действие добавления, изменения, запроса. Кнопка ОК может вызывать транзакции (различных типов). Кнопка Next может быть входным элементом запроса или вызывать другую транзакцию. Каждая кнопка считается отдельным элементом данных

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

<


- Начало -  - Назад -  - Вперед -