
- •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. Понятие тестирования программного средства. Содержание процесса тестирования. Артефакты Процесса тестирования. Тестовый пример, процедура…
Тести́рование програ́ммного обеспе́чения — процесс исследования программного обеспечения (ПО) с целью получения информации о качестве продукта.
Задачей тестирования является:
Планирование тестов, необходимых на каждой итерации, включая тесты на целостность и системные тесты. Тесты на целостность необходимо проводить после каждого билда, в то время как системные тесты требуются только в конце итерации.
Проектирование и реализация тестов для создания тестовых примеров, определяющих предмет тестирования, процедур тестирования, определяющих метод проведения тестирования, и, по возможности, — исполняемых тестовых компонентов для автоматизации тестирования.
Проведение разнообразных тестов и систематическая обработка результатов каждого теста. Билды, в которых обнаруживаются дефекты, подвергаются повторному тестированию. После этого может произойти возврат к предшествующим рабочим процессам с целью исправления серьезных ошибок.
Артефакт: Модель тестирования
Модель тестирования в основном описывает то, каким образом при помощи тестов на целостность и системных тестов тестируются исполняемые компоненты (то есть билды) модели реализации. Модель тестирования может также описывать, как тестируются специфические аспекты системы (например, насколько удобен и полон интерфейс пользователя, или выполняет ли свои задачи руководство пользователя).
Артефакт: Тестовый пример
Тестовый пример определяет один путь тестирования системы, включающий в себя
предмет тестирования
вместе с исходными данными и
результатом и
условия тестирования
На практике предметом тестирования могут быть любые системные требования или набор требований, реализация которых возможна в ходе тестирования и не вызывает чересчур больших затрат.
Вот образцы тестовых примеров:
Тестовый пример, определяющий порядок тестирования варианта использования или некоторого сценария варианта использования. Поскольку тестовый пример включает в себя подтверждение результатов взаимодействия между актантами и системой, то определяются пред- и постусловия, которым вариант использования должен удовлетворять, и последовательность действий,
которую вариант использования должен соблюсти. Отметим, что тестовый пример, базирующийся на варианте использования, обычно определяет тест системы как черного ящика (то есть тест поведения системы, наблюдаемого извне).
Артефакт: Процедура тестирования
Процедура тестирования определяет, как запускать один или несколько тестовых примеров или их частей. Так, например, процедура тестирования может быть инструкцией по ручному проведению теста или спецификацией по работе со средствами автоматизации тестирования, описывающей создание исполняемых тестовых компонентов (см. следующий подраздел).
В одной процедуре тестирования может быть описан порядок запуска одного тестового примера, но чаще одна процедура тестирования применяется для нескольких тестовых примеров или несколько процедур тестирования — для одного тестового примера (рис. 11.5).
Артефакт: Тестовый компонент
Тестовый компонент автоматизирует одну или несколько процедур тестирования или их частей
Тестовые компоненты могут разрабатываться с использованием языков сценариев, языков программирования или записываться при помощи утилит автоматизации тестирования
Тестовые компоненты используются для тестирования компонентов модели реализации путем осуществления тестового ввода данных, управления и отслеживания процесса выполнения тестируемых компонентов и, возможно, сообщения о результатах тестирования. Тестовые компоненты также иногда называют «тестовыми драйверами», «тестовой обвязкой» «сценариями тестирования».
Отметим, что тестовые компоненты могут быть реализованы с использованием объектных технологий. Если некоторые тестовые компоненты содержат сложные внутренние взаимодействия или сложным образом взаимодействуют с обычными компонентами модели реализации, для моделирования тестовых компонентов может быть создана отдельная «модель проектирования тестов» (по аналогии с моделью проектирования), описывающая верхний уровень представления компонентов тестирования. Несмотря на то, что эта модель применяется на практике, в этой книге она рассматриваться не будет
Артефакт: План тестирования
План тестирования описывает стратегию тестирования, выделяемые на него ресурсы и график работ. Стратегия тестирования включает в себя определение тестов, проводимых на каждой из итераций, их цели, требуемый уровень покрытия тестами кода и процент тестов, которые должны выполниться с соответствующим результатом (положительным или отрицательным).
Артефакт: Дефект
Дефект — это неправильность системы, например, симптом существования ошибки в системе или проблемы, обнаруженной на обзорном совещании. Мы будем использовать слово «дефект» для определения чего-то такого, что разработчики должны зарегистрировать в качестве симптома наличия в системе проблемы, которую следует найти и решить.
Артефакт: Оценка теста
Оценка теста — это оценка результатов тестирования, таких, как покрытие тестовыми примерами, покрытие тестами кода и статус дефектов.
Пример. Тестовый пример. Оплатить счет Заплатить 300-Горный велосипед.
— это оплата счета на сумму $300, заказа на горный велосипед.
Для того чтобы считаться законченным, тестовый пример должен определять
исходные данные,
ожидаемый результат и другие условия, относящиеся к проверке сценария варианта использования.
Исходные данные:
Корректный заказ на горный велосипед, который был создан и послан продавцу, фирме Безумные Горцы, Inc. Цена велосипеда по прейскуранту $300, включая доставку.
Подтверждение заказа на горный велосипед, которое было послано покупателю. Продавец подтвердил цену $300, включая доставку.
Счет (ID 12345), который был получен покупателем. Счет соответствует подтверждению заказа на горный велосипед. Это единственный счет, имеющийся в системе. Сумма к оплате по счету $300, и счет находится в состоянии Ожидающий решения. В счете указан банковский счет 22-222-2222, на который следует перечислить деньги. Текущий баланс этого банковского счета $963.456.00. Счет принадлежит продавцу.
Банковский счет покупателя 11-111-1111, его баланс $350.
Результаты:
Счет переходит в состояние Закрыт (показывая, что он оплачен).
У банковского счета покупателя 11-111-1111 баланс изменяется и составляет $50.
У банковского счета продавца 22-222-2222 баланс вырастает до $963.756.00. Условия:
В ходе тестового примера никакие другие варианты использования (экземпляры) не имеют доступа к банковским счетам.