Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Еволюція економіки розробки ПЗ




Програмна інженерія великою мірою являє собою інтелектуальний вид діяльності, направлений на рішення проблем найвищого рівня з безкінечною кількістю невідомих в умовах постійних змін. Підходи щодо створення ПЗ 60-х і 70-х рр. краще описувати терміном “кустарне виробництво”, коли в кожному проекті використовувався власний процес і власний інструментарій. У 80-х та 90-х рр. індустрія створення ПЗ перейшла до розряду інженерної дисципліни. Проте більшість проектів по створенню ПЗ цього періоду передбачало проведення інтенсивних досліджень, яким були притаманні творчій підхід і плата за масштаб. Сучасне покоління процесів створення ПЗ рухається в бік підходу з інтенсивнішим виробництвом, якому властиві автоматизація та економія при великих масштабах.

Більшість моделей для визначення вартості ПЗ зведено до функції п’яти головних параметрів: розміру, процесу, персоналу, середовища та потрібної якості.

1. Розмір кінцевого продукту (для компонентів, написаних вручну) звичайно вимірюється кількістю рядків вихідного коду або функціональних точок, необхідних для реалізації визначеної функціональності.

2. Особливості процесу, використовуваного для отримання кінцевого продукту, містяться, зокрема, у здатності уникати невиробничих видів діяльності (переробок, бюрократичних затримок, витрат на взаємодію).

3. Можливості персоналу, який бере участь в розробці ПЗ, особливо відображають його професійний досвід та знання предметної області проекту.

4. Середовище складається із інструментів та методів, які використовуються для ефективної розробки ПЗ та автоматизації процесу.

5. Потрібна якість включає його функціональні можливості, продуктивність, надійність та адаптованість.

Співвідношення між розрахованою вартістю та цими параметрами можна записати так:

Трудомісткість = (Персонал) (Середовище)(Якість) (РозмірПроцес).

Для оцінки вартості ПЗ створено декілька параметричних моделей. Всі вони можуть бути зведені до поданої вище форми. Один із важливих аспектів економіки створення ПЗ (як це представляється у сучасних моделях визначення вартості ПЗ) полягає в тому, що зв’язок між роботою та розмірами визначає плату за великий масштаб. Плата за великий масштаб про розробці ПЗ є результатом того, що показник експоненти процесу більше одиниці. На відміну від більшості виробничих процесів, чим більше ПЗ створюється, тим воно дорожче, якщо перерахувати на одну одиницю. Наприклад, для деякого довільного застосування програмне рішення обсягом у 10000 рядків буде дешевше при розрахунку на один рядок, ніж програмне рішення обсягом у 100000 рядків. На скільки дешевше? Припустимо, що для створення 100000-рядкової системи потрібно 900 людино-місяців, або близько 111 рядків за один людино-місяць, або 1637 години на один рядок. Якби та сама система складалася із 10000 рядків при незмінних інших параметрах, то проект би оцінювався б приблизно у 62 людино-місяці, або 175 рядків за один людино-місяць, або 0.87 години на один рядок. Вартість одного рядка для меншого застосування виявляється значно нижчою, ніж для більшого застосування. Причина цього полягає передусім у складності керування міжособистосними взаємодіями із зростанням кількості членів команди (і відповідно кількості цілей, умов їх досягнення, технічних переваг). Ця плата за великий масштаб характерна для будь-якого дослід-ницького проекту, продуктом якого є унікальний об’єкт інтелектуальної власності.

У табл.2.2 представлені три покоління головних досягнень технологій МП щодо інструментарію, компонентів, процесів. Необхідний рівень якості та персонал приймаються постійними.

Таблиця 2.2




Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 830; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.