ВОПРОСЫ ДЛЯ ПОДГОТОВКИ К ЗАЧЕТУ Понятие жизненного цикла программы и его этапы. Структурное проектирование программных продуктов и его методы. Теория и методы структурного программирования. Методы восходящей и нисходящей разработки структуры программы. Основные управляющие конструкции структурного программирования. Основные понятия объектно-ориентированного программирования. Объект, свойства объекта, метод обработки, событие, класс объектов. 7. Методика объектно-ориентированного программирования и его основные принципы. Инкапсуляция, наследование, полиформизм. 8. Этапы объектно-ориентированного проектирования 9. Этапы объектно-ориентированного проектирования 10. Правила хорошего стиля. Требования к стилю написания программы 11. Модульное программирование как метод разработки программ. 12. Принципы обеспечения показателей качества программного продукта. Функциональность и надежность 13. Интерфейс пользователя программного продукта. Инструментарий создания интерфейса пользователя 14. Оптимизация программы на этапе отладки. Принципы и приемы оптимизации. 15. Понятие об ошибках программного обеспечения. Источники и классификация ошибок программного обеспечения 16. Основные пути и методы борьбы с ошибками программного обеспечения. Обнаружение и локализация ошибок ввода и обработки данных. 17. Разработка процедур, предотвращающих появление ошибок. Перехват и обработка ошибок. Коды ошибок. 18. Контроль вводимых значений с помощью обработки события KeyPress. 19. Процедура обработки ошибок. Оператор Resume. 20. Перехват ошибок с предложением пользователю выбора действий. Построчный перехват ошибок. 21. Понятие отладки программы. Составляющие процесса отладки. 22. Отладка программы. Ошибки компиляции. Ошибки выполнения. 23. Логические ошибки. Инструкция Option Explicit. 24. Пошаговое выполнение программы. 25. Точка прерывания. Вывод значений свойств и переменных. Окно Watches.Окно Locals, окно Immediate. 26. Программный способ вывода значений в окно Immediate 27. Сущность и необходимость тестирования программного обеспечения. 28. Стадии тестирования. Виды тестовых проверок. Виды тестирования. 29. Методы структурного тестирования. Принцип «белого ящика». 30. Нисходящее и восходящее тестирование программного обеспечения. 31. Тестирование программ методом «черного ящика». 32. Основные понятия и методы защиты программных продуктов. Защита программных продуктов от несанкционированного доступа и копирования. 33. CASE- средства, их назначение и применение. Классификация Case-средств. Характеристика современных CASE-средств. 34. Назначение ЕСПД. Область распространения и состав ЕСПД. 35. Виды программ и виды программных документов. Стадии разработки. 36. Государственный стандарт по разработке алгоритмов. Описание схем, описание символов. Правила применения символов и выполнения схем 1. 2. 3. 4. 5. 6.