
- •Вопрос 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. Факторы качества программы: надежность, сопровождаемость, эффективность, удобство использования, универсальность, корректность
- •2.3. Наглядность
- •2.4. Повторяемость
- •Вопрос 18 - Файловая организация внешней памяти. Каталог, дескриптор Файловые системы
- •Каталоги
- •Вопрос 19 - Загрузка выполняемых файлов в оперативную память. Организация динамического выделения памяти
- •Вопрос 20 - Программные средства управления внешними устройствами. Драйвер – назначение и структура
- •Вопрос 21 - Понятие базы данных (бд), системы управления базами данных (субд), банка данных (БнД)
- •Вопрос 22 - Модели данных
- •Вопрос 23 - Этапы проектирования бд
- •1. Формирование и анализ требований
- •2. Концептуальное проектирование
- •Вопрос 24 - Методы проектирования бд
- •Вопрос 25 - Роль нормализации при проектировании бд
- •Вопрос 26. Классификация языков моделирования.
- •Вопрос 27. Статистические методы обработки результатов.
- •Вопрос 28. Системы массового обслуживания. Понятия: цепь, поток событий, очереди.
- •1.2. Основные понятия.
Вопрос 17. Факторы качества программы: надежность, сопровождаемость, эффективность, удобство использования, универсальность, корректность
1. Надежность Характеризуют способность ПО в конкретных областях применения выполнять заданные функции в соответствии с программными документами в условиях возникновения отклонений в среде функционирования, вызванных сбоями технических средств, ошибками во входных данных, ошибками обслуживания и другими дестабилизирующими воздействиями
1.1.Устойчивость функционирования Способность обеспечивать продолжение работы программы после возникновения отклонений
1 .2. Работоспособность Способность программы функционировать в заданных режимах и объемах обрабатываемой информации в соответствии с программными документами при отсутствии сбоев технических
средств
2.Сопровождаемость Характеризуют технологические аспекты, обеспечивающие простоту устранения ошибок в программе и программных документах и поддержания ПО в актуальном состоянии
2.1. Структурность
2.2. Простота конструкции
2.3. Наглядность
2.4. Повторяемость
3. Удобство использования Характеризуют свойства ПО, способствующие быстрому освоению, применению и эксплуатации ПО с минимальными трудозатратами с учетом характера решаемых задач и требовали к квалификации обслуживающего персонала
3.1. Легкость освоения
3.2. Доступность эксплуатационных программных документов
3.3. Удобство эксплуатации и обслуживания
4. Эффективность
Характеризуют степень удовлетворения потребности пользователя в обработке данных с учетом экономических, вычислительных и людских ресурсов
4.1. Уровень автоматизации
4.2. Временная эффективность
4.3. Ресурсоемкость
5.Универсальность
Характеризуют адаптируемость ПО к новым функциональных требованиям, возникающим вследствие изменения области применения или других условий функционирования
5.1. Гибкость
5.2. Мобильность
5.3.Модифицируемость
6. Корректность
Характеризуют степень соответствия ПО требованиям, установленным в ТЗ, требованиям к обработке данных и общесистемным требованиям
6.1.Полнота реализации
6.2.Согласованность
6.3.Логическая корректность
6.4. Проверенность
Вопрос 18 - Файловая организация внешней памяти. Каталог, дескриптор Файловые системы
Во время работы процесс может хранить ограниченное количество данных в собственном адресном пространстве. Однако емкость такого хранилища ограничена размерами виртуального адресного пространства. Для некоторых приложений такого размера вполне достаточно, но для других, например систем резервирования авиабилетов, систем банковского или корпоративного учета, одного только виртуального адресного пространства будет недостаточно.
Кроме того, после завершения работы процесса информация, хранящаяся в его адресном пространстве, теряется. Для большинства приложений (например, баз данных) эта информация должна храниться неделями, месяцами или даже вечно. Исчезновение данных после завершения работы процесса для таких приложений неприемлемо. Информация должна сохраняться даже при аварийном завершении процесса в случае сбоя компьютера.
Третья проблема состоит в том, что часто возникает необходимость нескольким процессам одновременно получить доступ к одним и тем же данным (или части данных).
Таким образом, к долговременным устройствам хранения информации предъявляются три следующих важных требования:
Устройства должны позволять хранить очень большие объемы данных.
Информация должна сохраняться после прекращения работы процесса, использующего ее.
Несколько процессов должны иметь возможность получения одновременного доступа к информации.
Обычное решение всех этих проблем состоит в хранении информации на дисках и других внешних хранителях в модулях, называемых файлами. Процессы могут по мере надобности читать их и создавать новые файлы. Информация, хранящаяся в файлах, должна обладать устойчивостью (в данном контексте иногда применяется термин персистентность), то есть на нее не должны оказывать влияния создание или прекращение работы какого-либо процесса. Файл должен исчезать только тогда, когда его владелец дает команду удаления файла.
Файлами управляет операционная система. Их структура, именование, использование, защита, реализация и доступ к ним являются важными пунктами устройства операционной системы. Часть операционной системы, работающая с файлами, называется файловой системой.
Доступ к файлам В старых операционных системах предоставлялся только один тип доступа к файлам — последовательный доступ. В этих системах процесс мог читать байты или записи файла только по порядку от начала к концу. Такой доступ к файлам появился, когда дисков еще не было и компьютеры оснащались магнитофонами.
С появлением дисков стало возможным читать байты или записи файла в произвольном порядке или получать доступ к записям по ключу. Файлы, байты которых могут быть прочитаны в произвольном порядке, называются файлами произвольного доступа.
получить доступ к нужной записи, не читая все тысячи предшествующих записей, содержащих информацию о других рейсах.
Для указания места начала чтения используются два метода. В первом случае каждая операция read задает позицию в файле. При втором способе используется специальная операция поиска seek, устанавливающая текущую позицию. После выполнения операции seek файл может читаться последовательно с текущей позиции.
Атрибуты файла У каждого файла есть имя и данные. Помимо этого все операционные системы связывают с каждым файлом также и другую информацию, например дату и время создания файла, а также его размер. Мы будем называть эти дополнительные сведения атрибутами файла.
Первые четыре атрибута относятся к защите файла и содержат информацию о том, кто может получить доступ к файлу, а кто нет. В некоторых системах пользователь должен для получения доступа к файлу указать пароль. В этом случае пароль должен входить в атрибуты файла.
Флаги представляют собой биты или короткие поля, управляющие некоторыми специфическими свойствами. Например, скрытые файлы не появляются в перечне файлов при распечатке каталога
Различные атрибуты, хранящие значения времени, позволяют следить за тем, когда файл был создан, в последний раз изменен и когда к нему в последний раз предоставлялся доступ.