МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів
Контакти
Тлумачний словник Авто Автоматизація Архітектура Астрономія Аудит Біологія Будівництво Бухгалтерія Винахідництво Виробництво Військова справа Генетика Географія Геологія Господарство Держава Дім Екологія Економетрика Економіка Електроніка Журналістика та ЗМІ Зв'язок Іноземні мови Інформатика Історія Комп'ютери Креслення Кулінарія Культура Лексикологія Література Логіка Маркетинг Математика Машинобудування Медицина Менеджмент Метали і Зварювання Механіка Мистецтво Музика Населення Освіта Охорона безпеки життя Охорона Праці Педагогіка Політика Право Програмування Промисловість Психологія Радіо Регилия Соціологія Спорт Стандартизація Технології Торгівля Туризм Фізика Фізіологія Філософія Фінанси Хімія Юриспунденкция |
|
|||||||||||||||||||||||||||||||||||
Використання рівняння номінальних витрат за моделлю COCOMO IIРозглянуті далі Передпроектна й Детальна моделі COCOMO II використовують однакові рівняння оцінки номінальних трудовитрат і відрізняються параметрами (атрибутами вартості) та рівнем деталізації оцінюваних елементів ПС. Номінальні трудовитрати на розробку ПС (середні) розраховуються при середньому продуктивному робочому часі, рівному 152 години на місяць, за формулою Tном = A.VB де А = 2.45 константа, отримана за результатами статистичного аналізу фактичних даних більше 80 реальних проектів, V – передбачуваний розмір ПС або програмного компонента ПС у тисячах рядків початкового коду KSLOC. В – показник ступеня при розмірі V, що враховує зміну ефективності процесу розробки (продуктивності праці) при збільшенні розміру ПC. Визначається за формулою: де Фj – значення відповідних коефіцієнтів атрибутів масштабу. Для оцінок Тном в інших одиницях виміру необхідно: – для розрахунку в людино-роках – розділити Тном на 12; – для розрахунку в людино-днях – помножити на 19. Номінальна (середня) тривалість розробки розраховується за формулою: : Методпобудови моделі, в якій відображаються зв'язки між витратами в проекті і чинниками, що на них впливають. Модель, звичайно, є рівнянням, в якому витрати – залежна змінна, а чинники, що впливають – незалежні змінні. Наприклад, вартість проекту , тут S-оцінка розміру системи, a,b,c – емпіричні константи, X – вектор чинників вартості довжиною n, m-регулюючий множник, оснований на цих чинниках. Оцінка вартісті проекту.Однією з найважливіших робіт є оцінка кошторису проекту. Загальна ціна проекту складається з вартості його окремих частин: умови роботи, штат співробітників, використані засоби та інструменти. Центральною оцінкою в проекті є оцінка зусиль з ведення проектів, що відображається в трудоднях штату працівників. Спеціалісти, котрі мають досвід в оцінці проектів, можуть оцінити його вартість до початку робіт з похибкою, меншою за 10%, для проведення точніших оцінок програмним інженерам потрібно уточнити характеристики продуктивності для даного штату працівників, вимоги до проектів та інші чинники. Правильність оцінки залежить від компетентності, досвіду, об'єктивності та сприйняття експерта. Метод побудови оцінки може бути або “зверху вниз” або “знизу нагору” від модулів до системи в цілому, при побудові нової системи вартість попередньої системи екстраполюється на нову з деяким коригуванням. Коли такої можливості немає, те експертам пропонується зробити три оцінки: песимістичну (x), оптимістичну (y), і більш-менш реальну (z). Тоді нормалізація цих індивідуальних оцінок така 3.6.3. Інтегрована модель витрат на СПС Основна ціль цієї моделі оцінити витрати на розробку окремих компонентів, готових ресурсів – ГОР, зокрема КПВ чи реюзів, що використовуються в ПС чи СПС. Розглядається модель інтегрована витрат, яка враховує інвестиційну природу окремих реюзів та СПС з них. Вона надає визначення функцій витрат-вигоди, з точки зору різних учасників проекту СПС, описи сценаріїв реюзу у проектах СПС і стратегії інвестиційного аналізу. Для моделювання сценаріїв реюзу пропонується застосування методу імітаційного моделювання Монте-Карло, який надає можливість учасникам проекту СПС спостерігати за ризиками в контексті різних поглядів на інвестиції. Базисом для інтегрованої моделі слугують дві моделі: – Інтегрована модель витрат на реюз (Integrated Cost Model for Reuse [14]) та – Структурована інтуїтивна модель для визначення витрат на СПС (SIMPLE, Structured Intuitive Model for Product Line Economics) [15]. Модель наголошує на врахуванні різних точок зору на витрати і вигоди для СПС (як у першій моделі), інкапсулюючи різні чинники у сценарії повторного використання (як у другій моделі). Сценарії реюзу складають базис для інвестиційного аналізу, за яким оцінюється, чи є певний сценарій значущим з економічної точки зору. Структуру моделі подано на рис. 3.4, а її метамодель, яка визначає взаємозв’язки між елементами моделі, – на рис. 3.5. Рисунок 3.4. Структура інтегрованої моделі витрат на розроблення СПС Рисунок 3.5. UML-метамодель витрат на розроблення СПС
Модель включає чотири рівні: – рівень чинників витрат, який включає множину функцій витрат; – рівень точок зору, який включає три точки зору, кожна з яких включає множину сценаріїв реюзу; – рівень інвестиційного аналізу з множиною економічних функцій; – рівень імітації. Структуризація за рівнями має на меті модуляризацію оцінювання по трьох рівнях: – оцінювання витрат – для оцінювання основних чинників витрат, пов’язаних з СПС; – оцінювання віддачі – для оцінювання різних сценаріїв реюзу в термінах економії/втрат; – оцінювання економії – для оцінювання збереження витрат у циклі інвестицій. Рівень чинників витрат є найнижчим і призначений для надання вищим рівням оцінок витрат, обчислених за допомогою його функцій витрат. Ці функції визначають оцінки за сімома чинниками розроблення СПС: – організаційні чинники – витрати, пов’язані з авансовими інвестиціями у створення інфраструктури розроблення СПС; – базові активи СПС – витрати на побудову множини активів для певної ПрО; – унікальні частини ПС – витрати, пов’язані з розробленням унікальних частин ПС; – рівень реюзу – рівень повторного використання, пов'язаний з інтеграцією КПВ в ПС; – автономність ПС – витрати на побудову ПС як одиничного продукту (поза СПС); – еволюція продукту – витрати на еволюцію ПС в автономний спосіб; – еволюція активу – витрати на еволюцію базових активів у рамках СПС. На рівні точок зору використовуються значення, визначені на рівні чинників витрат, для обчислення функцій за кожним сценарєм реюзу, який відбиває бачення щодо збереження (або втрати) інвестицій певним типом учасників проекту СПС. Ці точки зору застосовуються у трьох циклах процесу розроблення СПС: інженерії ПрО, інженерії застосувань, пов’язаної з формуванням інфраструктури проекту СПС і виконанням процесу повторного використовування активів організації. Значення, отримані у кожному сценарії, класифікуються відповідно до точок зору учасників і подаються на рівень інвестиційного аналізу, який призначений для виконання економічних обґрунтувань для кожної точки зору. За моделлю можна робити інвестиційні обчислення за трьома економічними функціями: чисті витрати (NPV), віддача від інвестицій (ROI), окупність (PB). Нарешті, економічні розрахунки, зроблені з кожної точки зору, можуть бути про- імітовані за допомогою імітаційної моделі, яка використовує методологію Монте Карло для виконання певних передбачень NPV, ROI та PB з метою ранжування значень з урахуванням чинників витрат на розроблення СПС. Кроки використання моделі є такими: – інституціалізація організаційного сценарію – формування єдиного бачення, – налаштування функцій – уточнення рівнянь моделі відповідно до потреб організації (як і в моделі SIMPLE), – перегляд моделі – узгодження всіма учасниками проекту СПС, – оцінювання чинників витрат – оцінювання історичних даних за минулими проектами або приготування еталонних даних. Приклад – розрахунки розміру розроблених ПС, витрат на побудову однієї ПС, частка варіабельного фрагменту в базовому активі тощо, – підготовка інформаційного середовища для накопичення даних, використовуваних у моделі – функція збереження даних, які збираються та використовуються в формулах на рівні точок зору, – аналіз вигод – аналіз всіма учасниками проекту СПС збережених витрат (у термінах витрачених зусиль) при розробленні ПС як членів СПС, – економічний аналіз – використання даних стосовно збережень (економії) або втрат для аналізу NPV, ROI, PB по інвестиційних циклах, – оцінювання інвестицій у СПС – визначення, чи є інвестиції доцільними, з урахуванням значень, обчислених в результаті економічного аналізу, – організація управління конфігурацією даних щодо витрат – формування історичних даних, отриманих в ході економічного аналізу, для використання у майбутніх проектах. Основні рівняння моделі подано в табл. 3.2. Таблиця 3.2 – Рівняння інтегрованої моделі витрат на розроблення СПС
Контрольні питання і завдання до частини 3 1. Визначите підхід до проектування моделі ПрО 2. Дайте характеристику моделей взаємодії і варіабельності 3. Визначити проектування ПС і СПС за ЖЦ 12207 4. Що таке фундаментальні і загальні типи даних 5. Які методи трансформації даних в МП і при передачі даних між різними компонентами. 6. Сутність семантики типів даних 7. Онтологічний підхід до проектування моделей ПрО 8. Які мови використовуються при опису онтологій? 9. Для яких моделей предметних областей можливо побудувати онтологічні моделі?і 10. Що таке за напрям – якість програмного продукта? 11. Які є моделі якості, витрат та вартості. Читайте також:
|
||||||||||||||||||||||||||||||||||||
|