
- •2. Принципы построения реляционной бд. Состав реляционной субд.
- •3. Угрозы информационной безопасности. Виды угроз.
- •1. Средства модульного программирования: функции (назначение, описания, определения, вызов).
- •2. Объекты данных и объекты манипулирования данными в модели базы данных. Структурированный язык запросов sql. Общая характеристика групп операторов (подъязыки). Типы данных в sql.
- •3. Принципы обеспечения информационной безопасности.
- •1. Наследование в объектно-ориентированном программировании
- •2. Характеристика иерархической, сетевой, реляционной моделей бд.
- •3. Направления обеспечения информационной безопасности. Организационная защита.
- •1. Базовые алгоритмические операторы (if, switch, for, while).
- •2. Понятие транзакций. Базовые свойства транзакций. Методы управления транзакциями.
- •3. Направления обеспечения информационной безопасности. Инженерно-техническая защита.
- •1. Идентификаторы – имена программных объектов. Области действия.
- •2. Проектирование баз данных на основе модели "Сущность-связь". Основные элементы модели. Основные нотации, используемые для построения er диаграмм.
- •3. Межсетевые экраны и антивирусы. Назначение и виды.
- •1. Информатика. Массивы – простейший структурированный тип данных.
- •2. Архитектура субд и бд. Компоненты субд построенных по технологии клиент-сервер.
- •3. Криптографические методы защиты информации. Виды шифрования.
- •2. Проектирование бд на основе нормализации, характеристика 1nf, 2nf, 3nf.
- •3. Служба dns. Конфигурирование: зоны, ресурсные записи, виды серверов.
- •2. Основные характеристики ос. Многозадачность. Системы управления данными и файлами. Обеспечение аппаратно-программного интерфейса.
- •3. Служба dns. Назначение, принципы работы, виды запросов.
- •2. Операционные системы. Антивирусные программы и антивирусная технология. Проверка целостности. Стандартные служебные программы обслуживания дисков. Архиваторы.
- •3. Служба каталогов х.500. Основные понятия. Агенты, модели, объекты, схемы.
- •1. Гипертекстовый документ как средство обмена информацией и форма представления и отображения данных. Элементы гипертекстовой страницы и их атрибуты. Элементы языка html.
- •2. Сетевые ос. Структура сетевой ос. Одноранговые сетевые ос и ос с выделенными серверами.
- •1. Основные понятия теории моделирования систем. Понятия системы, ее модели и моделирования.
- •2. Операционные системы. Управление процессорами и заданиями в однопроцессорном вычислительном комплексе. Алгоритмы планирования процессов. Три основных уровня планирования.
- •3. Особенности построения и организации эс. Основные режимы работы эс.
- •1. Классификация видов моделирования систем.
- •2. Операционные системы. Иерархическая структура файловой системы. Физическая организация файловой системы. Обработка прерываний.
- •3. Технология разработки эс.
- •1. Сетевые модели. Отображение динамики системы сетями Петри.
- •2. Операционные системы. Методы распределения памяти с использованием дискового пространства. Страничное распределение. Сегментное распределение. Странично-сегментное распределение.
- •3.Интеллектуальные ис. Формирование и оценка компетентности группы экспертов. Характеристика и режимы работы группы экспертов.
- •1. Дискретно – стохастические модели. Математический аппарат систем массового обслуживания.
- •2. Основные классы архитектур программных средств.
- •3. Эс с неопределёнными знаниями. Теория субъективных вероятностей в условиях неопределённости.
- •1. Статическое моделирование на эвм. Моделирование дискретных и непрерывных случайных величин.
- •2. Жизненный цикл программного средства.
- •3. Задачи обработки экспертных оценок. Групповая экспертная оценка объектов при непосредственном оценивании.
- •Билет №17
- •1 . Универсальные языки (с, Delphi, Pascal)
- •2. Специализированные языки (gpss, siman, slam).
- •3. Имитационные среды (Extend, gpss World, Anylogic)
- •Билет №18
- •Билет №19
- •Билет №20
- •3. Виды отказов в информационных системах.
- •1. Эвм с нетрадиционной архитектурой. Классификация эвм по Флину.
- •2. Методы разработки структуры программ.
- •3. Количественные показатели надежности ис. Вероятность безотказной работы. Интенсивность отказов.
- •1.Понятия позиционных систем счисления. Основные типы позиционных систем в эвм. Представления отрицательных чисел в эвм. Прямой, обратный и дополнительный коды.
- •2. Основные классы архитектур программных средств.
- •3. Основы теории Демстера-Шеффера: фрейм различия, базовая вероятность.
- •1. Структура эвм с одной системной шиной. Понятие системной шины. Классификация линий шины. Их назначение. (Архитектура эвм)
- •2. Понятие внешнего описания программного средства. (Технология программирования)
- •3. Понятие isdn. Краткая историческая справка о появлении isdn. Технология isdn. (ИиОп)
- •1. Запоминающие устройства (зу). Основные показатели зу. Внутренние и внешние зу.
- •2. Содержание процесса определения требований к информационной системе.
- •3.Компоненты сетей isdn. Структура построения isdn.
- •Кмпоненты isdn
- •1. Способы обмена данными. Принцип программного обмена данными. Обмен по прерываниям. Обмен в режиме прямого доступа к памяти. (Архитектура эвм)
- •2. Функциональная спецификация программного средства. (Технология программирования)
- •3. Стандарты Internet как основа стандартизации в открытых системах. Стадии стандартизации протокола. (Открытые системы и сети)
- •1. Накопители на гибких и жестких магнитных дисках. Магнитооптические и оптические диски. Принципы хранения информации. Носители на оптических дисках.
- •2. Понятие тестирования программного средства. Содержание процесса тестирования. Артефакты Процесса тестирования. Тестовый пример, процедура…
- •Артефакт: Тестовый пример
- •3. Общая характеристика процесса разработки. Основные подпроцессы (рабочие процессы) процесса разработки. Продукты пр, его состав.
- •1. Последовательные интерфейсы связи rs-232. Шина usb. Firewire. (Архитектура эвм)
- •2. База знаний как элемент экспертной системы. Необходимые условия представления знаний. (эс)
- •3. Модели жизненного цикла ис. Стадии моделей жц. Основные модели. Модель проектирования msf. (пис)
- •1.Система. Основные понятия и определения. Элемент системы. Связь. Цель функционирования системы. Модели системы различного уровня.
- •2.Логические модели и логическое программирование. Простейшие конструкции языка предикатов (понятия), правильно построенные формулы.[X]
- •3.Содержание исходной фазы разработки ис. Формирование требований. Документ концепция ис. Отображение требований в моделях ис
- •1. Закономерности систем. Иерархичность. Целостность. Интегративность. Коммуникативность.(типис)
- •2. Системы построения на знаниях. Понятие знаний, фактов и правил. Независимость знаний и процедур обработки.(Представления знаний в ис)
- •3. Структура информационно-логической модели ис. Состав моделей uml. Диаграмма модели классов. Модель классов.(пис)
- •1. Информация. Основные понятия и определения. Синтаксический, семантический, прагматический аспекты информации. Количественные меры оценки информации. Понятие информационной системы.
- •2.Унификаторы. Этапы решения задач и извлечение ответа с использованием логического программирования
- •Модели состава и структура системы. Характеристика математического аппарата, используемого для их описания.
- •2. Семантические сети, элементы семантической сети и их отношения. Представление структуры понятий семантической сетью. (Представления знаний в ис)
- •1.Анализ структуры системы на основе топологических описаний (теории графов). Выявление циклов и цепей. Алгоритмы поиска цепей. Построение остового дерева. Построение наименьшего остового дерева.
- •2. Представление событий семантической сетью. Получение вывода с помощью семантической сети.
- •3. Понятие сценариев выполнения функций ис. Их отображение с помощей моделей uml (Диаграммы деятельности, взаимодействия, состояний) и sadt (idef 3).[X]
- •1. Представление сетей на основе сетевых графов. Задача поиска максимального потока в сети. (типис)
- •2. Продукционные модели. Механизм функционирования систем продукции. Прямая и обратная цепочки рассуждений в системе продукций. (Представления знаний в ис)
- •3. Выявление объектов и классов ис. Типы объектов и классов по положению их в ис. (пис)
- •1.Описание систем на основе объектно-ориентированного подхода. Модель классов. Модель состояний. Переходы. События.
- •2.Фреймовые системы и их функционирование. Обобщенная структура фрейма. Представление знаний фреймами.
- •3.Управление проектом ис. Выделенные роли исполнителей. Риски, управление рисками.
- •1. Основные понятия и определения теории автоматического управления.
- •2. Количественная мера информации (комбинаторное определение количества информации. Определение количества информации по к. Шеннону).
- •3. Основные документы проектирования ис.
2. Специализированные языки (gpss, siman, slam).
С
пециализированные
языки представляют собой программное
обеспечение, ориентированное на имитацию
процессов. Это языки высокого уровня,
в которых стандартные операции
имитационного моделирования, такие как
“создать объект”, “двигать”, “передать
по условию”, “ожидать в течение”,
"генерировать случайные числа" и
т.д., представляют собой блоки в виде
последовательностей команд на одном
из универсальных языков. Поведение
системы отображается последовательностью
событий. Событием является начало или
окончание какой либо операции. Процесс
отображается не системой уравнений, а
взаимодействием элементов модели
Е1,...,Еn
во времени и пространстве.
Спец языки написаны на универсальных языках. Динамика системы отображается взаимодействием элементов модели Е1,...,Еn во времени и пространстве.
Специализированные языки различаются способами учета времени, сложностью изменения структуры модели, способами проведения экспериментов.
Специализированные языки требуют специальной подготовки пользователя, который должен написать программу в терминах языка для конкретного объекта моделирования. Поэтому созданы языки компьютерной анимации, позволяющие отображать процесс имитационного моделирования на мониторе. Например, Proof Animation отображает на экране компьютера взаимодействие объектов системы по результатам моделирования. Оно может соединяться с различными специализированными языками имитации (GPSS).
3. Имитационные среды (Extend, gpss World, Anylogic)
Имитационные среды не требуют программирования в виде последовательности команд. Пользователь составляет модель, выбирая из библиотеки модули, и/или заполняет специальные бланки.
В современных системах имитационного моделирования автоматизированы процессы обработки данных, управления экспериментами, сравнения различных альтернатив. Существует возможность создания своих собственных блоков на встроенных универсальных языках.
Имитационная среда обеспечивает возможность визуализации процесса имитации и связи с инструментами компьютерного проектирования систем.
Моделирование ведется быстрее, но область приложения большинства систем имитации ограничена.
Требования, преимущества и недостатки программных средств моделирования
№ п/п |
Требования |
ПО |
||
Универс. Яз. |
Спец. Яз. |
Имитац. Среды |
||
1 |
Простота и скорость процесса моделирования |
0 |
1 |
2 |
2 |
Возможность продвигать модельное время либо по шагам, либо от события к событию |
0 |
2 |
2 |
3 |
Способность генерировать случайные числа и работать со случайными переменными, распределенными по различным законам |
0 |
2 |
2 |
4 |
Возможность построения моделей без аналитического описания динамики системы |
0 |
2 |
2 |
5 |
Способность автоматически накапливать необходимые данные |
0 |
2 |
2 |
6 |
Автоматизация процессов статистической обработки данных, управления экспериментом, оптимизации параметров |
0 |
1 |
2 |
7 |
Возможность выявлять и регистрировать логические ошибки в модели |
0 |
2 |
2 |
8 |
Широкая распространенность |
2 |
1 |
0 |
9 |
Гибкость |
2 |
1 |
1 |
10 |
Возможность заранее строить стандартные подпрограммы, которые могут применяться для моделирования различных систем |
2 |
2 |
2 |
11 |
Простота визуализации системы в соответствии с имитационной моделью |
0 |
1 |
2 |
2.Разработать
программный модуль для нахождения
значения функции
для всех
с шагом
0,5,
тремя способами используя разные типы
циклов: со счетчиком, с предусловием, с
постусловием.
Цикл со счетчиком:
try
{
//Объявление переменных
double x1 = -10;
double x2 = 20;
double dx = 0.5;
double x = x1;
double y;
int count = Convert.ToInt32((x2 - x1) / dx);
//Обработка исключений
if (x2 < x1)
{
MessageBox.Show("Неверно указаны границы интервала", "Ошибка!", MessageBoxButtons.OK);
return;
}
else if (dx < 0)
{
MessageBox.Show("Указан неправильный шаг", "Ошибка!", MessageBoxButtons.OK);
return;
}
//Расчет функции
for (int i = 0; i <= count; i++)
{
if (x >= 0)
{
y = Math.Pow(x, 2);
results.Text = results.Text + "x" + (i + 1) + " = " + Convert.ToString(x) + "; y" + (i + 1) + " = " + Convert.ToString(y) + "\r\n";
}
else if (-5 <= x & x < 0)
{
y = 1 / x;
results.Text = results.Text + "x" + (i + 1) + " = " + Convert.ToString(x) + "; y" + (i + 1) + " = " + Convert.ToString(y) + "\r\n";
}
else if (x < -5)
{
y = 3 * x;
results.Text = results.Text + "x" + (i + 1) + " = " + Convert.ToString(x) + "; y" + (i + 1) + " = " + Convert.ToString(y) + "\r\n";
}
x = x + dx;
}
}
catch (Exception exceptionObject)
{
MessageBox.Show(exceptionObject.ToString());
}
Цикл с предусловием:
try
{
// Объявление переменных
double x1 = -10;
double x2 = 20;
double dx = 0.5;
double x = x1;
double y;
//Индекс i здесь исключительно декоративная штука
int i = 0;
//Обработка исключений
if (x2 < x1)
{
MessageBox.Show("Неверно указаны границы интервала", "Ошибка!", MessageBoxButtons.OK);
return;
}
else if (dx < 0)
{
MessageBox.Show("Указан неправильный шаг", "Ошибка!", MessageBoxButtons.OK);
return;
}
//Расчет функции
while (x<=x2)
{
if (x >= 0)
{
y = Math.Pow(x, 2);
results.Text = results.Text + "x" + (i + 1) + " = " + Convert.ToString(x) + "; y" + (i + 1) + " = " + Convert.ToString(y) + "\r\n";
}
else if (-5 <= x & x < 0)
{
y = 1 / x;
results.Text = results.Text + "x" + (i + 1) + " = " + Convert.ToString(x) + "; y" + (i + 1) + " = " + Convert.ToString(y) + "\r\n";
}
else if (x < -5)
{
y = 3 * x;
results.Text = results.Text + "x" + (i + 1) + " = " + Convert.ToString(x) + "; y" + (i + 1) + " = " + Convert.ToString(y) + "\r\n";
}
x = x + dx;
i++;
}
}
catch (Exception exceptionObject)
{
MessageBox.Show(exceptionObject.ToString());
}
Цикл с постусловием:
//Преобразование введенных переменных
double x1 = -10;
double x2 = 20;
double dx = 0.5;
double x = x1;
double y;
//Индекс i здесь исключительно декоративная штука
int i = 0;
//Обработка исключений
if (x2 < x1)
{
MessageBox.Show("Неверно указаны границы интервала", "Ошибка!", MessageBoxButtons.OK);
return;
}
else if (dx < 0)
{
MessageBox.Show("Указан неправильный шаг", "Ошибка!", MessageBoxButtons.OK);
return;
}
//Расчет функции
do
{
if (x >= 0)
{
y = Math.Pow(x, 2);
results.Text = results.Text + "x" + (i + 1) + " = " + Convert.ToString(x) + "; y" + (i + 1) + " = " + Convert.ToString(y) + "\r\n";
}
else if (-5 <= x & x < 0)
{
y = 1 / x;
results.Text = results.Text + "x" + (i + 1) + " = " + Convert.ToString(x) + "; y" + (i + 1) + " = " + Convert.ToString(y) + "\r\n";
}
else if (x < -5)
{
y = 3 * x;
results.Text = results.Text + "x" + (i + 1) + " = " + Convert.ToString(x) + "; y" + (i + 1) + " = " + Convert.ToString(y) + "\r\n";
}
x = x + dx;
i++;
}
while (x <= x2);
}
catch (Exception exceptionObject)
{
MessageBox.Show(exceptionObject.ToString());
}
3. Байесовские сети доверия как средство разработки ЭС. Основные понятия и определения.
Байесовская сеть (или Байесова сеть, Байесовская сеть доверия) — это графическая вероятностная модель, представляющая собой множество переменных и их вероятностных зависимостей. Формально, байесовская сеть — это направленный ациклический граф, каждой вершине которого соответствует случайная переменная, а дуги графа кодируют отношения условной независимости между этими переменными. Таким образом, байесовские сети доверия (БСД) применяют для моделирования ситуаций, содержащих неопределённость. Для БСД иногда используется ещё одно название причинно-следственная сеть, в которой случайные события соединены причинно-следственными связями.
С
оединения
методом причин и следствий позволяют
более просто оценивать вероятности
событий. В реальном мире оценивание
наиболее часто делается в направлении
от “наблюдателя” к “наблюдению”, или
от “эффекта” к “следствию”, которое
более сложно оценить, чем направление
“следствие –> эффект”, то есть в
направлении от следствия.
Рис.6.1. Пример простейшей БСД.
Рассмотрим пример сети (рис.6.1), в которой вероятность пребывания вершины «e» в различных состояниях (ek) зависит от состояний (ci , dj) вершин «c» и «d» и определяется выражением:
где p(ek ci, dj) – вероятность пребывания в состоянии ek в зависимости от состояний ci, dj. Так как события, представленные вершинами «c» и «d» независимы, то совместная вероятность равна их произведению: p(ek ci , dj) = p(ci) p(dj).
Рис.6.2. Двухуровневая БСД.
Рассмотрим пример более сложной сети (рис.6.2). Данный рисунок иллюстрирует условную независимость событий. Для оценки вершин «c» и «d» используются те же выражения, что и для вычисления p(ek), тогда:
Из этих выражений видно, что вершина «e» условно не зависит от вершин A1, A2, B1, B2, так как нет стрелок непосредственно соединяющих эти вершины.
Понятия БСД.
БСД — это направленный ациклический граф, обладающий следующими свойствами:
- каждая вершина представляет собой событие, описываемое случайной величиной, которая может иметь несколько состояний;
- все вершины, связанные с “родительскими” определяются таблицей условных вероятностей (ТУВ) или функцией условных вероятностей (ФУВ);
- для вершин без “родителей” вероятности её состояний являются безусловными (маргинальными).
Другими словами, вершины в БСД представляют собой случайные переменные, а дуги – вероятностные зависимости, которые определяются через таблицы условных вероятностей. Таблица условных вероятностей каждой вершины содержит вероятности состояний этой вершины при условии состояний её “родителей”.