 - 1. Інженерія програмного забезпечення - це систематичне застосування інженерних підходів до розробки, експлуатації та супроводу програмного забезпечення. Вона включає в себе проектування, впровадження, тестування та супровід програмних продуктів і систем, беручи до уваги такі фактори, як ефективність, надійність, масштабованість і ремонтопридатність. Інженери-програмісти використовують різні інструменти, методи та методології, щоб гарантувати, що програмні проекти будуть завершені вчасно, в рамках бюджету та з високою якістю. Сфера програмної інженерії охоплює широкий спектр діяльності, включаючи аналіз вимог, проектування програмного забезпечення, кодування, тестування, розгортання та обслуговування. Інженери-програмісти також повинні співпрацювати з іншими членами команди, такими як дизайнери, менеджери продуктів і тестувальники забезпечення якості, щоб гарантувати, що програмні продукти відповідають потребам і очікуванням користувачів. Загалом, програмна інженерія відіграє вирішальну роль у формуванні цифрового світу, в якому ми живемо сьогодні.
Що таке програмна інженерія?
A) Дисципліна, яка фокусується на систематичній розробці та підтримці програмних систем. B) Мова програмування. C) Тип комп'ютерного обладнання. D) Мобільний додаток.
- 2. Чим відома методологія розробки програмного забезпечення Agile?
A) Модель водоспаду. B) Випадкові зміни коду. C) Тестування не потрібне. D) Ітеративний та інкрементальний розвиток.
- 3. Для чого потрібне модульне тестування в розробці програмного забезпечення?
A) Перевірити сумісність обладнання. B) Для тестування окремих компонентів або функцій програмної системи. C) Щоб усі користувачі були задоволені. D) Тестування всієї програмної системи в цілому.
- 4. Що таке програмна помилка?
A) Покращення функцій. B) Поширений галузевий термін. C) Частина етапу розробки програмного забезпечення. D) Помилка, недолік, збій або несправність у комп'ютерній програмі або системі, яка призводить до неправильного або неочікуваного результату.
- 5. Що з перерахованого нижче є технікою тестування продуктивності в інженерії програмного забезпечення?
A) Приймальні випробування B) Модульне тестування C) Навантажувальне тестування D) Інтеграційне тестування
- 6. Яка модель розробки програмного забезпечення передбачає розробку робочого прототипу перед створенням кінцевого продукту?
A) Модель прототипування B) Спіральна модель C) V-модель D) Модель водоспаду
- 7. Що означає CI/CD у розробці програмного забезпечення?
A) Індивідуальна реалізація/комплексна поставка B) Централізована інтеграція / безперервний розвиток C) Повне встановлення/правильне розгортання D) Безперервна інтеграція/безперервне розгортання
- 8. Що з наведеного нижче є загальною моделлю життєвого циклу розробки програмного забезпечення?
A) Модель водоспаду B) Спіральна модель C) Гнучка модель D) Модель RAD
- 9. Що означає DRY у розробці програмного забезпечення?
A) Вимоги до документації Дохідність B) Прибутковість повторного використання розробки C) Зберігайте себе D) Не повторюйтеся
|