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