Записать формулы, по которым производились расчёты
МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ КОЛЕДЖ ІНФОРМАЦІЙНИХ СИСТЕМ І ТЕХНОЛОГІЙ ДВНЗ "КИЇВСЬКИЙ НАЦІОНАЛЬНИЙ ЕКОНОМІЧНИЙ УНІВЕРСИТЕТ імені Вадима Гетьмана" Звіт про виконання лабораторної роботи № ____ з дисципліни: "Конструювання програмного забезпечення ” на тему: ________________________________________ за 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!