
LECT / Zalik Quest TSPP
.docВизначити (описати) поняття (8 б.)
-
програмне забезпечення
-
системне програмне забезпечення
-
структурне програмування
-
висхідний підхід до розроблення програм
-
низхідний підхід до розроблення програм
-
технологія програмування
-
технічне завдання
-
архітектура системи
-
життєвий цикл програмного забезпечення
-
каскадна модель життєвого циклу ПЗ
-
водоспадна модель життєвого циклу ПЗ
-
ітеративна модель життєвого циклу ПЗ
-
спіральна модель життєвого циклу ПЗ
-
супровід програмне забезпечення
-
вимога до системи
-
вимоги користувачів системи
-
функціональні вимоги
-
програмні вимоги
-
надійність ПЗ
-
функціональність ПЗ
-
ефективність ПЗ
-
специфікація
-
специфікація програмних вимог
-
специфікація вимог користувачів
-
специфікація системних вимог
-
управління вимогами
-
проектний трикутник
-
"залізний" трикутник
-
діаграма Ганта
-
цінності методології
-
критичний шлях на мережевому графіку
-
беклог продукту
-
беклог спринту
-
спринт
-
рефакторинг
-
технічна документація
-
документація користувача
-
архітектурна документація
-
маркетингова документація
-
закрите програмне забезпечення
-
відкрите програмне забезпечення
-
патерни проектування
-
Agile-методологія
-
зрілість організації
-
екстремальне програмування
Класифікація (7 б.)
-
Запишіть види програмного забезпечення (ПЗ); типи системного ПЗ
-
Запишіть загальносистемні принципи створення програмного забезпечення (ПЗ)
-
Запишіть основні етапи життєвого циклу (ЖЦ) програмного забезпечення та основні моделі ЖЦ
-
Запишіть фази та етапи каскадної моделі життєвого циклу програмного забезпечення
-
Запишіть етапи ітеративної моделі життєвого циклу програмного забезпечення
-
Запишіть етапи спіральної моделі життєвого циклу програмного забезпечення
-
Запишіть види вимог до системи та види специфікацій вимог
-
Запишіть складові методології розроблення програмного забезпечення
-
Запишіть, на які групи поділяються системи залежно від рівня можливих втрат
-
Запишіть види рівнів критичності систем
-
Запишіть властивості програмного забезпечення, що належать до зовнішніх характеристик якості
-
Запишіть властивості програмного забезпечення, що належать до внутрішніх характеристик якості
-
Запишіть види стандартів та основні стандарти, які регламентують процеси розроблення ПЗ
-
Запишіть рівні технологічної зрілості компанії
-
Запишіть базові методології розроблення програмного забезпечення
-
Запишіть методології розроблення програмного забезпечення, що належать до Agile-методологій
-
Запишіть методології, які належать до гнучких методологій розроблення програмного забезпечення
-
Запишіть елементи методики Scrum
-
Запишіть види ролей та артефакти, що характерні для методики Scrum
-
Запишіть процеси комунікації, що характерні для методики Scrum
-
Запишіть управлінські методології XP
-
Запишіть інженерні методології XP
-
Запишіть етапи організації команди, згідно методики Scrum
-
Запишіть основні види ліцензій на програмне забезпечення, що мають програми з обмеженими функціональними можливостями
-
Запишіть класифікацію видів тестування ПЗ за рівнем знання системи та ступенем автоматизації
-
Запишіть класифікацію видів тестування ПЗ за часом виконання тестування та ступенем автоматизації
-
Запишіть класифікацію видів тестування ПЗ за часом виконання тестування та ступенем ізольованості
-
Запишіть класифікацію видів тестування ПЗ за рівнем знання системи та ступенем ізольованості
-
Запишіть класифікацію видів тестування ПЗ за рівнем знання системи та ступенем підготовленості до тестування
-
Запишіть класифікацію видів тестування ПЗ за об’єктом тестування та ступенем автоматизації
Теоретичне питання І (10 б.)
-
Опишіть основні стилі та розвиток мов програмування.
-
Життєвий цикл програмного забезпечення (ЖЦ ПЗ). Визначення поняття. Основні стадії ЖЦ ПЗ; їх послідовність та характеристика. Основні моделі ЖЦ ПЗ.
-
Технологія програмування як процес. Визначення та характеристика життєвого циклу програмного забезпечення.
-
Каскадна модель життєвого циклу програмного забезпечення; її характеристика, переваги та недоліки.
-
Ітеративна модель життєвого циклу програмного забезпечення; її характеристика, переваги та недоліки.
-
Спіральна модель життєвого циклу програмного забезпечення; її характеристика, переваги та недоліки.
-
Розроблення програмного забезпечення. Технологія програмування. Призначення технічного завдання.
-
Розроблення програмного забезпечення. Вимоги до системи; види вимог; аналіз та управління вимогами.
-
Специфікація вимог; її види та характеристика.
-
Розроблення програмного забезпечення як проектна діяльність. Проектний трикутник та взаємозв’язок його елементів. Проектний план.
-
Проектний план розроблення програмного забезпечення. Характеристика його основних елементів.
-
План розроблення програмного забезпечення. Форми планів робіт; їх характеристика та особливості застосування.
-
Вибір методології розроблення програмного забезпечення. Складові методології та принципи її вибору.
-
Керування проектом. Ризики розроблення програмного забезпечення.
-
Забезпечення якості програмного забезпечення. Характеристики якості.
-
Модель зрілості технологічних процесів компанії (СММ). Характеристики зрілої та незрілої організації. Переваги та недоліки моделі СММ.
-
Модель зрілості технологічних процесів компанії (СММ). Рівні технологічної зрілості компанії.
-
Уніфікована мова моделювання (UML). Використання UML залежно від складності проекту. Види діаграм мови UML.
-
Методологія RUP. Характеристика методології. Опис основних фаз. Переваги ітеративного процесу розроблення.
-
Методологія RUP. Характеристика методології. Опис основних фаз та моделей етапів життєвого циклу.
-
Методологія MSF. Опис основних принципів методології. Моделі та дисципліни MSF.
-
Методологія MSF. Модель командної групи. Рольові кластери, їх взаємодія та характеристика.
-
Методологія MSF. Модель процесу, визначальні принципи та практичні прийоми. Характеристика фаз процесу.
-
Методологія MSF. Модель процесу. Характеристика основних фаз та їх взаємозалежність.
-
Методологія XP. Характеристика практик методології. Цінності, якими рекомендовано керуватись в XP.
-
Методологія XP. Методи усунення ризиків розроблення програмного забезпечення в ХР.
-
Методологія XP. Управлінські та інженерні практики методології; їх характеристика
-
Agile-методологія. Основні принципи. Переваги та недоліки, порівняно з формалізованими методологіями.
-
Гнучкі методології розроблення програмного забезпечення. Запишіть основні методології. Опишіть принципи розроблення програмного забезпечення.
-
Методика Scrum розроблення програмного забезпечення. Загальна схема розроблення згідно Scrum. Основні елементи та підходи.
-
Патерни проектування інформаційних систем. Їх класифікація та характеристика.
-
Ліцензування програмних продуктів. Основні види ліцензій та їх призначення. Моделі відкритості програмного забезпечення.
-
Документація на програмне забезпечення. Її види та призначення.
Теоретичне питання ІІ (10 б.)
-
Запишіть порівняльну характеристику висхідного та низхідного підходів до розроблення алгоритмів, систем та програмного забезпечення.
-
Запишіть порівняльну характеристику операторного, імперативного, структурного та декларативного підходів до програмування. Їх переваги та недоліки.
-
Запишіть порівняльну характеристику структурного, процедурного та функціонального підходів до програмування. Їх переваги та недоліки.
-
Запишіть порівняльну характеристику структурного, логічного та об’єктно-орієнтованого програмування. Їх переваги та недоліки.
-
Запишіть порівняльну характеристику логічного, об’єктно-орієнтованого та подіємо-керованого програмування. Їх переваги та недоліки.
-
Запишіть порівняльну характеристику каскадної та ітеративної моделей життєвого циклу програмного забезпечення.
-
Запишіть порівняльну характеристику каскадної та спіральної моделей життєвого циклу програмного забезпечення.
-
Запишіть порівняльну характеристику спіральної та класичної ітеративної моделей життєвого циклу програмного забезпечення.
-
Запишіть порівняльну характеристику ітеративної та водоспадної моделей життєвого циклу програмного забезпечення.
-
Запишіть порівняльну характеристику спіральної та водоспадної моделей життєвого циклу програмного забезпечення.
-
Запишіть порівняльну характеристику функціональних та не функціональних вимог до системи.
-
Запишіть порівняльну характеристику форм планів робіт: мережевий графік та діаграма Ганта.
-
Запишіть порівняльну характеристику рівнів технологічної зрілості компанії.
-
Запишіть порівняльну характеристику моделей уніфікованого процесу розроблення програмного забезпечення: моделі аналізу та моделі варіантів використання.
-
Запишіть порівняльну характеристику моделей уніфікованого процесу розроблення програмного забезпечення: моделі аналізу та моделі проектування.
-
Запишіть порівняльну характеристику гнучких та формалізованих методологій розроблення програмного забезпечення.