37705

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

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

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

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

Украинкский

2013-09-25

64.5 KB

19 чел.

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

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

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

Лабораторна робота №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 - аппаратные свойства

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


 

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

33018. Метафизический метод познания (мышления) 17.82 KB
  Признает законы логики единственными движущими силами всякого развития. Этому уровню развития науки соответствовал метафизический способ мышления Метафизика. в любой его форме становится препятствием на пути прогрессивного развития научных знаний. стал антропологической интерпретацией идей развития и прогресса сформировавшихся в конце 18 первой половине 19 вв.
33019. Диалектика как метод познания. Принципы и законы диалектики 14.21 KB
  Противоположность – черты стороны признаки предмета которые коренным образом отличаются друг от друга и вместе с тем не могут сущ.Противоречие – это импульс толчок к изменению и развитию предмета. Внутренние – противоречия между противоположными сторонами предмета пр.Основные противоречия между ведущими главными сторонами предмета.
33020. Проблема бытия в истории философии 35.15 KB
  Проблема бытия в истории философии Можно вычленить несколько периодов в трактовке бытия. Первый период мифологическое истолкование бытия. Второй этап связан с рассмотрением бытия самого по себе натуралистическая онтология.
33021. Проблемы сознания в истории философии 25.32 KB
  Философское осмысление сознания начинается тогда когда в ходе развития и усложнения материальнопрактической деятельности расширения познания окружающего мира начинается угасание религиозномифологических представлений. Примерами материалистического подхода к объяснению сознания являются общефилософские концепции Фалеса Анаксимандра Анаксимена Демокрита. Идеалистическое объяснение сознания ярче всего отражено в учении Платона о мире идеальных сущностей этих действительных первоосновах материального бытия.
33022. Проблема познания в истории философии 26.33 KB
  Проблема познания в истории философии. Проблема познания в истории философии имеет большое значение. Проблемы познания в философии Стоит начать с того что под познанием понимается целенаправленное активное отображение окружающей действительности в сознании человека. Проблема познания в философии важна также и по той причине что человек может быть не только субъектом но и его объектом.
33023. Проблема истины в философии 25.44 KB
  Проблема истины в философии и науке является достаточно сложной. Признание истины относительной связано с бесконечностью процесса познания мира его неисчерпаемостью. Проблема истины в философии также заключается в том что знание каждой исторической эпохи содержит в себе элементы абсолютной истины поскольку оно имеет объективно истинное содержание является необходимым этапом познания включается в последующие этапы.
33024. Специфика философского познания социальной действительности 40.09 KB
  Социальному познанию можно дать следующее определение: Познание людьми законов функционирования общества и самих себя своих целей желаний потребностей называется социальным познанием Очерки социальной философии. Истина это адекватность представлений субъекта действительности о чем подробно говорилось в первой части курса философии. Предмет и функции социальной философии История философии насчитывает более двух с половиной тысячелетий. За это время накопилось множество определений философии но до сих пор не утихают споры о том что...
33025. Основные подходы к изучению общества 18.61 KB
  Основные подходы к изучению общества Основные подходы к изучению общества. В процессе развития научных знаний сложилось несколько основных подходов к исследованию и объяснению общества. Этот подход проявляется также в понимании общества как особого живого организма.Культурноисторический подход к изучению общества характерен для конца XIX начала XX в.
33026. Общество как система. Характеристики общества как системы 33.31 KB
  Пушкарева отмечает что общество представляет собой универсальный способ социальной организации социального взаимодействия и социальных связей обеспечивающий удовлетворение всех основных потребно^ стей людей самодостаточный саморегулирующийся и самовоспроизводящийся Во всех этих определениях есть рационально зерно так как общество действительно состоит из активно действующих субъектов связанных между собой достаточно устойчивыми отношениями. Причем эти части и элементы не изолированы друг от друга не обособлены а напротив тесно...