- •Теоретичні питання (4 питання в білеті)
- •Практичне завдання (1 завдання в білеті)
- •Вирішити задачу застосовуючи модель Джелінськи-Моранді.
- •Вирішити задачу застосовуючи модель Міллса.
- •Вирішити задачу застосовуючи евристичну модель.
- •Вирішити задачу застосовуючи модель Нельсона.
- •Визначте вартість програмного продукту.
- •Контроль знань студентів у формі державного іспиту
- •Шкала оцінювання екзаменаційних завдань
Практичне завдання (1 завдання в білеті)
Використовуючи методологію IDEF0 побудуйте контекстну діаграму та діаграму декомпозиції. Діаграма декомпозиції містить 3 роботи та такі види стрілок: внутрішні, граничні та оберненого зв’язку. Визначте ціль, точку зору та часові рамки моделі.
Визначте якість програмного забезпечення. Виберіть атрибути показників якості програмного продукту (не менше 10). Атрибути показників представити у вигляді таблиці (таблиця 1). Встановіть вагу показника wi (∑wi =1). Для кожного показника встановіть конкретну числову оцінку ri від 0 до 1, виходячи з наступного:
0 – властивість у ПП присутня але якість його неприйнятна;
0.5 - 1 – властивість у ПП присутня і володіє прийнятною якістю;
1 – властивість у ПП присутня і володіє дуже високою якістю.
Розрахуйте комплексний показник якості програмного продукту та коефіцієнт технічного рівня. Зробіть висновки щодо отриманих результатів.
Таблиця 1. Показники якості програмного продукту
Атрибут Показника якості |
Експертна оцінка (вага) wi |
Оцінка, встановлена експерементом ri |
|
|
|
|
|
|
Вирішити задачу застосовуючи модель Джелінськи-Моранді.
В результаті тестування програми серією з 4 випадково обраних з набору тестів виявлено (номер за списком в журналі mod 7+4) (приклад 12mod7+4=9) помилки. Помилки виявлено 1 і 3 тестами. Кількість помилок в програмі до початку тестування N=3.
Проаналізуйте вихідні дані поставленої задачі. Визначте коефіцієнт пропорційності помилок, інтенсивність помилок та щільність ймовірності помилки. Зробіть висновок щодо отриманих результатів.
Вирішити задачу застосовуючи модель Міллса.
У програму навмисно внесли (посіяли) (номер за списком в журналі mod 7+7). В результаті тестування виявлено 5 помилок. Всі виявлені помилки виправлені. До початку тестування передбачалося, що програма містить не більше 4 помилок. Потрібно оцінити кількість помилок до початку тестування і ступінь налагодженості програми. Зробіть висновок щодо отриманих результатів.
У програму навмисно внесли (посіяли) (номер за списком в журналі mod 7+15) помилок. Припустимо, що в програмі перед початком тестування було (номер за списком в журналі mod 7+15). В процесі 4 тестових прогонів було виявлено таку кількість помилок.
Номер прогону |
1 |
2 |
3 |
4 |
V |
7 |
5 |
3 |
2 |
S |
5 |
3 |
2 |
1 |
Необхідно оцінити кількість помилок перед кожним тестовим прогоном. Оцінити ступінь налагодженості програми після останнього прогону. Побудувати діаграму залежності можливого числа помилок в даній програмі від номера тестового прогону. Зробіть висновок щодо отриманих результатів.
