Поиск: Рекомендуем: Почему я выбрал профессую экономистаПочему одни успешнее, чем другие Периферийные устройства ЭВМ Нейроглия (или проще глия, глиальные клетки) Категории: АстрономияБиология География Другие языки Интернет Информатика История Культура Литература Логика Математика Медицина Механика Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Транспорт Физика Философия Финансы Химия Экология Экономика Электроника
|
Уровень активности дня недели
| ||
День | Хиты | % от Сумма хитов | Сеансы пользователя |
Понедельник | 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 может быть входным элементом запроса или вызывать другую транзакцию. Каждая кнопка считается отдельным элементом данных Список может быть внешним запросом, но результат запроса может быть элементом данных внешнего ввода |
Например, GUI для обслуживания клиентов может иметь поля Имя, Адрес, Город, Страна, Почтовый Индекс, Телефон, Email. Таким образом, имеется 7 полей или семь элементов данных. Восьмым элементом данных может быть командная кнопка (добавить, изменить, удалить). В этом случае каждый из внешних вводов Добавить, Изменить, Удалить будет состоять из 8 элементов данных (7 полей плюс командная кнопка).
Обычно одному экрану GUI соответствует несколько транзакций. Типичный экран включает несколько внешних запросов, сопровождающих внешний ввод.
Обсудим порядок учета сообщений. В приложении с GUI генерируются 3 типа сообщений: сообщения об ошибке, сообщения подтверждения и сообщения уведомления. Сообщения об ошибке (например, Требуется пароль) и сообщения подтверждения (например, Вы действительно хотите удалить клиента?) указывают, что произошла ошибка или что процесс может быть завершен. Эти сообщения не образуют самостоятельного процесса, они являются частью другого процесса, то есть считаются элементом данных соответствующей транзакции.
С другой стороны, уведомление является независимым элементарным процессом. Например, при попытке получить из банкомата сумму денег, превышающую их количество на счете, генерируется сообщение Не хватает средств для завершения транзакции. Оно является результатом чтения информации из файла счета и формирования заключения. Сообщение уведомления рассматривается как внешний вывод.
Данные для определения ранга и оценки сложности транзакций и файлов приведены в табл. 2.5-2.9 (числовая оценка указана в круглых скобках). Использовать их очень просто. Например, внешнему вводу, который ссылается на 2 файла и имеет 7 элементов данных, по табл. 2.5 назначается средний ранг и оценка сложности 4.
Таблица 2.5. Ранг и оценка сложности внешних вводов
Ссылки на файлы |
Элементы данных | ||
1-4 | 5-15 | >15 | |
0-1 2 >2 | Низкий (3) Низкий (3) Средний (4) | Низкий (3) Средний (4) Высокий (6) | Средний (4) Высокий (6) Высокий (6) |
Таблица 2.6. Ранг и оценка сложности внешних выводов
Ссылки на файлы |
Элементы данных | ||
1-4 | 5-19 | >19 | |
0-1 2-3 >3 | Низкий (4) Низкий (4) Средний (5) | Низкий (4) Средний (5) Высокий (7) | Средний (5) Высокий (7) Высокий (7) |
Таблица 2.7. Ранг и оценка сложности внешних запросов
Ссылки на файлы |
Элементы данных | ||
1-4 | 5-19 | >19 | |
0-1 2-3 >3 | Низкий (3) Низкий (3) Средний (4) | Низкий (3) Средний (4) Высокий (6) | Средний (4) Высокий (6) Высокий (6) |
Таблица 2.8. Ранг и оценка сложности внутренних логических файлов
Типы элементов-записей |
Элементы данных | ||
1-19 | 20-50 | >50 | |
1 2-5 >5 | Низкий (7) Низкий (7) Средний (10) | Низкий (7) Средний (10) Высокий (15) | Средний (10) Высокий (15) Высокий (15) |
Таблица 2.9. Ранг и оценка сложности внешних интерфейсных файлов
Типы элементов-записей |
Элементы данных | ||
1-19 | 20-50 | >50 | |
1 2-5 >5 | Низкий (5) Низкий (5) Средний (7) | Низкий (5) Средний (7) Высокий (10) | Средний (7) Высокий (10) Высокий (10) |
Отметим, что если во внешнем запросе ссылка на файл используется как на этапе ввода, так и на этапе вывода, она учитывается только один раз. Такое же правило распространяется и на элемент данных (однократный учет).
После сбора всей необходимой информации приступают к расчету метрики — количества функциональных указателей FP (Function Points). Автором этой метрики является А. Албрехт (1979) [7].
Исходные данные для расчета сводятся в табл. 2.10.
Таблица 2.10. Исходные данные для расчета FP-метрик
Имя характеристики |
Дата добавления: 2018-10-18; Мы поможем в написании ваших работ!; просмотров: 192 | Нарушение авторских прав Поиск на сайте: Лучшие изречения: Человек, которым вам суждено стать – это только тот человек, которым вы сами решите стать. © Ральф Уолдо Эмерсон |