Дисципліна складається з 3 модулів (розділів). Перший розділ поділений на 3 теми, другий розділ - на 5, третій розділ складаєтсья з 1 теми.
Для підвищення якості засвоєння матеріалу курсу після кожної теми пропонуються питання для самоперевірки та тестування.
Формою підсумкового контролю є тестування.
Для якісного засвоєння теоретичного матеріалу курсу доцільно прослухати лекції із курсів edX.org:
Для отримання практичних навичок із програмування мовою C# підходить курс Prometeus.org Основи програмування на C# або відео даного курсу на каналі Channel 9.
Перелік теоретичних питань для самоперевірки та підготовки до тестування:
- Що таке технологія програмування?
- Які ризики розроблення ПЗ, виділені К.Беком, та які методи передбачені в методології eXtreme Programming (XP) для їх усунення?
- Вкажіть порядок розвитку технологічних підходів до програмування
- Які характеристики має якісний програмний продукт?
- Який стандарт використовується для оцінки зрілості компанії-розробника ПЗ?
- Вкажіть порядок стадій життєвого циклу ПЗ відповідно до каскадної моделі
- Вкажіть недоліки каскадної моделі життєвого циклу ПЗ
- Вкажіть переваги використання діаграми Ганта для планування проекту
- Вкажіть характеристики каскадної моделі життєвого циклу ПЗ
- Які ключові області виділяють на кожному рівні зрілості компанії-розробника ПЗ відповідно до стандарту зрілості (CMM)?
- Які види планів робіт найчастіше використовують в процесі створення ПЗ?
- Які характеристики використовуються для побудови діаграми Ганта?
- Які моделі ПЗ розробляються під час використання Уніфікованого процесу розробки програмного забезпечення (RUP)?
- Вкажіть переваги використання мережевого графіку для планування проекту
- Вкажіть характеристики спіральної моделі життєвого циклу ПЗ
- Які дані заносять в БД помилок, знайдених при тестуванні програмного продукту?
- Які характеристики використовуються для побудови мережевого графіку?
- Який стандарт регламентує процеси та організацію життєвого циклу ПЗ?
- Що таке критичний шлях мережевого графіку?
- Вкажіть стандарт на систему управління якістю ПЗ?
- Які дисципліни визначені в методології Мicrosoft Solution Framework (MSF)?
- Оберіть ключові області визначеного рівня зрілості компанії розробника ПЗ
- Які види тестування проводять для перевірки якості ПЗ?
- Вкажіть характеристики еволюційної моделі життєвого циклу ПЗ
- Який галузевий стандарт регламентує діяльність із розроблення ПЗ?
- Визначте основні характеристики моделі аналізу, які відрізняють її від моделі варіантів використання в Уніфікованому процесі розробки програмного забезпечення (RUP)?
- Які класифікатори визначені в мові UML?
- В чому полягає ітеративність та інкрементність Уніфікованого процесу розробки програмного забезпечення (RUP)?
- Вкажіть та коротко охарактеризуйте основні діаграми мови UML
- З яких елементів складається модель варіантів використання в Уніфікованому процесі розробки програмного забезпечення (RUP)?
- Які класифікатори мови UML використовуються для побудови моделі аналізу в Уніфікованому процесі розробки програмного забезпечення (RUP)?
- Що таке варіант використання?
- Які артефакти розробляються при формуванні моделі проектування в Уніфікованому процесі розробки програмного забезпечення (RUP)?
- Виберіть основні аспекти Уніфікованого процесу розробки програмного забезпечення
- Які артефакти розробляються при формуванні моделі аналізу в Уніфікованому процесі розробки програмного забезпечення (RUP)?
- Перелічіть моделі ПЗ в Уніфікованому процесі розробки програмного забезпечення (RUP) у порядку підвищення рівня формалізації опису ПЗ?
- Які артефакти створюються при визначенні варіантів реалізації в Уніфікованому процесі розробки програмного забезпечення (RUP)?
- Які артефакти розробляються при формуванні моделі тестування в Уніфікованому процесі розробки програмного забезпечення (RUP)?
- Які базові принципи покладені в основу методології Мicrosoft Solution Framework (MSF)?
- З якою метою проводиться визначення пріоритетності варіантів використання програмного продукту?
- Які співробітники задіяні в ході визначення елементів моделі варіантів використання в Уніфікованому процесі розробки програмного забезпечення (RUP)?
- Які співробітники задіяні в розробці моделі аналізу в Уніфікованому процесі розробки програмного забезпечення (RUP)?
- Розставте моделі у порядку їх розробки в Уніфікованому процесі розробки програмного забезпечення
- Які моделі створюються під час фази проектування (Elaboration phase) в Уніфікованому процесі розробки програмного забезпечення?
- Чим визначається архітектура програмної системи?
- Які співробітники задіяні в ході створення моделі проектування в Уніфікованому процесі розробки програмного забезпечення (RUP)?
- Які співробітники задіяні в ході визначення моделі тестування в Уніфікованому процесі розробки програмного забезпечення (RUP)?
- Що/хто є акторами в моделях Уніфікованого процесу розробки програмного забезпечення?
- Які співробітники задіяні в ході побудови моделі реалізації в Уніфікованому процесі розробки програмного забезпечення (RUP)?
- Які моделі визначені в методології Мicrosoft Solution Framework (MSF)?
- Які види стандартів виділяють за рівнем впливу у світі?
- Які організації розробляють стандарти у галузі інформаційних технологій?
- Які стандарти організують процес визначення вимог до програмних систем?
- Які стандарти забезпечення якості інформаційних ситем вам відомі?
- Яка група стандартів адаптує вимоги до інформаційних ситем, зафіксовані у міжнародних стандартах, для застосування у малих групах розробників?
- Які міжнародні стандарти визначають процеси життєвого циклу інформаційної системи та програмного забезпечення? Які це процеси?
- Який міжнародний стандарт визначає мову UML як міжнародний стандарт аналізу та проектування інформаційних систем?
- Які стандарти забезпечення інформаційної беезпеки вам відомі?
- Які типи шаблонів за рівнем деталізації вам відомі?
- Які архітектурні шаблони ви знаєте? Де вони застосовуються?
- Що називають патерном проектування?
- Укажіть основні елементи опису патернів.
- Що називабть веріфікацією ПП?
- Що називають валідацією ПЗ?
- Що називається надійністю (Reliability) ПЗ та які її характеристики виділяють?
- Які методи верифікації ПП вам відомі?