Вопросы к экзамену

1. Виды обеспечения ВС. Понятия программы, программной системы (комплекса), программного продукта (средства, изделия), программного обеспечения.

2. Причины сложности разработки ПО.

3. Процессы ж изненного цикл а программного продукта по стандарту ISO/IEC 12207 (ГОСТ Р ИСО/МЭК 12207).

4. Основные процессы разработки программного продукта.

5. Основные модели и методологии разработки ПО.

6. Задачи и проблемы планирования разработки.

7. Понятие конфигурации и управления конфигурацией, задачи управления конфигурацией.

8. Модель зрелости возможностей CMM.

9. Задачи анализа требований. Основные виды работ при анализе. Назначение технического задания.

10. Варианты использования: определение, роль в жизненном цикле, UML -диаграмма, текстовые спецификации.

11. Цель и объекты проектирования. Архитектурное и детальное проектирование.

12. Виды декомпозиции системы. Основные структурные методы проектирования (по направлению декомпозиции).

13. Понятие модуля. Критерии качества проектирования модулей и классов.

14. Проектирование интерфейса пользователя (определение, классификации).

15. Проектирование интерфейса пользователя (определение, требования).

16. Повышение информативности программ: цели, основные методы.

17. Безопасное программирование.

18. Цели тестирования и отладки. Объекты и особенности процесса тестирования.

19. Виды тестирования.

20. Критерии качества тестирования.

21. Метод ручной инспекции кода; метод эквивалентов и граничных условий.

22. Тесты и тестовые процедуры (определения, принципы создания).

23. Классификация ошибок с точки зрения процесса разработки.

24. Основные программные и эксплуатационные документы (по ГОСТ 19.101-77).

25. Общее и детальное планирование испытаний.

26. Методы оценки свойств программного продукта.

27. Основные факторы качества программного продукта (по ГОСТ Р ИСО/МЭК 912693).