- •Використовуючи методологію idef0 побудуйте контекстну діаграму та діаграму декомпозиції.
- •Визначте якість програмного забезпечення.
- •Вирішити задачу застосовуючи модель Джелінськи-Моранді.
- •Вирішити задачу застосовуючи модель Міллса.
- •Вирішити задачу застосовуючи евристичну модель.
- •Вирішити задачу застосовуючи модель Нельсона.
- •Визначте вартість програмного продукту.
- •Визначте трудомісткість та час розробки на проміжному рівні моделі (Intermediate cocomo).
- •Визначте трудомісткість на детальному рівні моделі (Advanced cocomo іі) на початковій фазі (Early Design) оцінки проекту та час розробки.
- •Визначте трудомісткість на детальному рівні моделі (Advanced cocomo іі) після опрацювання архітектури (Post Architecture) та час розробки.
Вирішити задачу застосовуючи модель Нельсона.
Для випробування програми використовувалося (номер за списком в журналі mod 7+15) наборів вихідних даних, які рівноймовірно вибиралися для прогону (номер за списком в журналі mod 7+15) тестів. При цьому (номер за списком в журналі mod 7+4) тестів виявили дефекти програмного забезпечення. Потрібно провести розрахунок надійності програмного забезпечення по результатам випробувань.
N0 - кількість тестів що виявили дефекти в програмі;
N – загальна кількість тестів.
N0 = (номер за списком в журналі mod 7+4)
N = (номер за списком в журналі mod 7+15)
Таким чином, ймовірність події, при якій прогін програми на заданому наборі вихідних даних не призведе до робочої відмови дорівнює R.
При випробуванні програми провели (номер за списком в журналі mod 7+15) прогонів тестів. За результатами випробувань було встановлено, що ймовірність відмови програми при рівноймовірному виборі набору даних становить 0,27. Визначити кількість дефектів, виявлених в процесі випробування програми. Зробіть висновок щодо отриманих результатів.
N – загальна кількість тестів.
R – ймовірність відмови.
𝑁0 = (1 − R) ∗ N = (1 − 0.27) ∗ N = 0.73 ∗ N
Таким чином, при використанні програми виявлено N0 дефектів.
Визначте вартість програмного продукту.
Визначте трудомісткість та час розробки на базовому рівні моделі (Basic COCOMO).
Рівень складності проекту - напівнезалежний (semidetached projects).
Kоефіцієнти: а=3,6 b=1,20 c=2,5 d=0,32
Обсяг програмного продукту в тисячах рядків вихідного тексту = (номер за списком в журналі +8)*100.
Рішення знаходиться в Excel файлі.
Зробіть висновки щодо отриманих результатів.
Рівень складності проекту - Напівнезалежний
Обсяг програмного продукту в тисячах рядків вихідного тексту
SIZE = (номер за списком в журналі +8)*100
Показники на базовому рівні моделі (Basic COCOMO).
Показники розраховуються в excel файлі.
Трудомісткість складає – 3,6 * SIZE1,2.
Час розробки складає - 2,5 * Трудомісткість0,32.
Визначте трудомісткість та час розробки на проміжному рівні моделі (Intermediate cocomo).
Тип проекту - вбудований(embedded projects).
Kоефіцієнти: a=2,8 b=1,20
Обсяг програмного продукту в тисячах рядків вихідного тексту = (номер за списком в журналі +8)*100.
Атрибутів вартості:
1. Необхідна надійність ПЗ - 0,75.
2. Розмір БД додатку (ПЗ) - 1,08.
3. Складність продукту - 1,30.
4. Обмеження швидкодії при виконанні програми - 1,11.
5. Обмеження пам'яті - 1,00.
6. Нестійкість оточення віртуальної машини - 0,87
7. Необхідний час відновлення - 1,07.
8. Аналітичні здібності - 1,00.
9. Досвід розробки - 1,00.
10. Здібності до розробки ПЗ - 1,00.
11. Досвід використання віртуальних машин - 1,10.
12. Досвід розробки на мовах програмування - 1,00.
13. Застосування методів розробки ПЗ - 0,91.
14. Використання інструментарію розробки ПЗ - 1,00.
15. Вимоги дотримання графіка розробки - 1,04.
Рішення знаходиться в Excel файлі.
Зробіть висновки щодо отриманих результатів.
Рівень складності проекту - Вбудований
Показники на проміжному рівні моделі (Intermediate COCOMO).
Визначте трудомісткість на детальному рівні моделі (Advanced cocomo іі) на початковій фазі (Early Design) оцінки проекту та час розробки.
B=0,91; A=2,94
Обсяг програмного продукту в тисячах рядків вихідного тексту = (номер за списком в журналі +8)*100.
Фактори масштабу (Scale Factors):
PREC - 3,72.
FLEX - 3,04.
RESL - 2,83.
TEAM - 3,29.
PMAT - 6,24.
Множники трудомісткості (Effort Multiplier):
PERS - 1,00.
PREX - 1,22.
RCPX - 1,33.
RUSE - 1,00.
PDIF - 1,81.
FCIL - 0,73.
SCED - 1,43.
Рішення знаходиться в Excel файлі.
Зробіть висновки щодо отриманих результатів.
Показники на детальному рівні моделі (Advanced COCOMO ІІ)
На початковій фазі
Трудомісткість складає –101,32
Час розробки складає - 15,96
