Оцінка трудомісткості і
термінів проекту
Презентацію підготували
Студенти групи СН-21 :
Скуржанський Тарас
Сумко Віталій
• Estimate – це оцінка програми відносно довжини
та коштів тої чи іншої активності чи цілого
проекту або ж якоїсь фази
• Commitment – це обіцянка або гарантія що ті чи
інші роботи будуть виконані в той чи інший
термін або ж проект вкладеться в ту чи іншу
суму і це все буде виконано з визначеною
якістю.
• Target- ціль до якої ми прямуємо (deadline якщо
говорити про часові обмеження )
• Планування – це набір активностей маніпуляцій
для того щоб скласти план графік виконання
роботи проекту в цілому
• Precision – позволяє нам побачити з якою
точністю ми оцінювали.
• Accuracy – на скільки ми насправді ми
відхилились в наших оцінках від істинного
значення.
Cone of Uncertainty (Воронка
невизначенності )
Математична модель говорить про те оцінки які
ми робимо на різних фазах проекту можуть бути
більш або менш точними. Вона задає границі до
яких цифр ми можемо помилятися.
Наскільки прокачані ваші скіли
оцінки?
Скільки метрів має планка?
Estimation approaches (Підходи для
оцінки )
• Expert estimation or Expert judgement ( експртне
судження )
• Formal estimation model (Формальна модель
оцінки )
• Combination-based estimation (оцінка на основі
комбінації )
Приклади підходів з кожної
категорії для оцінки
One Point Estimation
В такому виді оцінки беруть одну оцінку за кожну
активність. Підсумок цього процесу полягає в
тому, що оцінювач може буферізувати свою
оцінку.
Three point estimation (PERT)
В цій техніці ви берете три оцінки (песимістичний,
оптимістичний, найбільш вірогідний) для однієї
активності, а потім обчислити очікувану
тривалість.
Формула:
Очікувана тривалість активності: (P + 4M + O) / 6
Range of estimate = EAD (Expected activity duration) +/- SD (Standard deviation)
SD не може бути сумою.
Відхилення використовується для обчислення загального SD проекту
Стандартне відхилення
Відхилення
Приклад Pert
Оцінка вартості ПЗ на основі
COCOMO II
• Методика COCOMO дозволяє оцінити трудомісткість і
час розробки програмного продукту
• У моделі використовується формула регресії з
параметрами, обумовленими на основі галузевих даних
і характеристик конкретного проекту.
Метод функціональних точок
• При аналізі методом функціональних точок треба
виконати наступну послідовність кроків :
• Визначення типу оцінки.
• Визначення області оцінки та кордонів продукту.
• Підрахунок функціональних точок, пов'язаних з
даними.
• Підрахунок функціональних точок, пов'язаних з
транзакціями.
• Визначення сумарної кількості невирівняних
функціональних точок (UFP).
• Визначення значення фактору вирівнювання (FAV).
• Розрахунок кількості вирівняних функціональних
точок (AFP)
Parametric estimation
• Цей процес оцінки грунтується на даних. Оцінка буде
проводитися за часом на рядок коду, час на сторінок, час
для установки. Оцінювачі можуть створити
параметричну оцінку за допомогою кривої регресійного
аналізу та навчання.
Analogous Estimation
• Ця оцінка базується на історичних даних. Ви
збираєте графіки останніх п'яти проектів, а потім
створюєте графік для нового, на основі вашого
експертного судження.
Planning Pocker
Також називається Scrum poker, є
загальноприйнятим методом
оцінювання, який
використовується переважно
для оцінки зусиль або
відносного розміру цілей
розвитку у розробці
програмного забезпечення.
T-Shirt Estimate
•
Оцінка трудомісткості і термінів проекту

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

  • 1.
    Оцінка трудомісткості і термінівпроекту Презентацію підготували Студенти групи СН-21 : Скуржанський Тарас Сумко Віталій
  • 2.
    • Estimate –це оцінка програми відносно довжини та коштів тої чи іншої активності чи цілого проекту або ж якоїсь фази • Commitment – це обіцянка або гарантія що ті чи інші роботи будуть виконані в той чи інший термін або ж проект вкладеться в ту чи іншу суму і це все буде виконано з визначеною якістю.
  • 3.
    • Target- цільдо якої ми прямуємо (deadline якщо говорити про часові обмеження ) • Планування – це набір активностей маніпуляцій для того щоб скласти план графік виконання роботи проекту в цілому
  • 4.
    • Precision –позволяє нам побачити з якою точністю ми оцінювали. • Accuracy – на скільки ми насправді ми відхилились в наших оцінках від істинного значення.
  • 5.
    Cone of Uncertainty(Воронка невизначенності ) Математична модель говорить про те оцінки які ми робимо на різних фазах проекту можуть бути більш або менш точними. Вона задає границі до яких цифр ми можемо помилятися.
  • 6.
    Наскільки прокачані вашіскіли оцінки? Скільки метрів має планка?
  • 7.
    Estimation approaches (Підходидля оцінки ) • Expert estimation or Expert judgement ( експртне судження ) • Formal estimation model (Формальна модель оцінки ) • Combination-based estimation (оцінка на основі комбінації )
  • 8.
    Приклади підходів зкожної категорії для оцінки
  • 9.
    One Point Estimation Втакому виді оцінки беруть одну оцінку за кожну активність. Підсумок цього процесу полягає в тому, що оцінювач може буферізувати свою оцінку.
  • 10.
    Three point estimation(PERT) В цій техніці ви берете три оцінки (песимістичний, оптимістичний, найбільш вірогідний) для однієї активності, а потім обчислити очікувану тривалість. Формула: Очікувана тривалість активності: (P + 4M + O) / 6
  • 11.
    Range of estimate= EAD (Expected activity duration) +/- SD (Standard deviation) SD не може бути сумою. Відхилення використовується для обчислення загального SD проекту Стандартне відхилення Відхилення
  • 12.
  • 13.
    Оцінка вартості ПЗна основі COCOMO II • Методика COCOMO дозволяє оцінити трудомісткість і час розробки програмного продукту • У моделі використовується формула регресії з параметрами, обумовленими на основі галузевих даних і характеристик конкретного проекту.
  • 15.
    Метод функціональних точок •При аналізі методом функціональних точок треба виконати наступну послідовність кроків : • Визначення типу оцінки. • Визначення області оцінки та кордонів продукту. • Підрахунок функціональних точок, пов'язаних з даними. • Підрахунок функціональних точок, пов'язаних з транзакціями. • Визначення сумарної кількості невирівняних функціональних точок (UFP). • Визначення значення фактору вирівнювання (FAV). • Розрахунок кількості вирівняних функціональних точок (AFP)
  • 17.
    Parametric estimation • Цейпроцес оцінки грунтується на даних. Оцінка буде проводитися за часом на рядок коду, час на сторінок, час для установки. Оцінювачі можуть створити параметричну оцінку за допомогою кривої регресійного аналізу та навчання.
  • 18.
    Analogous Estimation • Цяоцінка базується на історичних даних. Ви збираєте графіки останніх п'яти проектів, а потім створюєте графік для нового, на основі вашого експертного судження.
  • 19.
    Planning Pocker Також називаєтьсяScrum poker, є загальноприйнятим методом оцінювання, який використовується переважно для оцінки зусиль або відносного розміру цілей розвитку у розробці програмного забезпечення.
  • 20.