“технологія програмування”



Скачати 39,66 Kb.
Дата конвертації22.02.2017
Розмір39,66 Kb.


Екзаменаційні питання

навчальної дисципліни



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



Теоретичні запитання


  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. Забезпечення захищеності програмного засобу. Види захисту ПЗ від перекручення інформації. Захист від захисту.


Загальне формулювання практичних завдань


  1. Виконання форматування тестового документу.

  2. Проектування структури діалогу

  3. Виконання структуризації схем алгоритмів

  4. Використання структурного програмування у процесі кодування програм

  5. Розробка тестів на основі принципу "Білої скриньки"


Інформаційно-методичне і матеріальне забезпечення


  1. Архангельский А.Я. Программирование в С++ Builder 6. – М.: Бином, 2003.

  2. Липаев В.В. Проектирование программных средств. – М.: Высшая школа, 1990.

  3. Орлов С.А. Технология разработки программного обеспечения. Разработка сложных программ. Учебник. –М.: Питер, 2002.

  4. Майерс Г. Искусство тестирования программ.- М.: Финансы и статистика, 1982.-176 с.

  5. Р.Коутс, И.Влейминк. Интерфейс "человек-компьютер". – М.: Мир, 1990.

Відповідальний лектор



Доцент кафедри “Системи інформації”
доц. В.М.Дронов
“______”________________________2013 р.





Поділіться з Вашими друзьями:


База даних захищена авторським правом ©refos.in.ua 2019
звернутися до адміністрації

увійти | реєстрація
    Головна сторінка


завантажити матеріал