Спеціальність 126. Магістерська програма

Моделювання та проєктування інформаційних систем

І семестр

Питання до екзамену

 

1.     Основні характеристики, якими має володіти будь-який програмний продукт. Інші характеристики, які є істотними для програмних систем.

2.     Предмет дисципліни «Інженерія програмного забезпечення» У чому різниця між програмуванням та інженерією ПЗ. Що таке технологічний процес створення  ПЗ та його модель?

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

4.     Що таке методи інженерії програмного забезпечення. Що таке CASE -Computer-Aided Software Engineering – автоматизоване проєктування та створення ПО)?

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. Управління вимогами. Постійні та змінювані вимоги. Плануровання управління вимогами. Управління змінами вимог.

 

 

 

 

 

 


Остання зміна: вівторок 24 березня 2020 13:10 PM