You are on page 1of 7

НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ УКРАЇНИ

«КИЇВСЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ ТАРАСА ГРИГОРОВИЧА ШЕВЧЕНКА»


ФАКУЛЬТЕТ ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ
Кафедра програмних систем і технологій

Дисципліна
«ОСНОВИ ПРОГРАМНОЇ ІНЖЕНЕРІЇ»

Лабораторна робота № 1
«Оцінка розміру та вартості проекту за COCOMO»

на тему:
«Автоматизована система продажу квитків»

Зінган_Михайло Юрчук Ірина


Виконав: Анатолійович Перевірила: Аркадіївна

ГРУПА ІПЗ-11 ДАТА ПЕРЕВІРКИ

ФОРМА
ДЕННА
НАВЧАННЯ ОЦІНКА
СПЕЦІАЛЬНІСТЬ 121

2020
Завдання 1
1. Обрати вхідні дані проекту (згідно варіанту) для обчислення його
характеристик за базовою COCOMO та обчислити необхідні значення E та D за
наведеними у лабораторній роботі формулами.
2. За допомогою спеціалізованого засобу COCOMO Calculator обчислити
значення оцінок проекту для трьох типів проекту „Organic”, „Semi-detached” та
„Embedded” за базовою COCOMO.
3. Розрахувати за базовим рівнем моделі COCOMO трудовитрати (Е) і
визначити час розробки (TDEV). Визначити середню чисельність персоналу (SS)
і рівень продуктивності (Р), якщо розмір проекта визначено згідно варіанта
(див.нижче).
4. Порівняти розрахунки та провести аналіз
Розмір проекту, який розроблюється, оцінюється в 320 KLOC

Розв’язання
1. Результати розрахунків:

Organic Semi-detached Embedded


E 1024,75 1918,18 3651,59
D 34,83 35,23 34,50

2. Результати розрахунків програми COCOMO Calculator:

Organic Semi-detached Embedded


E 1366,34 1918,18 2840,13
D 38,86 35,23 31,84

3. Використовуючи наступні формули було підраховано E, TDEV,SS та P:


E = ab * (KLOC)bb; TDEV = cb*Edb; SS = E / D; P = KLOC / E;

Organic Semi-detached Embedded


E 1024,75 1918,18 3651,59
TDEV 34,83 35,23 34,51
SS 29,42 54,44 105,82
P 0,31 0,17 0.09

4. Проаналізувавши усі результуючі дані COCOMO та отримані за


допомогою формул, можу сказати, що вони співпадають лише у випадку
обчислювань у режимі Semi-detached, отже програма COCOMO застаріла.

Завдання 2
1. Визначити режим складності системи за проміжним рівнем моделі
COCOMO, якщо значення множників (драйверів) витрат задані нижче
2. Зафіксувати в звіті за допомогою екранних форм зміну КОЖНОГО
множника (драйвера) з відповідними поясненнями змін та висновками, щодо
змін, які були отримані відносно номінальних значень та значень множників
згідно вашого варіанту.
Розмір проекту за першим завданням відповідно варіанту; значення
множників (драйверів) витрат TOOL, SCED змінюються до низьких, LEXP,
STOR змінюються до дуже високі, всі інші значення номінальні.
Розв`язання
При номінальних значеннях:

Згідно з варіантом були змінені додаткові параметри COCOMO.


1. При зменьшенні параметру TOOL (вик. різних методів та CASE-засобів)
1.1. Трудовитрати зростають
1.2. Кількість необхідних людей зростає
1.3. Час виконання роботи зростає
2. При зменшенні параметру SCED (щільність графіку)
2.1. Трудовитрати зростають
2.2. Кількість необхідних людей зростає
2.3. Час виконання роботи зростає

3. При збільшенні параметру LEXP (досвід використання даної мови)


3.1. Трудовитрати зменьшуються
3.2. Кількість необхідних людей зменьшується
3.3. Час виконання роботи зменьшується
4. При збільшенні параметру STOR (обмеження об’єму пам’ять)
4.1. Трудовитрати зростають
4.2. Кількість необхідних людей зростає
4.3. Час виконання роботи зростає

Завдання 3
Оцінити трудовитрати створення проекту по моделі COCOMO II, для
обраної автоматизованої системи та згідно варіанту (для попередньої оцінки).
Значення KLOC порахувати відповідно до обраної автоматизованої системи
згідно варіанту завдання на семестр. Показник R j (додаток, таблиця 1.4), Z i –
(додаток таблиця 1.6), згідно варіанту.
Розмір проекту пораховано відповідно до обраної автоматизованої
системи згідно відповідно варіанту; значення показників розробки – середнього
рівня; значення множників (драйверів) витрат ACAP, CPLX змінюються до
високих, TIME, DATA, PL EX змінюються до низьких, всі інші значення
номінальні.

Розв’язання
1. Функціональний розмір: ФР = (К1 + К2 + К3)2.35 = 96.82
Коофіцієнти К1, К2, К3 було взято з таблиці класифікаторів проекту (1, 5, 1).
2. Розмір коду ПЗ у тисячах рядків можна розрахувати за формулою:
KLOC = ФР * КП / 1000 = 5
КП = 55 (обрана мова програмування Java)
3. Масштаб трудомісткості розробки програмного забезпечення можна
розрахувати формулою:
= 1.0997
4. Трудомісткість розробки програмного забезпечення:
= 17.27
5. Показники розробки – середній рівень, ACAP, CPLX – високий рівень,
TIME, DATA, PLEX - низький рівень, всі інші значення номінальні, після
введення потрібних даних у COCOMO я отримав настурні результати:

You might also like