Записать формулы, по которым производились расчёты



МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ КОЛЕДЖ ІНФОРМАЦІЙНИХ СИСТЕМ І ТЕХНОЛОГІЙ ДВНЗ "КИЇВСЬКИЙ НАЦІОНАЛЬНИЙ ЕКОНОМІЧНИЙ УНІВЕРСИТЕТ імені Вадима Гетьмана"   Звіт про виконання лабораторної роботи № ____ з дисципліни: "Конструювання програмного забезпечення ” на тему: ________________________________________ за 6 семестр 2012-2013 н.р.     Роботи виконав Роботи прийняв студент групи ______ викладач   ________________________        ПІБ   ________________________                           ПІБ      

Лабораторна робота № 1.

Попередня оцінка програмного проекту.

 

K – кількість букв у прізвищі _______

M – кількість букв у імені _______

N – номер по списку _______

 

1. Обчислення розмірно-орієнтованих метрик

А) Внести дані у таблицю:

Проект Затраты, чел.-мес Стоимость, тыс. $ KLOC, тыс. LOC Прогр. док, страниц Ошибки Люди
фомула n+m 10*k+5*m+n 100*k+m*n n*(k+m) │k-n│ n+m
               

Б) Обчислення метрик для проекту:

Производительность =

   

Удельная Стоимость =

   
       

Качество =

   

Документированность =

   
       

Обчислення функціонально-орієнтованих метрик

А) Обчислити інформаційні характеристики:

1. Количество внешних вводов

(элементов данных – (n+k) mod 4 +1, ссылок на файл m mod 3+1)

2. Количество внешних выводов

(элементов данных – (n+m) mod 5 +2 , ссылок на файл k mod 4+2)

3. Количество внешних запросов

(элементов данных – (10+k) mod 4 +1 , ссылок на файл n mod 3+1)

4. Количество внутренних логических файлов

(элементов данных – (10n+m) mod 4 +3 , типов элементов записей m mod 3+k)

5. Количество внешних интерфейсных файлов

(элементов данных – (k+10n) mod 5+2, типов элементов записей k mod 4+m)

 

Б) Внести дані у таблицю:

характеристика Элементов данных Ссылок на файл ИЛИ типов элементов-записей ранг оценка ранга
Количество внешних вводов        
Количество внешних выводов        
Количество внешних запросов        
Количество внутренних логических файлов        
Количество внешних интерфейсных файлов        

 

В) Обчислити кількість функціональних покажчиків:


Имя характеристики

Ранг, сложность, количество

Низкий Средний Высокий Итого
Внешние вводы ___*3 ___*4 ___*6 =
Внешние выводы ___*4 ___*5 ___*7 =
Внешние запросы ___*3 ___*4 ___*6 =
Внутренние логические файлы ___*7 ___*10 ___*15 =
Внешние интерфейсные файлы ___*5 ___*7 ___*10 =

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

 

Fікоэффициенты регулировки сложности принимают значения (m+n+k+i) mod 6

Заполнить таблицу:

параметр значение
1    
2    
3    
4    
5    
6    
7    
8    
9    
10    
11    
12    
13    
14    

Сумма:

 

 

FP =______________________________________________________________________

Г) Обчислення метрик для проекту:

Производительность =

   

Удельная Стоимость =

   
       

Качество =

   

Документированность =

   
       

Попередня оцінка програмного проекту.

Предположим, что поступил заказ от концерна «СУПЕРАВТО». Необходимо создать ПО для рабочей станции дизайнера автомобиля (РДА). Заказчик определил проблемную область проекта в своей спецификации:

ü ПО РДА должно формировать 2- и 3-мерные изображения для дизайнера;

ü л дизайнер должен вести диалог с РДА и управлять им с помощью стандартизованного графического пользовательского интерфейса;

ü геометрические данные и прикладные данные должны содержаться в базе данных РДА;

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

ü ПО РДА должно управлять и вести диалог со следующими периферийными устройствами: мышь, дигитайзер (графический планшет для ручного ввода), плоттер (графопостроитель), сканер, струйный и лазерный принтеры.

Прежде всего надо детализировать проблемную область. Следует выделить базовые функции ПО и очертить количественные границы. Очевидно, нужно определить, что такое «стандартизованный графический пользовательский интерфейс», какими должны быть размер и другие характеристики базы данных РДА и т. д.

Будем считать, что эта работа проделана и что идентифицированы следующие основные функции ПО:

1. Средства управления пользовательским интерфейсом СУПИ.

2. Анализ двухмерной графики А2Г.

3. Анализ трехмерной графики АЗГ.

4. Управление базой данных УБД.

5. Средства компьютерной дисплейной графики КДГ.

6. Управление периферией УП.

7. Модули проектного анализа МПА.

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

Таблица 1.Начальная таблица оценки проекта

(Заполнить данную таблицу постепенно)

Функция Лучш. [LOС] Вероят. [LOС] Худш. [LOС] Ожид. [LOС] Уд. стоимость [$/LOC] Стоимость [$] Произв. [LOC/ чел-мес] Затраты [чел-мес]
СУПИ 1800 2400 2650 2340        
А2Г 4100 5200 7400 5380        
АЗГ 4600 6900 8600 6800        
УВД 2950 3400 3600 3350        
КДГ 4050 4900 6200 4950        
УП 2000 2100 2450 2140        
МПА 6600 8500 9800 8400        

Итого

33360        

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

Таблица 2.Данные из метрического базиса фирмы

Функция LOC ан i УД_СТОИМОСТЬ ан i [$ / LOC] ПРОИЗВ ан i [LOC / чел-мес]
СУПИ 585 14 1260
А_Г 3000 20 440
УВД 1117 18 720
КДГ 2475 22 400
УП 214 28 1400
МПА 1400 18 1800

Видно, что наибольшую удельную стоимость имеет строка функции управления периферией (требуются специфические и конкретные знания по разнообразным периферийным устройствам), наименьшую удельную стоимость — строка функции управления пользовательским интерфейсом (применяются широко известные решения).

Считается, что удельная стоимость строки является константой и не изменяется от реализации к реализации.

Записать формулы, по которым производились расчёты.

_________________________________________________________________________

_________________________________________________________________________

_________________________________________________________________________

_________________________________________________________________________

_________________________________________________________________________

_________________________________________________________________________

_________________________________________________________________________

_________________________________________________________________________

_________________________________________________________________________

_________________________________________________________________________

Учитывая важность полученных результатов, проверим расчеты с помощью FP-указателей. На данном этапе оценивания разумно допустить, что все информационные характеристики имеют средний уровень сложности. В этом случае результаты экспертной оценки принимают вид, представленный в табл. 3, 4.

Таблица 3.Оценка информационных характеристик проекта

характеристика Лучш. Вероят. Худш. Ожид. среднее Сложность Количество
Вводы 20 24 30 24   *4 =
Выводы 12 15 22 16   *5 =
Запросы 16 22 28 22   *4 =
Логические файлы 4 4 5 4   *10 =
Интерфейсные файлы 2 2 3 2   *7 =

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

 

Таблица 4.Оценка системных параметров проекта.

Параметр оценка Параметр оценка
F1 2 F8 3
F2 0 F9 5
F3 4 F10 4
F4 3 F11 3
F5 4 F12 4
F6 5 F13 5
F7 5 F14 5

Таким образом, получаем:

 

FР= ______________________________________________________________________

Используя значение производительности (2,55), взятое в метрическом базисе фирмы, и рабочий коэффициент 4500, вычисляем значения затрат и стоимости.


Дата добавления: 2018-04-05; просмотров: 267; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!