- •Вопрос 1 - Определение алгоритма
- •1.4 Разновидности структур алгоритмов
- •Вопрос 2 - языки программирования
- •1. Машинно – ориентированные языки
- •1.2 Языки Символического Кодирования
- •1.3 Автокоды
- •1.4 Макрос
- •2. Машинно – независимые языки
- •2.1 Проблемно – ориентированные языки
- •Вопрос 4 - ооп
- •Вопрос 5 - Инкапсуляция, наследование, полиморфизм
- •Вопрос 6 - Классификация ос
- •Вопрос 7 - Характеристики, функции, структура ms Win
- •Вопрос 8 - Характеристики unix
- •Вопрос 9 - Понятия программы, программной системы (комплекса), программного продукта (средства, изделия), программного обеспечения.
- •Вопрос 10. Логические этапы разработки программного продукта. Системный анализ.
- •Проектирование
- •Программирование
- •Отладка и тестирование
- •Документирование
- •Оценка качества программного обеспечения
- •Вопрос 11. Основные методы проектирования (по направления декомпозиции).
- •Вопрос 12. Проектирование интерфейса пользователя (определение, классификация, требования).
- •Вопрос 13. Тестирование и отладка. Объекты и особенности процесса тестирования.
- •Вопрос 14. Классификация ошибок с точки зрения процесса разработки.
- •Вопрос 15. Основные программные и эксплуатационные документы
- •Вопрос 16. Методы оценки свойств программного продукта
- •Вопрос 17. Факторы качества программы: надежность, сопровождаемость, эффективность, удобство использования, универсальность, корректность
- •Вопрос 18 - Файловая организация внешней памяти. Каталог, дескриптор
- •Каталоги
- •Вопрос 19 - Загрузка выполняемых файлов в оперативную память. Организация динамического выделения памяти
- •Вопрос 20 - Программные средства управления внешними устройствами. Драйвер – назначение и структура
- •Вопрос 21 - Понятие базы данных (бд), системы управления базами данных (субд), банка данных (БнД)
- •Вопрос 22 - Модели данных
- •Вопрос 23 - Этапы проектирования бд
- •1. Формирование и анализ требований
- •2. Концептуальное проектирование
- •4. Физическое проектирование.
- •Вопрос 24 - Методы проектирования бд
- •Вопрос 25 - Роль нормализации при проектировании бд
- •Вопрос 26. Классификация языков моделирования.
- •Вопрос 27. Статистические методы обработки результатов.
- •Вопрос 28. Системы массового обслуживания. Понятия: цепь, поток событий, очереди.
- •1.2. Основные понятия.
Вопрос 8 - Характеристики unix
Характерные черты:
Многопользовательский режим со средствами защиты данных от несанкционированного доступа.
Реализация мультипрограммной обработки в РРВ, основанной на использовании алгоритмов вытесняющей многозадачности.
Использование механизмов виртуальной памяти и свопинга для роста уровня мультипрограммирования.
Унификация операций в/в на основе расширенного использования понятия "файл".
Иерархическая файловая система, образующая единое дерево каталогов, независимо от количества физических устройств, используемых для размещения файлов. " Переносимость системы (за счет написания ее основной части на языке С).
Построение на базе объектно-ориентированного подхода дает возможность использовать все его достоинства:
Аккумуляцию удачных решений в форме стандартных объектов.
Возможность создания новых объектов с помощью механизма наследования.
Хорошая защита данных за счет их инкапсуляции во внутренние структуры объекта.
Структурированность системы, состоящей из набора хорошо определенных объектов.
Вопрос 9 - Понятия программы, программной системы (комплекса), программного продукта (средства, изделия), программного обеспечения.
Принято выделять семь видов обеспечения: математическое, лингвистическое, информационное, программное, техническое, методическое, организационное.
Из всех видов обеспечений программное обеспечение (ПО) занимает особое место, поскольку основная доля затрат на оснащение и эксплуатацию ВС приходится именно на ПО.
Под программой будем понимать:
совокупность кода и данных, пригодных для исполнения процессорам (исполняемая программа);
самостоятельный компонент относительно небольшого размера, предназначенный для решения локальной задачи (программа как компонент системы).
Программный комплекс или программная система — это совокупность согласованно работающих программ под общим управлением, предназначенная для решения сложной задачи или ряда взаимосвязанных задач.
Прошедший испытания программный комплекс, полностью готовый для продажи (поставки) и снабженный всей необходимой документацией, называется программным продуктом (изделием) или программным средством.
Программное обеспечение — наиболее общее понятие, под которым понимают программы, программные системы или продукты в совокупности или по отдельности, в зависимости от контекста использования этого термина.
Программные продукты можно поделить на небольшие, средние и крупные. Объем исходного текста небольших программ составляет несколько сот операторов языка высокого уровня, средних — до десятков тысяч и крупных — до миллиона.
Во многих случаях программы создаются в единственном экземпляре для решения частных исследовательских задач, для ускорения вычислений, моделирования процессов и т.д. Такие программы не имеют массового применения и доступны только тем, кто их разработал. Они являются объектами научно-технического творчества и только в исключительных случаях становятся промышленными изделиями.
Совершенно иным классом программ являются полновесные программные средства, которые в настоящее время принято квалифицировать как продукцию производственно-технического назначения. В этом качестве программные продукты являются непосредственной производительной силой и не отличаются от любой другой промышленной продукции.
