Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Черников / Домашние задания / ДЗ-5 / Задание / Задание для Функц указ

.doc
Скачиваний:
64
Добавлен:
15.04.2018
Размер:
58.88 Кб
Скачать

Практическое занятие

Оценка качества программ

на основе процедурно-ориентированных метрик

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

  • приводить обоснование при отнесении функциональных указателей fi к той или иной категории с указанием номеров строк программы;

  • при формировании таблицы расчета функциональных указателей приводить обоснование уровня сложности;

  • при определении значений коэффициентов регулировки сложности обосновывать ответы на вопросы.

  1. Для программ, содержащих модульные компоненты (функции, процедуры, подпрограммы, методы) определить и обосновать уровни связности и сцепления модулей.

  2. Сделать выводы о характеристиках каждой программы.

  3. Провести сравнительный анализ характеристик программ своего варианта.

Форма представления результатов – в файле в формате Word (файл – один общий для всего задания).

Для каждой программы должны быть приведены:

  • исходный текст программы;

  • обоснование отнесения указателей к категориям с указанием номеров строк программы;

  • таблица исходных данных для расчета FP-метрик;

  • обоснование уровня сложности указателей по графам таблицы;

  • обоснование ответов на вопросы при определении коэффициентов регулировки сложности;

  • обоснование уровня связности модулей программы;

  • обоснование уровня сцепления модулей программы

  • выводы о характеристиках программы.

Задание должно завершаться выводами по результатам сравнительного анализа программ своего варианта.

Имя файла по шаблону:

НомерВарианта_Фамилия_ ФункцУказат

(пример: 14_Петров_ФункцУказат)

Таблицы для выполнения задания

Расчет функциональных указателей

f1 – количество внешних вводов

Номера строк:

f1 =

f2 – внешний вывод данных

Номера строк:

f2 = .

f3 – внешние запросы

Номера строк:

f3 = .

f4 – локальные внутренние логические файлы

Номера строк:

f4 = .

f5 – количество внешних интерфейсных файлов

Номера строк:

f5 = .

Характеристика

Характеристика

Учет сложности

Итого

Низкая

Средняя

Высокая

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

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

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

Внутренние логические файлы

Внешние интерфейсные файлы

Общее количество

Выводы:

Номер

Значение

Значение

Обоснование

1

Какое влияние имеет наличие средств передачи данных?

2

Какое влияние имеет распределенная обработка данных?

3

Какое влияние имеет распространенность используемой аппаратной платформы?

4

Какое влияние имеет критичность к требованиям производительности и ограничению времени

ответа?

5

Какое влияние имеет частота транзакций?

6

Какое влияние имеет ввод данных в режиме реального времени?

7

Какое влияние имеет эффективность работы конечного пользователя?

8

Какое влияние имеет оперативное обновление локальных файлов в режиме реального времени?

9

Какое влияние имеет скорость обработки данных (вычислений)?

10

Какое влияние имеют количество и категории пользователей?

11

Какое влияние имеет легкость инсталляции?

12

Какое влияние имеет легкость эксплуатации?

13

Какое влияние имеет разнообразие условий применения?

14

Какое влияние имеет простота внесения изменений?

F =

FP =

Выводы:

Соседние файлы в папке Задание