Интеллектуальные информационные системы
Понятие интеллектуальной информационной системы (ИИС), основные свойства. Классификация ИИС. Экспертные системы. Составные части экспертной системы: база знаний, механизм вывода, механизмы приобретения и объяснения знаний, интеллектуальный интерфейс. Организация базы знаний. Представление знаний в продукционной, фреймовой, семантической моделях и в формальных логических системах. Методы представления знаний. Логический и эвристический методы рассуждения в ИИС. Нечеткий вывод знаний. Статические и динамические экспертные системы. Приобретение знаний. Извлечение знаний из данных. Машинное обучение на примерах. Этапы проектирования экспертной системы: идентификация, концептуализация, формализация, реализация, тестирование, опытная эксплуатация. Участники процесса проектирования: эксперты, инженеры по знаниям, конечные пользователи.
Информатика и программирование
Основные понятия информатики. Хранение, обработка, передача информации. Кодирование информации. Системы счисления. Количество информации. Основные методы защиты информации. Программные средства реализации информационных процессов. Информационные технологии. Понятие информационных технологий, виды ИТ. Технологии локальных и глобальных сетей. Сеть Internet. Алгоритм и его свойства. Понятие исполнителя алгоритмов. Разработка алгоритмов на основе операционального и структурного подходов. Графическое представление алгоритмов. Базовые алгоритмические структуры: линейная, ветвление, цикл. Этапы решения задач на ЭВМ. Парадигмы программирования. Классификация языков программирования. Языки программирования высокого уровня. Язык программирования Паскаль. Алфавит и лексика. Структура программы. Структуры данных. Операторы языка программирования Паскаль: простые, ветвления, цикла. Процедуры и функции. Составные типы данных в Паскале: массивы и множества. Строковый тип. Составные типы данных в Паскале: записи и файлы. Записи: описание, доступ, алгоритмы обработки. Файлы: создание, команды доступа. Виды файлов: текстовые и типизированные. Динамические структуры данных в Паскале: стеки, очереди, списки. Динамические объекты и ссылки. Действия над ссылками. Реализация динамических структур в Паскале. Программирование рекурсивных алгоритмов. Архитектура и возможности языков высокого уровня. Организация и отладка программ. Способы конструирования программ.
Теория систем и системный анализ
Системы и закономерности их функционирования и развития. Информационный подход к анализу систем. Принципы и структура системного анализа. Понятие цели и закономерности целеобразования. Методы и модели теории систем. Элементы теории адаптивных систем. Методы организации сложных экспертиз. Экономический анализ систем
Программная инженерия
Программный продукт и его основные характеристики. Составляющие стоимости ПО. Программная инженерия и ее отличия от информатики и других инженерий. Программный процесс и модель программного процесса. Методы программной инженерии. CASE системы. Основные трудности и проблемы программной инженерии. Технология, стандарт и сертификация. Роль стандартов в программной инженерии. Основные стандарты программной инженерии. Жизненный цикл программного продукта. Процесс, действие, задача жизненного цикла. Фазы (этапы) жизненного цикла и их связь с процессами. Основные процессы жизненного цикла ПО (ISO12207 и ISO 15504). Вспомогательные процессы жизненного цикла ПО (ISO12207 и ISO 15504). Организационные процессы жизненного цикла ПО (ISO12207 и ISO 15504). Каскадная модель ЖЦ ПО. Преимущества, недостатки, применимость. Спиральная модель ЖЦ ПО. Преимущества, недостатки, применимость. Обзор типов моделей ЖЦ ПО. Особенности управления ИТ-проектами. Треугольник ограничений проекта. PMBOK: девять областей управленческих знаний. Ролевая модель команды. Роли и их ответственности. Модель управления командой. Критерии выбора модели. Роль и способы общения в команде. Преимущества и недостатки различных способов общения. Корпоративная политика. Типы внешних стратегий команд. Роль стандартов в обеспечении качества. Процессы обеспечения качества, верификации и аттестации. ISO12207. Процесс усовершенствования. CMM. Пять уровней зрелости модели CMM и их характеристика. ISO15504. Эталонная и совместимая модели стандарта ISO15504. ISO15504. Схема проведения и факторы успеха процесса аттестации. ISO15504. Компетентность аттестаторов и схема ее подтверждения. Основы программной инженерии по SWEBOK. Области знаний по SWEBOK. Проектирование и конструирование программного обеспечения по SWEBOK. Жизненный цикл проекта и организации по PMBOK. Процессы управления проектами по PMBOK. Управление сроками проекта по PMBOK. Управление рисками проекта по PMBOK. Процессы и области знаний в PMBOK. Группы процессов по PMBOK. Взаимосвязь групп.