Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лабор_роб_3_курс.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
631.3 Кб
Скачать

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

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

  • ПО РДА должно формировать 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, вычисляем значения затрат и стоимости.

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

_________________________________________________________________________

_________________________________________________________________________

_________________________________________________________________________

_________________________________________________________________________

_________________________________________________________________________

_________________________________________________________________________

_________________________________________________________________________

_________________________________________________________________________

_________________________________________________________________________

_________________________________________________________________________

_________________________________________________________________________

_________________________________________________________________________

____________________________________________________________________________________________________________________________________________________