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

пр1 Операционные профили — копия

.docx
Скачиваний:
1
Добавлен:
20.04.2023
Размер:
264.89 Кб
Скачать

ФГБОУ ВО

«Уфимский государственный авиационный технический университет»

Кафедра ТК

ОТЧЕТ

по практической работе №1

по дисциплине «Управление программными проектами»

по теме «Операционные профили»

Вариант - 7

Проверил: Гвоздев В. Е.

Цель работы: освоение приемов информационной поддержки планирования ресурсов, выделяемых на испытания различных приложений в составе программных систем.

Задание № 1, 2

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

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

Ход работы:

Численный метод: нахождение экстремума одномерной функции методом Фибоначчи.

Пошаговая схема метода Фибоначчи:

  1. Ввести исходные данные

Границы отрезка: a, b

Число вычислений: N

Допустимая точность: 

  1. Вычислить (N+1) число Фибоначчи: F0, F1, F2, …, FN, где F0 = F1 = 1, Fi = Fi-1 +

+ Fi-2, для i = 2, 3, …, N

  1. Вычислить начальные точки x1, x2 и значения целевой функции в них:

  1. Определить следующий отрезок локализации

Если то

иначе

  1. Подсчитать число проделанных вычислений:

i=i+1

  1. Определить исчерпано ли (N-1) вычислений:

Если i < N-1, то перейти к шагу 4, иначе перейти к шагу 7.

  1. Обработать (N-1)-е вычисление

Если y1 < y2, то , иначе

  1. Определить (N)-ю точку и выполнить (N)-е вычисление

  1. Определить последний отрезок локализации

Если y1 < y2, то , иначе

  1. Вычислить результаты:

Разработка операционного профиля как основы управления тестированием, включает в себя пять шагов:

  • выделение классов типичных покупателей;

  • выделение классов типичных пользователей;

  • определение режимов работы системы;

  • разработка функционального профиля;

  • разработка операционного профиля.

Разработаем иерархическую модель профиля АПК:

Рисунок 1 – Иерархическая модель профилей

Данный АПК реализует программу, которая реализует нахождение экстремума одномерной функции методом Фибоначчи.

Пользователь должен ввести данные функции с клавиатуры, после ввода отобразятся на экране. Далее программа вычисляет и выводит данные на экран.

Распределяем экспертные оценки и рассчитываем вероятности наиболее частых состояний.

Рисунок 2 – Дерево вызовов

Таблица 1 – Вероятности переходов

Переход

Вероятность перехода

А0-А11

0,33

А0-А12

0,33

А0-А13

0,33

А11-А21

0,33

А11-А22

0,33

А11-А23

0,33

А12-А24

0,13

А12-А25

0,3

А12-А26

0,27

А12-А27

0,3

А13-А28

0,33

А13-А29

0,33

А13-А210

0,33

Таблица 2 – Расчет конечных вероятностей

Название блока

Путь

Расчет

1

Ввод границ отрезка локализации

А0-А11-А21

1*1*0,33*1*0,33=0,11

2

Ввод числа вычислений

А0-А11-А23

1*1*0,33*1*0,33=0,11

3

Ввод допустимой точности

А0-А11-А22

1*1*0,33*1*0,33=0,11

4

Вычисление начальных точек и значения функции в них

А0-А12-А24

1*1*0,33*1*0,13=0,04

5

Вычисление следующего отрезка локализации

А0-А12-А26

1*1*0,33*1*0,3=0,1

6

Расчет количества проделанных вычислений

А0-А12-А25

1*1*0,33*1*0,3=0,1

7

Вычисление экстремума и значения функции в нем

А0-А12-А27

1*1*0,33*1*0,27=0,09

8

Вывод значения экстремума

А0-А13-А28

1*1*0,33*1*0,33=0,11

9

Вывод значения функции

А0-А13-А210

1*1*0,33*1*0,33=0,11

10

Вывод точности

А0-А13-А29

1*1*0,33*1*0,33=0,11

Вывод: в ходе данной практической работы были освоены приемы информационной поддержки планирования ресурсов, выделяемых на испытания различных приложений в составе программных систем.

Было установлено, что наиболее используемыми операциями являются «Ввод границ отрезка локализации», «Ввод числа вычислений», «Ввод допустимой точности», «Вывод значения экстремума», «Вывод значения функции», и «Вывод точности».

За эту работу у меня 5, что в целом не удивительно, ведь работа простая