
- •Вопрос 1. Основные понятия программного обеспечения
- •Вопрос 2. Программные продукты и их основные характеристики
- •Вопрос 3.Классификация программных продуктов
- •Вопрос 4. Жизненный цикл программных продуктов
- •Вопрос 5. Защита программных продуктов
- •Вопрос 6. Методы проектирования программных продуктов
- •Вопрос 7. Планирование работ по созданию программных продуктов
- •Вопрос 8. Этапы создания программных продуктов
- •Вопрос 9. Структура программных продуктов
- •Вопрос 10. Управление требованиями программных продуктов
- •Вопрос 11. Проектирование интерфейса пользователя
- •Вопрос 12. История развития яп.Классификация яп. Стиль программирования.
- •Вопрос 13. Модульное программирование как метод разработки программ.
- •Вопрос 14. Структурное программирование. Основные черты структурного программирования.
- •Вопрос 15. Основные алгоритмические конструкции. Решение задач с помощью блок-схем.
- •Вопрос 16. Вспомогательные алгоритмы. Метод пошаговой детализации.
- •Вопрос 17.Основы объектно-ориентированного программирования.Основные понятия и принципа ооп.
- •Вопрос 18.Обеспечение качества и надежности пп.
- •Вопрос 19. Тестирование пп
- •Вопрос 20. Сопровождение пп
- •Вопрос 22. Case-средства. Общая характеристика и классификация.
Вопрос 16. Вспомогательные алгоритмы. Метод пошаговой детализации.
Вспомогательные алгоритмы это алгоритмы которые целиком и полностью используются в других алгоритмах.Декомпозиция решаемой задачи на подзадачи –более простые с точки зоения программирования части исходной задачи. Алгоритмы решения таких подзадач называютя вспомогательными алгоритмами. 2 пути в построении алгоритма:сверху вниц и снизу вверх(сначала вспомогательный алгоритм а потом основной).первый подход называется последовательная детализация, второй-сборочный метод.
Метод последовательной детализации применяется в любом конструировании сложных объектов. Методика последовательной детализации позволяет организовать работу коллектива программистов. Чтобы вспомогательные алгоритмы, используемые в проге, соответствовали идеям структурногопрограммирования, они должны удовлетворять ряду требований:использование вспомогательного алгоритма не должно портить данные основного алгоритма, вспомогательный алгоритм не должен быть обозрим, у вспомогательного алгоритма 1 функция и они служат для определенно поставленной цели. В паскале подпроги называются процедурами и функциями.
Вопрос 17.Основы объектно-ориентированного программирования.Основные понятия и принципа ооп.
На смену структурному программированию пришло объектно-ориентированное программирование(ООП). Его можно рассматривать как модульное программирование нового уровня. Системы ООП дают возможность визуализировать процесс создания графического интерфейса разрабатываемого приложения. Создание программного кода базируется на использовании алгоритмичной структуры различных типов исполнителями которых выступают программные объекты. Метод ООП основан наМетод ООП основан на:-модели построения системы как совокупности объектов абстрактного типа данных, -модульной структуре прог, -нисходящим проектированием, используемом при выд. Объектов. Базовые понятия:
ОБЪЕКТ-это совокупность свойств определенных сущностей и методов их обработки.
СВОЙСТВО ОБЪЕКТА-характеристики объекта, его параметры.
СОБЫТИЕ-это изменение состояния объекта. Внешние события генерируются пользователем.внутренние-системой
КЛАСС ОБЪЕКТОВ-совокупность объектов, характеризующееся общностью применяемыхмотодов обработки или свойств.
ЭКЗЕМПЛЯР КЛАССА-1 из представителей данного класса.
Семейство объектов представляет собой объект, содержащий несколько объектов, экземпляр 1 класса.
ООП основано на 3 важных принципах:-инкапсуляция это объединение в единое целое данных и алгоритмов их обработки.-наследование это свойство объектов порождения своих потомков. –полиморфизм это свойство родственных объектов решать схожие по смыслу проблемы различными способами.
Вопрос 18.Обеспечение качества и надежности пп.
Надежность-это состояние, позволяющее избежать повреждений в момент совершения ошибок. Надежность является ключевым показателем качества ПП. Особое внимание обеспечению надежности ПП уделяется в силу того, что этот показатель наиболее важен для конечного пользователя, а факты качества связанные с изменением ПП и разработкой его новых версий имеют определенное значение для разработчиков ПП и групп технической поддержки.4 метода, обеспечивающих создание высоконадежного ПП:1)прогнозирование ошибок, 2)предотвращение ошибок, 3)установление ошибок, 4)установление отказоустойчивости.
Надежность ПП необходимо планировать на начальных стадиях выполнения проекта. Прогнозирование ошибок выполняется на этапах планирования и составления требований предотвращ ошибок – на этапах составления требований, проектирования и разработки, устранение ошибок – на этапах проектирования, разработки и тестирования.