Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

LECT / Zalik Quest TSPP

.doc
Скачиваний:
34
Добавлен:
12.02.2016
Размер:
61.95 Кб
Скачать

Визначити (описати) поняття (8 б.)

  1. програмне забезпечення

  2. системне програмне забезпечення

  3. структурне програмування

  4. висхідний підхід до розроблення програм

  5. низхідний підхід до розроблення програм

  6. технологія програмування

  7. технічне завдання

  8. архітектура системи

  9. життєвий цикл програмного забезпечення

  10. каскадна модель життєвого циклу ПЗ

  11. водоспадна модель життєвого циклу ПЗ

  12. ітеративна модель життєвого циклу ПЗ

  13. спіральна модель життєвого циклу ПЗ

  14. супровід програмне забезпечення

  15. вимога до системи

  16. вимоги користувачів системи

  17. функціональні вимоги

  18. програмні вимоги

  19. надійність ПЗ

  20. функціональність ПЗ

  21. ефективність ПЗ

  22. специфікація

  23. специфікація програмних вимог

  24. специфікація вимог користувачів

  25. специфікація системних вимог

  26. управління вимогами

  27. проектний трикутник

  28. "залізний" трикутник

  29. діаграма Ганта

  30. цінності методології

  31. критичний шлях на мережевому графіку

  32. беклог продукту

  33. беклог спринту

  34. спринт

  35. рефакторинг

  36. технічна документація

  37. документація користувача

  38. архітектурна документація

  39. маркетингова документація

  40. закрите програмне забезпечення

  41. відкрите програмне забезпечення

  42. патерни проектування

  43. Agile-методологія

  44. зрілість організації

  45. екстремальне програмування

Класифікація (7 б.)

  1. Запишіть види програмного забезпечення (ПЗ); типи системного ПЗ

  2. Запишіть загальносистемні принципи створення програмного забезпечення (ПЗ)

  3. Запишіть основні етапи життєвого циклу (ЖЦ) програмного забезпечення та основні моделі ЖЦ

  4. Запишіть фази та етапи каскадної моделі життєвого циклу програмного забезпечення

  5. Запишіть етапи ітеративної моделі життєвого циклу програмного забезпечення

  6. Запишіть етапи спіральної моделі життєвого циклу програмного забезпечення

  7. Запишіть види вимог до системи та види специфікацій вимог

  8. Запишіть складові методології розроблення програмного забезпечення

  9. Запишіть, на які групи поділяються системи залежно від рівня можливих втрат

  10. Запишіть види рівнів критичності систем

  11. Запишіть властивості програмного забезпечення, що належать до зовнішніх характеристик якості

  12. Запишіть властивості програмного забезпечення, що належать до внутрішніх характеристик якості

  13. Запишіть види стандартів та основні стандарти, які регламентують процеси розроблення ПЗ

  14. Запишіть рівні технологічної зрілості компанії

  15. Запишіть базові методології розроблення програмного забезпечення

  16. Запишіть методології розроблення програмного забезпечення, що належать до Agile-методологій

  17. Запишіть методології, які належать до гнучких методологій розроблення програмного забезпечення

  18. Запишіть елементи методики Scrum

  19. Запишіть види ролей та артефакти, що характерні для методики Scrum

  20. Запишіть процеси комунікації, що характерні для методики Scrum

  21. Запишіть управлінські методології XP

  22. Запишіть інженерні методології XP

  23. Запишіть етапи організації команди, згідно методики Scrum

  24. Запишіть основні види ліцензій на програмне забезпечення, що мають програми з обмеженими функціональними можливостями

  25. Запишіть класифікацію видів тестування ПЗ за рівнем знання системи та ступенем автоматизації

  26. Запишіть класифікацію видів тестування ПЗ за часом виконання тестування та ступенем автоматизації

  27. Запишіть класифікацію видів тестування ПЗ за часом виконання тестування та ступенем ізольованості

  28. Запишіть класифікацію видів тестування ПЗ за рівнем знання системи та ступенем ізольованості

  29. Запишіть класифікацію видів тестування ПЗ за рівнем знання системи та ступенем підготовленості до тестування

  30. Запишіть класифікацію видів тестування ПЗ за об’єктом тестування та ступенем автоматизації

Теоретичне питання І (10 б.)

  1. Опишіть основні стилі та розвиток мов програмування.

  2. Життєвий цикл програмного забезпечення (ЖЦ ПЗ). Визначення поняття. Основні стадії ЖЦ ПЗ; їх послідовність та характеристика. Основні моделі ЖЦ ПЗ.

  3. Технологія програмування як процес. Визначення та характеристика життєвого циклу програмного забезпечення.

  4. Каскадна модель життєвого циклу програмного забезпечення; її характеристика, переваги та недоліки.

  5. Ітеративна модель життєвого циклу програмного забезпечення; її характеристика, переваги та недоліки.

  6. Спіральна модель життєвого циклу програмного забезпечення; її характеристика, переваги та недоліки.

  7. Розроблення програмного забезпечення. Технологія програмування. Призначення технічного завдання.

  8. Розроблення програмного забезпечення. Вимоги до системи; види вимог; аналіз та управління вимогами.

  9. Специфікація вимог; її види та характеристика.

  10. Розроблення програмного забезпечення як проектна діяльність. Проектний трикутник та взаємозв’язок його елементів. Проектний план.

  11. Проектний план розроблення програмного забезпечення. Характеристика його основних елементів.

  12. План розроблення програмного забезпечення. Форми планів робіт; їх характеристика та особливості застосування.

  13. Вибір методології розроблення програмного забезпечення. Складові методології та принципи її вибору.

  14. Керування проектом. Ризики розроблення програмного забезпечення.

  15. Забезпечення якості програмного забезпечення. Характеристики якості.

  16. Модель зрілості технологічних процесів компанії (СММ). Характеристики зрілої та незрілої організації. Переваги та недоліки моделі СММ.

  17. Модель зрілості технологічних процесів компанії (СММ). Рівні технологічної зрілості компанії.

  18. Уніфікована мова моделювання (UML). Використання UML залежно від складності проекту. Види діаграм мови UML.

  19. Методологія RUP. Характеристика методології. Опис основних фаз. Переваги ітеративного процесу розроблення.

  20. Методологія RUP. Характеристика методології. Опис основних фаз та моделей етапів життєвого циклу.

  21. Методологія MSF. Опис основних принципів методології. Моделі та дисципліни MSF.

  22. Методологія MSF. Модель командної групи. Рольові кластери, їх взаємодія та характеристика.

  23. Методологія MSF. Модель процесу, визначальні принципи та практичні прийоми. Характеристика фаз процесу.

  24. Методологія MSF. Модель процесу. Характеристика основних фаз та їх взаємозалежність.

  25. Методологія XP. Характеристика практик методології. Цінності, якими рекомендовано керуватись в XP.

  26. Методологія XP. Методи усунення ризиків розроблення програмного забезпечення в ХР.

  27. Методологія XP. Управлінські та інженерні практики методології; їх характеристика

  28. Agile-методологія. Основні принципи. Переваги та недоліки, порівняно з формалізованими методологіями.

  29. Гнучкі методології розроблення програмного забезпечення. Запишіть основні методології. Опишіть принципи розроблення програмного забезпечення.

  30. Методика Scrum розроблення програмного забезпечення. Загальна схема розроблення згідно Scrum. Основні елементи та підходи.

  31. Патерни проектування інформаційних систем. Їх класифікація та характеристика.

  32. Ліцензування програмних продуктів. Основні види ліцензій та їх призначення. Моделі відкритості програмного забезпечення.

  33. Документація на програмне забезпечення. Її види та призначення.

Теоретичне питання ІІ (10 б.)

  1. Запишіть порівняльну характеристику висхідного та низхідного підходів до розроблення алгоритмів, систем та програмного забезпечення.

  2. Запишіть порівняльну характеристику операторного, імперативного, структурного та декларативного підходів до програмування. Їх переваги та недоліки.

  3. Запишіть порівняльну характеристику структурного, процедурного та функціонального підходів до програмування. Їх переваги та недоліки.

  4. Запишіть порівняльну характеристику структурного, логічного та об’єктно-орієнтованого програмування. Їх переваги та недоліки.

  5. Запишіть порівняльну характеристику логічного, об’єктно-орієнтованого та подіємо-керованого програмування. Їх переваги та недоліки.

  6. Запишіть порівняльну характеристику каскадної та ітеративної моделей життєвого циклу програмного забезпечення.

  7. Запишіть порівняльну характеристику каскадної та спіральної моделей життєвого циклу програмного забезпечення.

  8. Запишіть порівняльну характеристику спіральної та класичної ітеративної моделей життєвого циклу програмного забезпечення.

  9. Запишіть порівняльну характеристику ітеративної та водоспадної моделей життєвого циклу програмного забезпечення.

  10. Запишіть порівняльну характеристику спіральної та водоспадної моделей життєвого циклу програмного забезпечення.

  11. Запишіть порівняльну характеристику функціональних та не функціональних вимог до системи.

  12. Запишіть порівняльну характеристику форм планів робіт: мережевий графік та діаграма Ганта.

  13. Запишіть порівняльну характеристику рівнів технологічної зрілості компанії.

  14. Запишіть порівняльну характеристику моделей уніфікованого процесу розроблення програмного забезпечення: моделі аналізу та моделі варіантів використання.

  15. Запишіть порівняльну характеристику моделей уніфікованого процесу розроблення програмного забезпечення: моделі аналізу та моделі проектування.

  16. Запишіть порівняльну характеристику гнучких та формалізованих методологій розроблення програмного забезпечення.

Соседние файлы в папке LECT