WorksheetsТест з основ Git та систем керування версіями
Total questions: 14
Worksheet time: 6mins
Що таке інженерія програмного забезпечення?
Процес написання коду.
Систематичний підхід до розробки, експлуатації та супроводу програмного забезпечення.
Мистецтво створення програм.
Набір інструментів для розробки ПЗ.
Що таке життєвий цикл програмного забезпечення (ЖЦПЗ)?
Період часу від початку проєкту до його завершення.
Процес тестування програмного забезпечення.
Етапи планування проєкту.
Послідовність етапів розробки програмного забезпечення.
Чим відрізняються функціональні та нефункціональні вимоги?
Функціональні описують зовнішній вигляд системи, а нефункціональні – її внутрішню структуру.
Функціональні описують вимоги замовника, а нефункціональні – вимоги розробників.
Функціональні описують, як працює система, а нефункціональні – як добре вона це робить.
Функціональні є обов'язковими, а нефункціональні – бажаними.
Яка з наведених систем є розподіленою системою керування версіями?
CVS
Perforce
Subversion
Git
Які основні команди Git ви знаєте?
create, open, save.
run, debug, compile.
install, update, delete.
add, commit, push.
Що таке коміт в Git?
Збережена версія файлів у репозиторії з повідомленням.
Процес додавання файлів до індексу.
Команда для відправки змін на сервер.
Назва гілки в репозиторії.
Яка команда використовується для ініціалізації нового Git репозиторію?
git create
git init
git start
git new
Яка команда використовується для перевірки статусу репозиторію?
git verify status
git check status
git status
git repo status
Яка з наведених опцій є нефункціональною вимогою?
Збереження даних у базі
Перегляд звітів
Додавання нових користувачів
Програма повинна мати зручний інтерфейс
Яка мета аналізу вимог?
Розробити програмне забезпечення
Створити технічне завдання
Перевірити код на помилки
Визначити потреби користувачів та перетворити їх у вимоги
Які переваги використання технічного завдання?
Спрощує процес кодування.
Забезпечує чітке розуміння вимог усіма учасниками проєкту.
Гарантує відсутність помилок у програмі.
Скорочує час розробки.
Що таке гнучкі методології розробки (Agile)?
Набір принципів та підходів до розробки ПЗ, що базуються на ітеративній розробці, співпраці та гнучкому реагуванні на зміни.
Модель ЖЦПЗ, що передбачає чітку послідовність етапів.
Метод управління проєктами без чіткого планування.
Спосіб швидкого написання коду.
Що відображає діаграма розгортання UML?
Логічну структуру системи.
Поведінку системи у відповідь на зовнішні події.
Зв'язки між модулями програми.
Фізичне розташування компонентів програмного забезпечення на апаратних засобах.
Які є види повідомлень на діаграмі послідовності?
Synchronous
Asynchronous
Alternative
Optional
Return
