37705

Оцінка розміру та вартості проекту за моделлю COCOMO

Лабораторная работа

Информатика, кибернетика и программирование

Тема: Оцінка розміру та вартості проекту за моделлю COCOMO Мета: набуття навиків у прогнозуванні характеристик проектів ПЗ з використанням конструктивної моделі вартості CОnstructive CОst MОdel. Короткі теоретичні відомості COCOMO – це множина моделей яка дозволяє обчислити вартість проекту ПЗ на основі одиниці виміру кількість рядків коду LOC. COCOMO включає наступні моделі: базова COCOMO застосовується у фазі специфікування вимог; проміжна COCOMO застосовується у фазах розробки множин вхідних умов проекту наприклад ...

Украинкский

2013-09-25

64.5 KB

20 чел.

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

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

КАФЕДРА ІНЖЕНЕРІЇ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ

Лабораторна робота №2

На тему: «Оцінка розміру та вартості проекту за моделлю COCOMO»

Виконав: студент ФКН-405   

Рощак І. М.

Перевірив:

Викладач

Варнавський В.В.

Київ 2010

Тема: Оцінка розміру та вартості проекту за моделлю COCOMO

Мета: набуття навиків у прогнозуванні характеристик проектів ПЗ з використанням конструктивної моделі вартості (CОnstructive CОst MОdel).

Короткі теоретичні відомості

COCOMO – це множина моделей, яка дозволяє обчислити вартість проекту ПЗ на основі одиниці виміру - кількість рядків коду (LOC). COCOMO дає усереднене значення оцінок. COCOMO включає наступні моделі:

  •  базова COCOMO (застосовується у фазі специфікування вимог);
  •  проміжна COCOMO (застосовується у фазах розробки множин вхідних умов проекту, наприклад - досвід персоналу, апаратні обмеження, обмеження у інструментах розробки);
  •  удосконалена COCOMO (застосовується після розробки ПЗ).

Основними виразами базового COCOMO є:

E = ab*(KLOC)bb;

D = cb*Edb;

де E – людино-місяці проекту;

KLOC – кількість тисяч рядків коду;

ab, bb, cb та db – коефіцієнти, які дані у табл. 1.2.

D – час розробки у календарних місяцях.

Маленький проект – от 5 000 до 25 000 строк кода

Средний -  до 70 000 строк

Большой – болше 70 000 строк

Таблиця 1.2

Тип проекту

аb

bb

cb

db

Organic

2.4

1.05

2.5

0.38

Semi-detached

3.0

1.12

2.5

0.35

Embedded

3.6

1.20

2.5

0.32

Тип „Organic” представляє відносно невеликий та простий проект, який виношується невеликою командою з добрим досвідом.

Тип „Semi-detached” передбачає середній по розміру та складності проект, в якому команда має змішаний рівень досвіду і відносно жорсткі вимоги.

Тип „Embedded” представляє проект, який виконується в умовах жорстких технічних, програмних та експлуатаційних обмежень.

Завдання

1. Вивчити порядок роботи з спеціалізованим засобом для обчислення характеристик проекту за COCOMO.

2. Обрати вхідні дані проекту для обчислення його характеристик за базовою та проміжною COCOMO.

3. За допомогою спеціалізованого засобу обчислити значення оцінок проекту для трьох типів проекту „Organic”, „Semi-detached” та „Embedded” за базовою та проміжною COCOMO.

Виконання завдання

Розрахунок основних виразів базової моделі СОСОМО:

Людино-місяці проекту і час розробки в календарних місяцях

E = ab*(KLOC)bb; D = cb*Edb;

Коефіцієнти для великого проекту:

ab = 3.6, bb = 1.2, cb = 2.5, db = 0.32

Кількість тисяч рядків коду:

KLOC = 70;

E = ab*(KLOC)bb  = 3.6*(70)1.2 =589,41 (людино-місяці)

D = cb*Edb = 2.5*(589,41)0.32 = 19,69 (час розробки у календарних місяцях)

project attributes – общие свойства проекта

personnel attributes – общие свойства персонала

hardware attributes - аппаратные свойства

Висновки: на основі проведених розрахунків базової і проміжної моделі СОСОМО та обчислених окремо показників часу розробки в календарних місяців та людино-місяців проекту визначені приблизні обсяги витрат на розробку програмного забезпечення по складанню розкладу навчання інституту комп’ютерних наук.


 

А также другие работы, которые могут Вас заинтересовать

55266. Комп’ютерна презентація 107.5 KB
  Мета: 1) ввести поняття “презентація”, навчити учнів проектувати презентації, ознайомити з програмою Power Point та її можливостями. З’ясувати призначення комп’ютерної презентації. 2) розвивати алгоритмічне та логічне мислення, вміння порівнювати, виділяти головне, роботи узагальнення і висновки. Розвивати пізнавальну, комунікативну та інформаційну компетентності.
55268. Принципи економічного районування України. Районний господарський комплекс та його галузева структура (три групи галузей) 25.18 KB
  Спеціалізація як основна народногосподарська функція (спеціалізація району на певних виробництвах і послугах певною мірою відповідає його географічному розташуванню, природним, економічним і соціальним умовам та спирається на раціональний поділ праці з іншими районами);
55269. Пригоди в осінньому лісі 44 KB
  Любі гості мами й тата В дитсадку у нас розвага Починаємо увага Під музику заходять діти сідають. Погляньте діти у віконце: Де сховалось наше сонце Хмарини у небі пропливають Холодним дощиком лякають. Кукловська Діти виконують пісню Осінь сл. Діти давайте разом попросимо дощик щоб він перестав.
55270. Казкові пригоди 40 KB
  Математика: продовжувати вчити дітей орієнтуватись в просторі; розв’язувати цікаві математичні задачі; формувати навички орієнтування в часі; закріплювати знання цифр у межах 10 вміння їх відшукувати на картинках; назви геометричних фігур та їхні ознаки; назви днів тижня частини доби місяців.
55272. НОВОРІЧНІ ПРИГОДИ В ЛІСІ 40 KB
  Мета: продовжити знайомити дітей із традиціями відзначання свята Нового року;підтримувати інтерес до музично-рухової творчості та художнього слова;викликати у вихованців святковий,піднесений настрій.
55273. Здоровим будь, або пригоди одного хлопчика 48.5 KB
  Мета: Розширювати знання дітей про складові здоров’я, ознаки хвороби та здоров’я, взаємозв’язок між поведінкою та здоров’ям людини. Розвивати світогляд, артистичність. Виховувати прагнення до здорового способу життя, почуття дружби і товаришування.
55274. Пригоди у королівстві Кровоносної системи 79 KB
  Мета: - продовжувати формувати уявлення про імунітет як реакцію – відповідь організму на проникнення в нього чужорідних тіл; - встановити біологічну роль імунної системи у збереженні гомеостазу; - ознайомити учнів з історією розвитку імунітету, роллю вчених (І.І.Мечников, П. Ерліх) у створені вчення про імунітет