Вы находитесь на странице: 1из 1

Список вопросов к экзамену по дисциплине «Технология программирования»

зимняя сессия январь 2021, МI-3

1. Базовые понятия и определения. Программирование. Технология в широком и узком


понимании. Понятие программной продукции.
2. Особенности программного обеспечения на современном этапе.
3. Понятие о жизненном цикле ПО. Основные этапы и участники жизненного цикла.
Артефакты ЖЦ.
4. Качества программной продукции – перечень, взаимосвязь. Стандарты,
регламентирующие качества ПО.
5. Базовые принципы, используемые в технологии программирования.
6. Использование модулей при создании ПО. Понятия о связности модуля и сцеплении
между модулями. Уровни связности.
7. Общие понятия о программной метрологии. Сложности, связанные с природой ПО.
Программная метрика. Основные размерно-ориентированные метрики ПО. Достоинства и
недостатки размерно-ориентированных метрик.
8. Функционально-ориентированные метрики ПО. Способы определения. Достоинства и
недостатки функционально-ориентированных метрик.
9. Модели COCOMO и COCOMO-II. Виды программных проектов.
10. Сложность программного модуля по Холстеду. Пример.
11. Сложность программного модуля по Мак-Кейбу. Пример.
12. Характеристика иерархической сложности программной системы.
14. Основные проблемы при руководстве программным проектом.
15. Понятие сетевого графика и диаграммы Ганта при управлении программными проектами.
16. Основные понятия модели зрелости процессов производства ПО (CMM).
17.Подходы к построению жизненного цикла программной продукции – каскадная,
спиральная, V-образная (с примерами).
18. Понятие о «гибких» (аgile) подходах к созданию ПО. Основные концепции. Методология
XP («экстремального программирования»). Области применения, критика.
19. Методологии разработки ПО SCRUM и Kanban – основные концепции. Области
применения, критика.
20. Понятие о верификации в индустрии ПО. Назначение, основные используемые методы.
Достоинства и недостатки статических и динамических методов.
21. Инспекции и просмотры ПО. Символическое выполнение. Назначение, достоинства и
недостатки.
22. Тестирование ПО – виды, достоинства и недостатки. Методы автоматизации тестирования
ПО. Инструменты автоматизации.
23. Тестирование ПО. Основные виды документации тестирования.
24. Основные инструменты технологии программирования.
25. Степени покрытия при тестировании ПО.
26. Сертификация программной продукции. Понятие ПО критической важности. Назначение,
сертифицирующие органы.
27. Стандартизация в индустрии ПО. Важнейшие международные и отечественные стандарты
в технологии программирования.