DRAFT [2022-2023][ua] at 2023-01-05 17:09:33 +0200
Logo-do [errata] Profile

Технологія створення програмних продуктів

Про курс

Алгоритм роботи з курсом


Дисципліна складається з 3 модулів (розділів). Перший розділ поділений на 3 теми, другий розділ -  на 5, третій розділ складаєтсья з 1 теми. 

Для підвищення якості засвоєння матеріалу курсу після кожної теми пропонуються питання для самоперевірки та тестування. 

Формою підсумкового контролю є тестування. 

Для якісного засвоєння теоретичного матеріалу курсу доцільно прослухати лекції із курсів edX.org:

  1. TUMx: SEECx Software Engineering Essentials.
  2. UML Class Diagrams for Software Engineering.

Для отримання практичних навичок із програмування мовою C# підходить курс Prometeus.org Основи програмування на C# або відео даного курсу на каналі Channel 9.

 

Перелік теоретичних питань  для самоперевірки та підготовки до тестування:

  1. Що таке технологія програмування?
  2. Які ризики розроблення ПЗ, виділені К.Беком, та які методи передбачені в методології eXtreme Programming (XP) для їх усунення?
  3. Вкажіть порядок розвитку технологічних підходів до програмування
  4. Які характеристики має якісний програмний продукт?
  5. Який стандарт використовується для оцінки зрілості компанії-розробника ПЗ?
  6. Вкажіть порядок стадій життєвого циклу ПЗ відповідно до каскадної моделі
  7. Вкажіть недоліки каскадної моделі життєвого циклу ПЗ
  8. Вкажіть переваги використання діаграми Ганта для планування проекту
  9. Вкажіть характеристики каскадної моделі життєвого циклу ПЗ
  10. Які ключові області виділяють на кожному рівні зрілості компанії-розробника ПЗ відповідно до стандарту зрілості (CMM)?
  11. Які види планів робіт найчастіше використовують в процесі створення ПЗ?
  12. Які характеристики використовуються для побудови  діаграми Ганта?
  13. Які моделі ПЗ розробляються під час використання Уніфікованого процесу розробки програмного забезпечення (RUP)?
  14. Вкажіть переваги використання мережевого графіку для планування проекту
  15. Вкажіть характеристики спіральної моделі життєвого циклу ПЗ
  16. Які дані заносять в БД помилок, знайдених при тестуванні програмного продукту?
  17. Які характеристики використовуються для побудови мережевого графіку?
  18. Який стандарт регламентує процеси та організацію життєвого циклу ПЗ?
  19. Що таке критичний шлях мережевого графіку?
  20. Вкажіть стандарт на систему управління якістю ПЗ?
  21. Які дисципліни визначені в методології Мicrosoft Solution Framework (MSF)?
  22. Оберіть ключові області визначеного рівня зрілості компанії розробника ПЗ
  23. Які види тестування проводять для перевірки якості ПЗ?
  24. Вкажіть характеристики еволюційної моделі життєвого циклу ПЗ
  25. Який галузевий стандарт регламентує діяльність із розроблення ПЗ?
  26. Визначте основні характеристики моделі аналізу, які відрізняють її від моделі варіантів використання в Уніфікованому процесі розробки програмного забезпечення (RUP)?
  27. Які класифікатори визначені в мові UML?
  28. В чому полягає ітеративність та інкрементність Уніфікованого процесу розробки програмного забезпечення (RUP)?
  29. Вкажіть та коротко охарактеризуйте основні діаграми мови UML
  30. З яких елементів складається модель варіантів використання в Уніфікованому процесі розробки програмного забезпечення (RUP)?
  31. Які класифікатори мови UML використовуються для побудови моделі аналізу в Уніфікованому процесі розробки програмного забезпечення (RUP)?
  32. Що таке варіант використання?
  33. Які артефакти розробляються при формуванні моделі проектування в Уніфікованому процесі розробки програмного забезпечення (RUP)?
  34. Виберіть основні аспекти Уніфікованого процесу розробки програмного забезпечення
  35. Які артефакти розробляються при формуванні моделі аналізу в Уніфікованому процесі розробки програмного забезпечення (RUP)?
  36. Перелічіть моделі ПЗ в Уніфікованому процесі розробки програмного забезпечення (RUP) у порядку підвищення рівня формалізації опису ПЗ?
  37. Які артефакти створюються при визначенні варіантів реалізації в Уніфікованому процесі розробки програмного забезпечення (RUP)?
  38. Які артефакти розробляються при формуванні моделі тестування в Уніфікованому процесі розробки програмного забезпечення (RUP)?
  39. Які базові принципи покладені в основу методології Мicrosoft Solution Framework (MSF)?
  40. З якою метою проводиться визначення пріоритетності варіантів використання програмного продукту?
  41. Які співробітники задіяні в ході визначення елементів моделі варіантів використання в Уніфікованому процесі розробки програмного забезпечення (RUP)?
  42. Які співробітники задіяні в розробці моделі аналізу в Уніфікованому процесі розробки програмного забезпечення (RUP)?
  43. Розставте моделі у порядку їх розробки в Уніфікованому процесі розробки програмного забезпечення
  44. Які моделі створюються під час фази проектування (Elaboration phase) в Уніфікованому процесі розробки програмного забезпечення?
  45. Чим визначається архітектура програмної системи?
  46. Які співробітники задіяні в ході створення моделі проектування в Уніфікованому процесі розробки програмного забезпечення (RUP)?
  47. Які співробітники задіяні в ході визначення моделі тестування в Уніфікованому процесі розробки програмного забезпечення (RUP)?
  48. Що/хто є акторами в моделях Уніфікованого процесу розробки програмного забезпечення?
  49. Які співробітники задіяні в ході побудови моделі реалізації в Уніфікованому процесі розробки програмного забезпечення (RUP)?
  50. Які моделі визначені в методології Мicrosoft Solution Framework (MSF)?
  51. Які види стандартів виділяють за рівнем впливу у світі?
  52. Які організації розробляють стандарти у галузі інформаційних технологій?
  53. Які стандарти організують процес визначення вимог до програмних систем?
  54. Які стандарти забезпечення якості інформаційних ситем вам відомі?
  55. Яка група стандартів адаптує вимоги до інформаційних ситем, зафіксовані у міжнародних стандартах, для застосування у малих групах розробників?
  56. Які міжнародні стандарти визначають процеси життєвого циклу інформаційної системи та програмного забезпечення? Які це процеси?
  57. Який міжнародний стандарт визначає мову UML як міжнародний стандарт аналізу та проектування інформаційних систем?
  58. Які стандарти забезпечення інформаційної беезпеки вам відомі?
  59. Які типи шаблонів за рівнем деталізації вам відомі?
  60. Які архітектурні шаблони ви знаєте? Де вони застосовуються?
  61. Що називають патерном проектування?
  62. Укажіть основні елементи опису патернів.
  63. Що називабть веріфікацією ПП?
  64. Що називають валідацією ПЗ?
  65. Що називається надійністю (Reliability) ПЗ та які її характеристики виділяють?
  66. Які методи верифікації ПП вам відомі?

© 2006—2023 СумДУ