Федеральное государственное автономное образовательное учреждение высшего профессионального образования "Национальный исследовательский университет "Высшая школа экономики" Московский институт электроники и математики Департамент прикладной математики Рабочая программа Итогового междисциплинарного экзамена для образовательной программы «Прикладная информатика» направления подготовки 09.03.03 «Прикладная информатика» уровень «бакалавр» Одобрена на заседании департамента прикладной математики «___»____________ 2016 г. Руководитель департамента А. В. Белов ________ [подпись] Рекомендована Академическим советом образовательной программы «___»____________ 2016 г., № протокола_________________ Утверждена «___»____________ 2016 г. Академический руководитель образовательной программы А.Ю. Истратов _________________ [подпись] Москва, 2016 Настоящая программа не может быть использована другими подразделениями университета и другими вузами без разрешения подразделения-разработчика программы. 1 Введение Итоговая государственная аттестация выпускников, завершающих обучение по основным образовательным программам высшего профессионального образования в высших учебных заведениях, является обязательной. Итоговая государственная аттестация осуществляется государственными аттестационными комиссиями, организуемыми по каждой основной образовательной программе высшего профессионального образования. Итоговый междисциплинарный экзамен Департамента прикладной математики МИЭМ НИУ ВШЭ для образовательной программы «Прикладная информатика» является составной частью государственной аттестации выпускников, завершающих обучение по основной профессиональной образовательной программе подготовки направления 09.03.03 «Прикладная информатика» К итоговому междисциплинарному экзамену допускаются лица, завершившие полный курс обучения по основной профессиональной образовательной программе и успешно прошедшие все предшествующие промежуточные испытания, предусмотренные учебным планом. Итоговый междисциплинарный экзамен позволяет выявить и оценить теоретическую подготовку выпускника для решения профессиональных задач, готовность к основным видам профессиональной деятельности. Экзамен проводится с целью проверки уровня и качества общепрофессиональной и специальной подготовки студентов. 2 Область применения и нормативные ссылки Программа разработана в соответствии с совокупностью требований обязательных при реализации в МИЭМ НИУ ВШЭ программы бакалавриата по направлению подготовки 09.03.03 «Прикладная информатика»: федерального государственного стандарта по соответствующему направлению подготовки, международных стандартов ISO 9001:2008, Европейских стандартов и руководств для обеспечения качества высшего образования (ESG, Standards and Guidelines for Quality Assurance in the European Higher Education Area), национальных и международных критериев качества образовательных программ (Ассоциации инженерного образования России, согласованных с EUR-ACE Framework Standards for Accreditation of Engineering Programmes, APEC Engineer Register, Washington Accord). 3 Основные дисциплины, включаемые в итоговый междисциплинарный экзамен. 1. Итоговый междисциплинарный экзамен по направлению 09.03.03 «Прикладная информатика» включает тематику общепрофессиональных дисциплин, дисциплин теоретической и практической подготовки: Проектирование информационных систем, Корпоративные информационные системы, Операционные системы, Программная инженерия, Программирование для Интернет. 4 Требования к профессиональной подготовке бакалавра по направлению 09.03.03 «Прикладная информатика» В результате изучения программы бакалавриата у выпускника должны быть сформированы соответствующие направлению подготовки универсальные и профессиональные компетенции. На итоговом междисциплинарном экзамене выпускнику следует продемонстрировать знание изученных естественно-научных дисциплин и их применение при разработке математических и информационных моделей. 5 Форма проведения итогового междисциплинарного экзамена и критерий оценки Билеты итогового междисциплинарного экзамена включают три вопроса, составленные в соответствии с разделом «Содержание программы». Итоговый экзамен проводится в устной форме. На подготовку к ответу первому студенту предоставляется не менее 45 минут, остальные отвечают в порядке очерёдности. В процессе ответа и после его завершения члены экзаменационной комиссии, с разрешения её председателя, могут задать студенту уточняющие и дополнительные вопросы в пределах программы итогового междисциплинарного экзамена. Согласно Положению об итоговой аттестации, в случае обнаружения у студентов несанкционированных экзаменационной комиссией учебных и методических материалов, любых средств передачи информации (электронных средств связи) комиссия принимает решение о выставлении оценки «неудовлетворительно» («0» по 10-балльной шкале), вне зависимости от того, были ли использованы указанные материалы (средства) при подготовке ответа. 5.1. Критерий оценивания При проведении итогового междисциплинарного экзамена по направлению 09.03.03 «Прикладная информатика» в устной форме устанавливаются следующие оценки знаний выпускников: Оценка «отлично» (8, 9, 10 баллов) выставляется за глубокие исчерпывающие знания всего программного материала, правильные и полные ответы на все вопросы экзаменационного билета и дополнительные вопросы членов экзаменационной комиссии. Оценка «хорошо» (6,7 баллов) выставляется за достаточно полные знания всего программного материала, развёрнутый ответ, устранение полученных замечаний, возникших при ответе на отдельные вопросы без наводящих вопросов экзаменатора. Оценка «удовлетворительно» (4, 5 баллов) выставляется за понимание основных вопросов программы, (возможно, за исключением одного из вопросов билета) изложение материала без грубых ошибок, устранение неточностей и несущественных ошибок при наводящих вопросах экзаменатора. Оценка «неудовлетворительно» (0-3 балла) за неправильный ответ хотя бы на два из основных вопросов, грубые ошибки в ответе, непонимание сущности излагаемых вопросов. Оценивание знаний студентов по государственному междисциплинарному экзамену проводится в соответствии с Положением об итоговой аттестации выпускников вузов Российской Федерации. 3 По завершении итогового междисциплинарного экзамена экзаменационная комиссия на закрытом заседании обсуждает ответы каждого студента и выставляет каждому студенту согласованную итоговую оценку в соответствии с утвержденными критериями оценивания. 6 Содержание программы 6.1. Проектирование информационных систем 6.1.1 Системы управления базами данных фактографических информационных систем. Функции, классификация и структура СУБД. Взаимодействие компонентов СУБД. 6.1.2. Реляционная модель организации данных. Структурная, целостная, манипуляционная составляющие. 6.1.3. Проектирование логической структуры базы данных. Проектирование и создание схем таблиц. ER-диаграммы со связями 1:1, 1:n, m:n. Правила генерации таблиц. 6.1.4. Распределенные информационные системы, принципы их создания и функционирования. Технологии и модели «клиент-сервер». 6.1.5. Структура информационного обеспечения (сбор информации; комплектование информационной базы; поиск и выдача сведений для абонентов системы; поддержание целостности, актуальности и сохранности информации). 6.2. Корпоративные информационные системы 6.2.1. Понятие корпоративной информационной системы. Классификация информационных систем. Их структура. Примеры КИС 6.2.2. Информационная архитектура КИС. Назначение и состав. Архитектурные шаблоны (OLTP, OLAP–системы) в информационной архитектуре предприятия. Хранилища данных и Data Mining 6.2.3. Системы электронного документооборота. Назначение СЭД. Особенности их архитектуры. Основная функциональность СЭД. 6.2.4. Стандарты управления промышленными предприятиями и их отражение в архитектуре КИС 6.2.5. Автоматизированные системы управления технологическими процессами. Типы АСУТП. 6.2.6. MES-системы. Их назначение. Особенности использования. 6.2.7. Системы класса ERP. Функциональность ERP-систем. 6.2.8. Нормативно-справочная информация производственных предприятий. Ее состав и основные элементы НСИ. Системы управления НСИ, их развитие: PDM и PLM-системы. 6.2.9. Логистические модули ERP-систем. Краткая характеристика прикладных компонент ERP-систем, реализующих логистические функции. MRP-алгоритм. 4 6.3. Операционные системы 6.3.1. Понятие ядра ОС. Функции ядра. Типы прерываний. Вектора прерываний и обработчики. Понятие процесса. Состояния процесса. Операции над процессами. Блок управления (дескриптор) процесса. Понятия: задания, нити, параллельного процесса, асинхронного процесса, взаимоисключения, семафора, мьютекса, события, критической секции, тупика. Приоритет процесса/потока. 6.3.2. Стратегии управления памятью. Концепции распределения памяти. Связное распределение памяти. Оверлейные перекрытия. Мультипрограммирование с переменными разделами. Свопинг. Страничная организация памяти. Страничная и сегментная реализация виртуальной памяти. 6.3.3. Понятия файла, символьного набора. Типы файлов. Типы организации файлов. Блок управления (дескриптор) файлом. Средства файловой системы. Топология файловой системы. Подходы к реализации файлов и каталогов. 6.3.4. Система управления вводом-выводом. Блочные и байтовые устройства вводавывода. Линия запроса аппаратного прерывания. Уровни программного обеспечения системы управления вводом-выводом. 6.4. Программная инженерия 6.4.1. Введение в технологии программирования. Понятие большой программы. Свойства. О технологиях разработки больших программ. Понятие о программном обеспечении (ПО). Этапы (процессы) разработки ПО. Жизненный цикл ПО. Модели жизненного цикла ПО. Стандарты. Инфологическая методология разработки ПО. Декларативные парадигмы программирования. Понятие о дружественном интерфейсе и способы его разработки. Способы организации и управления коллективом программистов, разрабатывающих ПО. 6.4.2. Требования к качеству ПО и методы его обеспечения. Способы контроля качества для достижения надежности ПО. Тестирование. Моделирование. Верификация. 6.4.3. Архитектура ПО. Паттерны проектирования ПО. Цель разработки структуры программы. Понятие программного модуля. Основные характеристики программного модуля. Методы разработки структуры программы. Спецификация программного модуля. Контроль структуры программы. Методология разработки программного модуля: нисходящая и восходящая. Структурное программирование. Экстремальное программирование. 6.4.4. Объектно-ориентированный подход (ООП) к разработке ПО. Понятие объектноориентированной среды. Объекты. Супервайзер. Таймер. Инкапсуляция. Основные понятия ООП: организация подсистем, способы порождения новых объектов (классификация и спецификация), способы общения объектов, исключительные ситуации. Языки программирования, поддерживающие ООП. Понятие гибридных языков. Язык С++ - гибридный язык программирования. Процедурная и объектно-ориентированная терминология языка. Механизмы концепции ООП, реализованные в С++: наследование, полиморфизм, абстрактные (виртуальные) классы. Порождение и обработка исключений. Технология перегрузки функций и операций в С++. Понятие о потоках. 6.5. Программирование для Интернет 6.5.1. Информационные сети: классификация и характеристики. 6.5.2. Глобальная информационная сеть Internet: общие характеристики, основные понятия, структура и организация. 5 6.5.3. Модель ISO/OSI и стек протоколов ТСР/IP, их сравнительный анализ. 6.5.4. Адресация в Internet. Физические адреса. IP-адреса. DNS-имена. 6.5.5. Информационная сеть WWW (World Wide Web). Понятие гипертекста. Организация гипертекстового документа. 6.5.6. Язык разметки документов HTML. Назначение и основные операторы. 6.5.7. Протокол обмена HTTP. Универсальный идентификатор ресурсов URI. 6.5.8. Взаимодействие программ-клиентов и программ-серверов WWW. Общий интерфейс обмена данными CGI (Common Gateway Interface). 7 Список литературных источников для подготовки 1. Дейтел Х.М., Дейтел П.Дж., Чофнес. Операционные системы. Основы и принципы: Третье издание. - М.: ООО «Бином-Пресс», 2011 2. Таненбаум Э. Современные операционные системы. 4-е изд. – СПб.: Питер, 2010 3. Олифер В.Г., Олифер Н.А. Компьютерные сети. Принципы, технологии, протоколы. Учебник для вузов, Питер, 2016 4. D. Rosenberg, M. Stephens Use Case Driven Object Modeling with UML: Theory and Practice, 2007, 472p 5. Judith Bishop C# Design Patterns, 2008, Published by O’Reilly Media, 316p 6. Вендров А.М. Проектирование программного обеспечения экономических информационных систем. Учебник. М.: Финансы и статистика, 2006. – 544 с.: ил. 7. Калянов Г.Н. CASE-технологии: Консалтинг в автоматизации бизнес-процессов. 2е изд. перераб. и доп. - М.-Горячая линия – Телеком, 2000.-320 с. 8. Маклаков С.В. Создание информационных систем с AllFusion Modelling Suite. М.Интерфейс, 2006 9. HTTP - Hypertext Transfer Protocol. URL:https://www.w3.org/Protocols/ Справочник HTML. URL:https://webref.ru/html/ 6