Технология разработки программного обеспечения

ВОПРОСЫ ДЛЯ ПОДГОТОВКИ К ЭКЗАМЕНУ

для студентов 4 курса специальность 09.02.03
«Программирование в компьютерных системах»

  1. Технология программирования в историческом аспекте
  2. Основные понятия и определения. Показатели качества программы
  3. Классификация ПО
  4. Понятие жизненного цикла программного продукта. Основные процессы жизненного цикла ПП
  5. Вспомогательные процессы жизненного цикла ПП
  6. Организационные процессы жизненного цикла ПП
  7. Основные этапы работ по созданию программного продукта
  8. Модели жизненного цикла: каскадная, V-образная, прототипирования
  9. Модели жизненного цикла: спиральная, многопроходная, быстрой разработки приложений
  10. Разработка технического задания
  11. Применение структурного подхода в анализе требований и определении спецификаций программного обеспечения
  12. Диаграммы переходов состояний
  13. Функциональные диаграммы
  14. Диаграммы потоков данных
  15. Диаграмма «сущность-связь»
  16. Планирование работ по созданию программных продуктов
  17. Обеспечение качества программного продукта
  18. Классификация методов проектирования программных продуктов
  19. Структура программного продукта
  20. Проектирование программного обеспечения при структурном подходе. Структурная схема. Функциональная схема
  21. Структурное проектирование. Методология разработки программ
  22. Объектно-ориентированное программирование
  23. Стиль программирования
  24. Эффективность и оптимизация программ
  25. Проектирование интерфейса пользователя
  26. Понятия отладки и тестирования. Программные ошибки. Методы и средства отладки
  27. Уровни тестирования
  28. Технологии тестирования
  29. Виды тестирования.
  30. Защита программных продуктов