Лumepamypa
Page-Jones, Practical Project Management, Dorset House, 1985.
Pressman, R. Software Engineering—A Practitioner'sApproach. R.S. Pressman & Associates,
Inc. 2000.
3. Charette, R., Software Engineering Risk Analysis and Management, McGraw-HilWntertext,
1989.
4. Spinner, M., Elements of Project Management: Plan, Schedule and Control. Prentice-hall, Inc..
Englewood Cliffs, New Jersey, 1981.
10. ЦЕНА НА СОФТУЕРА
10.1. Необходимост и цели
Всеки ръководител на софтуерен проект би желал във възможно най-ра-
нен момент от жизнения цикъл на разработвания програмен продукт да знае
колкото се може по-точно какви разходи ще трябва да се направят до завършва-
нето му и колко ще продължи целият процес.
С този проблем теоретиците започват да се занимават още през 60-те годи-
ни и в резултат се появява и първият метод за оценяване разходите по произ-
веждането на даден програмен продукт — SDC, 1965 г. Последват го още ня-
колко метода, основани на съответни модели, докато се стига до 1981 година,
когато се появява COCOMO, предложен от Боем [1].
Тази разработка се смята за фундаментална — от една страна, тя намира
реално приложение в практиката, а от друга — поставя на здрави основи пос-
ледващите изследвания по цената и по-общо — по икономиката на разработва-
нето на софтуер.
Оказва се обаче, че процесът на намиране цената на разработване води до
резултати, полезни и в други насоки [2]:
избор на проект за реализация — очевидно един от решаващите фак-
тори при такъв избор е цената на бъдещата разработка;
определяне състава на колектива разработчик, което също е в
пряка зависимост от установената цена и, обратно — изменяйки състава (по
брой, квалификация, опит и др.), можем пряко да влияем върху цената на
разработката;
определяне на маркетинговата политика по отношение разработва-
ния софтуер — както е известно, цената е един от основните компоненти на
т.нар. маркетингов микс (вж.11.4.2.);
оценяване работата на членовете на колектива — това може да
става на основата на сравнение на предварително получените оценки с крайни-
те резултати от работата.
Един от много важните приноси на Боем в споменатия труд [1] е, че той
формулира множество от критерии, които следва да удовлетворява даден мо-
дел, респективно метод, за установяване цената на разработване на софтуерни
продукти.
|