- •Використовуючи методологію idef0 побудуйте контекстну діаграму та діаграму декомпозиції.
- •Визначте якість програмного забезпечення.
- •Вирішити задачу застосовуючи модель Джелінськи-Моранді.
- •Вирішити задачу застосовуючи модель Міллса.
- •Вирішити задачу застосовуючи евристичну модель.
- •Вирішити задачу застосовуючи модель Нельсона.
- •Визначте вартість програмного продукту.
- •Визначте трудомісткість та час розробки на проміжному рівні моделі (Intermediate cocomo).
- •Визначте трудомісткість на детальному рівні моделі (Advanced cocomo іі) на початковій фазі (Early Design) оцінки проекту та час розробки.
- •Визначте трудомісткість на детальному рівні моделі (Advanced cocomo іі) після опрацювання архітектури (Post Architecture) та час розробки.
Вирішити задачу застосовуючи модель Міллса.
У програму навмисно внесли (посіяли) (номер за списком в журналі mod 7+7). В результаті тестування виявлено 5 помилок. Всі виявлені помилки виправлені. До початку тестування передбачалося, що програма містить не більше 4 помилок. Потрібно оцінити кількість помилок до початку тестування і ступінь налагодженості програми. Зробіть висновок щодо отриманих результатів.
Тут помилка, відсутнє значення S, Котёл тобі в допомогу.
W = (номер за списком в журналі mod 7+7);
V = 5;
r = 4;
N = W*S/V , де N кількість помилок до початку тестування.
,
де С ступінь налагодженості програми.
У програму навмисно внесли (посіяли) (номер за списком в журналі mod 7+15) помилок. Припустимо, що в програмі перед початком тестування було (номер за списком в журналі mod 7+15). В процесі 4 тестових прогонів було виявлено таку кількість помилок.
Номер прогону |
1 |
2 |
3 |
4 |
V |
7 |
5 |
3 |
2 |
S |
5 |
3 |
2 |
1 |
Необхідно оцінити кількість помилок перед кожним тестовим прогоном. Оцінити ступінь налагодженості програми після останнього прогону. Побудувати діаграму залежності можливого числа помилок в даній програмі від номера тестового прогону. Зробіть висновок щодо отриманих результатів.
Показники 1-го прогону
W = (номер за списком в журналі mod 7+15);
V = 7;
S = 5;
N= W*S/V;
Показники 2-го прогону
r = (номер за списком в журналі mod 7+15) – 5;
W = W – 7;
V = 5;
S = 3;
N= W*S/V;
Показники 3-го прогону
r = r – 3;
W = W – 5;
V = 3;
S = 2;
N= W*S/V;
Показники 4-го прогону
r = r – 2;
W = W – 3;
V = 2;
S = 1;
Якщо тестування буде закінчене раніше ніж будуть виявленні всі навмисно внесені помилки, то степінь налагодженості:
Вирішити задачу застосовуючи евристичну модель.
Програма тестується 3 незалежними групами тестувальників, які силами груп виявили в програмі (номер за списком в журналі mod 7+4), (номер за списком в журналі mod 7+7), (номер за списком в журналі mod 7+15) помилок відповідно. При цьому виявилося, що 14 помилок - спільні, їх знайшли всі групи. Потрібно оцінити загальну кількість помилок в програмі до початку тестування і зробити висновок про необхідність продовження тестування або можливості його завершенні.
N1 = (номер за списком в журналі mod 7+4)
N2 = (номер за списком в журналі mod 7+7)
N3 = (номер за списком в журналі mod 7+15)
N1,2,3 = 14
Дві незалежні групи тестувальників проводили тестування програмного засобу. Перша група виявила (номер за списком в журналі mod 7+7) помилок, а друга - (номер за списком в журналі mod 7+15). На підставі результатів тестування було визначено, що до початку тестування в програмі містилося 55 помилок. Необхідно визначити, скільки спільних помилок було виявлено як першою, так і другою групою. Зробіть висновок щодо отриманих результатів.
N1 = (номер за списком в журналі mod 7+7)
N2 = (номер за списком в журналі mod 7+15)
N = 55
