
- •Общее представление об информации. Виды информации. Место и роль понятия «информация» в курсе информатики.
- •Применение информационных технологий в Гражданской авиации.
- •3)Кодирование информации. Понятие носителя информации. Виды носителей информации.
- •4. Формы представления и передачи информации. Представление и кодирование информации
- •5. Общая характеристика процессов сбора, передачи, обработки и накопления информации. Информационные процессы.
- •6. Основные операции с данными.
- •7. Свойства информации.
- •8. Методы оценки и виды информации.
- •9. Представление информации в компьютере. Единицы измерения информации.
- •10. Двоичная система счисления.
- •Перевод чисел из двоичной системы счисления в десятичную
- •Почему двоичная система счисления так распространена?
- •Перевод десятичного числа в двоичное
- •11. Типовая структура и состав эвм. Назначение элементов эвм.
- •12. Поколения эвм.
- •13. Общие принципы работы эвм. Принципы фон Неймана.
- •14. Принцип запоминаемой программы. Программа как последовательность действий компьютера.
- •15. Основные функциональные части компьютера. Взаимодействие процессора и памяти при выполнении программ.
- •16. Технические средства реализации информационных процессов. Эволюция персональных компьютеров.
- •17. Базовая конфигурация персонального компьютера. Основные характеристики пк.
- •18)Внешние устройства: накопители на гибких и жестких дисках, клавиатура, мышь, видеотерминал, принтер, сканер, стример, приводы для сд-двд.
- •Основные усредненные характеристики современных пэвм ibm pc
- •Основные блоки персонального компьютера и их назначение
- •20.Программные средства реализации инф. Процессов. Типовой состав по пк.
- •21. Организация хранения программ и данных. Файлы и файловая структура. Единица измерения данных.
- •22. Системное и прикладное по.
- •23.Понятие о ос. Назначение ос. Драйверы внешних устройств. Параметры ос.
- •24.Файлы и их имена. Файловая система. Файловая структура. Интерфейс пользователя. Запуск и выполнение программ
- •Пользовательский интерфейс
- •26.Понятие алгоритма. Свойства алгоритма, способы представления.
- •27.Базовые алгоритмические структуры.Линейные,ветвление и цикл.Построение алгоритмов из базовых структур.
- •28) Основные методы разработки алгоритмов.
- •29)Компьютер как исполнитель алгоритмов. Программа как изображение алгоритма в терминах команд, управляющих работой компьютера.
- •Компьютер как формальный исполнитель алгоритмов.
- •30) Коды, ассемблеры. Трансляция и компоновка. Исходный и объектный модули, исполняемая программа. Компиляция и интерпретация. Данные как объект обработки.
- •Виды программирования
- •Процедурные языки программирования
- •Используемые символы
- •Структура компилятора
- •37Варианты определения языка программирования .Синтаксис и семантика алгоритмического языка.
- •38)Основные понятия технологии программирования.
- •Основные этапы системного анализа
- •Этапы разработки программного обеспечения
- •41) Стратегии разработки программных средств.
- •42) Критерии качества программного средства.
- •43) Компьютерная поддержка разработки и сопровождения программных средств.
- •44)Понятие модели. Классификация моделей.
- •46)Этапы моделирования функциональных и вычислительных задач.
- •47) Общая схема компьютерного математического моделирования
- •48)Основные понятия компьютерной графики. Представление и обработка графической информации. Растровая и векторная графика. Фрактальная графика.
- •49) Форматы графических файлов
- •50)Представление изображения в цифровом виде
- •51)Современные графические редакторы. Классификация цифровых моделей.
- •52) Устройства ввода и отображения графической информации. Создание изображений и анимаций.
- •53) Классификация компьютерных сетей
- •54) Модель взаимодействия открытых систем
- •55) Методы доступа к передающей среде в современных локальных вычислительных сетях.
- •56) Аппаратно-программное обеспечение сетей
- •57)Корпоротивные компьютерные сети
- •58) Общие сведения о сети интернет. История развития. Техническое руководство Интернет. Интеграция мировых информационных ресурсов и создание глобального информационного пространства.
- •59)Протоколы общения компьютеров в сети.
- •60) Система адресации в Интернет.
- •61) Вариантыобщенияпользователя в интернет. Подключение к Интернет.Базовыепользовательскиетезнологииработы в Интернет.
- •62) Передача файлов с помощью протокола ftp.
- •63) Программа работы с удаленным компьютером, электронные доски объявлений, телеконференции.
- •64) Службы прямого общения пользователей.
- •65) База данных, банк данных, система управления базой данных, администратор базы данных.
- •66) Уровни представления данных:концептуальный,логический,физический,внешний.
- •67) Модели баз данных.
- •Инфологическая модель данных "Сущность-связь"
- •68) Этапы проектирования баз данных.
- •69) Системы управления базами данных(субд). Классификация субд. Основные функции субд.
- •70) Многопользовательские информационные системы. Технология клиент-сервер.
- •71) Задачи, решаемые с помощью бд
- •72) Технологическийпроцессобработкиинформации. Понятиеинформационнойтехнологии.Классификация ит. Средства ит.
- •73) Комптехнологииобработкиинформации. Экспертныесистемы и системыподдержкипринятиярешений.Понятиеискусственногоинтеллекта.
- •74) Информационные технологии образования. Автоматизированные системы управления. Информационные системы.
- •75) Законодательные акты рф, регулирующие правовые отношения в сфере иф и защиты гос тайны.
- •76) Защита информации в локальных комп сетях, антивирусная защита. Специфика обработки конфиденциальной информации в комп системах. Защита информации в локальных сетях
Основные этапы системного анализа
Выбор проблемы
Постановка задачи и ограничение степени ее сложности
Установление иерархии целей и задач
. Выбор путей решения задач
Моделирование
Оценка возможных стратегий
Внедрение результатов
40) Этап проектирования программного средства. Кодирование, тестирование, отладка и аттестация программного средства.
Этапы разработки программного обеспечения
Этап 1. Проектирование программного комплекса.
Проектирование программного комплекса представляет собой написание технического задания на разработку и создание модели документооборота.
Срок выполнения этапа: от полутора недель (в зависимости от задачи автоматизации).
Этап 2. Разработка программного комплекса.
Данный этап представляет собой непосредственно разработку (программирование) системы автоматизации в рамках утвержденного технического задания, сметы и графика работ.
По завершению данного этапа заказчик получает готовую к эксплуатации информационную систему.
Срок выполнения и стоимость работ по данному этапу рассчитываются после завершения этапа проектирования.
Этап 3. Внедрение программного продукта.
Данный этап представляет собой процесс обучения персонала заказчика работе с программным обеспечением, помощи в настройке и заведению справочников.
Этап 4. Информационная поддержка.
На протяжении данного этапа производится доводка разработанного программного обеспечения до совершенства - исправление ошибок, небольшие доработки (доработки не влекущие за собой изменение структуры базы данных).
На стадии проектирования разрабатываются алгоритмы, задаваемые спецификациями, и формируется общая структура вычислительной системы.
Кодирование — это этап разработки программного обеспечения, доставляющий наименьшее беспокойство разработчику. В общем случае кодирование освоено лучше, чем другие этапы создания программ, и очень четко формализовано.
Тестирование: В процессе тестирования используются данные, характерные для системы в рабочем состоянии, т.е. данные для тестирования выбираются случайным образом. Тестирование подразумевает три стадии:
автономное(При автономном тестировании модуль проверяется с помощью данных, подготовленных программистом.)
комплексное(В процессе комплексного тестирования проводится совместная проверка групп программных компонент.)
системное(завершающая стадия проверки системы, т.е. проверка системы в целом
с помощью независимых тестов.)
Аттестация программного средства: Для каждого уровня проектирования, кодирования или тестирования необходимо показать, что правильность системы сохраняется при добавлении в нее любых новых частей.
41) Стратегии разработки программных средств.
набор методов и критериев оценки, которые используются для постановки задачи, планирования, контроля и в конечном итоге — для достижения поставленной цели. Сам процесс разработки описывается моделью, которая определяет последовательность наиболее общих этапов и получаемых результатов.
Долгое время процесс разработки ПО осуществлялся в соответствии с методиками, наработанными в инженерной области, — стандартная практика поэтапного создания продукта, начиная с составления спецификаций и заканчивая поставкой заказчику. Существуют стандарты ГОСТ (Россия) и ISO (Европа, Россия), CMM (Capability Maturity Model — распространен в США), регламентирующие данный процесс.
Известны несколько основных моделей жизненного цикла ПО.
Каскадная модель — переход на следующий этап означает полное завершение работ на предыдущем этапе.
Поэтапная модель с промежуточным контролем — разработка ПО ведется итерациями с циклами обратной связи между этапами. Межэтапные корректировки позволяют уменьшить трудоемкость процесса разработки по сравнению с каскадной моделью, но время жизни каждого из этапов растягивается на весь период разработки.
Спиральная модель — особое внимание уделяется начальным этапам разработки: выработке стратегии, анализу и проектированию, где реализуемость тех или иных технических решений проверяется и обосновывается посредством создания прототипов (макетирования). Каждый виток спирали предполагает создание некой версии продукта или какого-либо его компонента; при этом уточняются характеристики и цели проекта, определяется его качество и планируются работы следующего витка спирали.
Активное программирование и его клоны — наиболее популярным для данной модели стало экстремальное программирование (extreme Programming, XP). Отцом-идеологом XP считают Кента Бека (Kent Beck). XP является довольно молодой методологией, оценки которой весьма противоречивы: от восторженных до резко негативных. Основными принципами являются простота решений и интенсивная разработка малыми группами, активное общение в группе и обратная связь с клиентом, фактически вовлеченным в процесс разработки.