Проектирование и моделирование цифровых объектов транспортно-дорожного комплекса
 
МОСКОВСКИЙ АВТОМОБИЛЬНО-ДОРОЖНЫЙ

ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ (МАДИ)

Рабочая программа дисциплины (модуля)
Б1.В.21 Проектирование и моделирование цифровых объектов транспортно-дорожного комплекса
09.03.01 Информатика и вычислительная техника
Автоматизированные системы обработки информации и управления в отраслях транспортно-дорожного комплекса
Бакалавр
заочная
Волжский филиал
Направление подготовки/специальности
Направленность (профиль, специализация) образовательной программы
Квалификация
Форма обучения
 
Чебоксары, 2024
 
1. АННОТАЦИЯ ДИСЦИПЛИНЫ (МОДУЛЯ)
В результате освоения данной дисциплины (модуля) у обучающихся формируются следующие компетенции и должны быть достигнуты следующие результаты обучения как этап формирования соответствующих компетенций:
 
Наименование индуктора достижения компетенции 
Код компетенции
В результате освоения образовательной программы обучающийся должен обладать
 
ПК-1.1 Знаком с методикой выполнения работ и управления бизнес процессами работ по созданию (модификации) и поддержки этапов жизненного цикла информационных систем
 
ПК-1.2 Осуществляет выбор методик по выполнению работы и управлению работами по созданию (модификации) и сопровождению информационных систем с учётом решаемых задач
 
ПК-1.3 Выполняет работы и управляет работами по созданию (модификации) и сопровождению информационных систем на основе инструментальных средств поддержки бизнес процессов
ПК-1 
Способен выполнять работы и управлять работами по созданию (модификации) и сопровождению информационных систем, автоматизирующих задачи организационного управления и бизнес-процессы
 
ПК-2.1 Понимает методы и приемы формализации задач; языки формализации функциональных спецификаций; методы и приемы алгоритмизации поставленных задач; нотации и программные продукты для графического отображения алгоритмов; алгоритмы решения типовых задач, области и способы их применения
 
ПК-2.2 Разрабатывает требования к системе, определяет цели создания системы, разрабатывает концепции системы
 
ПК-2.3 Составляет формализованные описания решений поставленных задач в соответствии с требованиями технического задания или других принятых в организации нормативных документов
ПК-2 
Способен осуществлять концептуальное, функциональное и логическое проектирование систем среднего и крупного масштаба и сложности
 
ПК-4.1 Понимает методику разработки компонентов системных программных продуктов. Способен использовать существующие типовые решения и шаблоны проектирования программного обеспечения
ПК-4 
Способен разрабатывать компоненты системных программных продуктов
 
ПК-4.2 Готов применять необходимые инструменты программной инженерии для решения соответствующих задач разработки, в том числе тестирования создаваемого программного обеспечения
 
ПК-4.3 Способен планировать, организовывать и проводить работы по этапам разработки программного обеспечения, проверять соответствие выполненных работ требованиям программной документации
ПК-4 
Способен разрабатывать компоненты системных программных продуктов
 
ПК-5.1 Знает правила составления эскизного проекта информационной системы
 
ПК-5.2 Знает правила составления технического проекта информационной системы
 
ПК-5.3 Знает правила составления спецификации при разработке информационной системы
ПК-5 
Способен разрабатывать требования и проектировать программное обеспечение
 
ПК-6.1 Понимает методические основы руководства рабочей группой технических писателей на основе организации среды делового общения и коммуникации
 
ПК-6.2 Готов участвовать в осуществлении руководства рабочей группой технических писателей на основе методов технологического предпринимательства с учетом требований стандартизации подготовки документации
 
ПК-6.3 Участвует в руководстве рабочей группой технических писателей с использованием инструментальной среды разработки технической документации
ПК-6 
Способен осуществлять руководство рабочей группой технических писателей (специалистов по технической документации в области информационных технологий)
 
ПК-7.1 Понимает основы управления проектами в области цифровых технологий на основе полученных планов проектов, согласно стандартам и требованиям выполнения проектов программных и аппаратных средств
ПК-7 
Способен управлять проектами в области цифровых технологий на основе полученных планов проектов в условиях, когда проект не выходит за пределы утвержденных параметров
 
ПК-7.2 Готов участвовать в управлении проектами на этапах: определения требований; реагирование на ожидания заинтересованных сторон по мере планирования и исполнения проекта; установление, поддержание и осуществление коммуникаций среди заинтересованных сторон; управление заинтересованными сторонами с целью соответствия требованиям проекта и создания поставляемых результатов проекта; уравновешивание конкурирующих ограничений проекта: содержание, качество, расписание, бюджет, ресурсы, риски
 
ПК-7.3 Способен управлять проектами в области цифровых технологий на основе методик проектирования информационных систем
ПК-7 
Способен управлять проектами в области цифровых технологий на основе полученных планов проектов в условиях, когда проект не выходит за пределы утвержденных параметров
 
ПК-9.1 Знаком с понятием жизненного цикла информационной системы, классификацией программных документов по фазам жизненного цикла информационной системы, классификацией стандартов при разработке информационных систем
 
ПК-9.2 Понимает основы разработки технических документов, адресованных специалисту по информационным технологиям, знает правила организации интервью с пользователями и разработчиками информационной системы, правила организации семинаров с пользователями и разработчиками информационной системы, правила организации фокус-группы при разработке информационной системы, правила организации наблюдения за предметной областью информационной системы, правила создания опросных листов для разработчиков информационной системы
 
ПК-9.3 Разрабатывает техническую документацию, адресованную специалисту по информационным технологиям, создает руководство оператора, администратора, системного администратора, руководство программиста, системного программиста
ПК-9 
Способен выполнять разработку технических документов, адресованных специалисту по информационным технологиям
 
ПК-10.1 Знаком с методикой разработки алгоритмов тестирования, методику разработки стратегии тестирования и управления процессом тестирования
ПК-10 
Способен разрабатывать документы для тестирования и анализа качества покрытия, разрабатывать стратегии тестирования и управления процессом тестирования
 
ПК-10.2 Демонстрирует знания методик разработки документов для тестирования и анализа качества покрытия, разработки стратегии тестирования и управления процессом тестирования на основе поставленной задачи
 
ПК-10.3 Разрабатывает документы для тестирования и анализа качества покрытия, разрабатывает стратегии тестирования и управления
ПК-10 
Способен разрабатывать документы для тестирования и анализа качества покрытия, разрабатывать стратегии тестирования и управления процессом тестирования
 
Трудоёмкость дисциплины (модуля): 2 З.Е.

Форма промежуточной аттестации: Зачет.

Формы текущего контроля успеваемости: устный опрос;выполнение контрольных работ;выполнение лабораторных работ, подготовка отчёта .

Разделы дисциплины (модуля), виды занятий и формируемые компетенции по разделам дисциплины (модуля):

 
№ п/п
Наименование раздела
Л
ЛР
ПЗ
СР
 
 
 
 
 
1
Основные принципы объектно- ориентированного программирования.
 
1.1
Первое поколение языков программирования. Развитие алгоритмических абстракций, или второе поколение языков программирования. Модуль как единица построения программных систем, третье поколение языков программирования. Зарождение объектной модели, четвертое поколение языков программирования. Объектные языки программирования, объектно-ориентированные языки программирования, объектно-ориентированный анализ, дизайн и проектирование. Составные части объектного подхода: абстрагирование, инкапсуляция, модульность, иерархия, типизация, параллелизм, сохраняемость.
1
0
2
18
21
ПК-1.1, ПК-1.2, ПК-1.3, ПК-4.1, ПК-4.2, ПК-4.3
 
2
Объектно-ориентированная модель
 
2.1
Понятие объекта. Свойства, присущие объектам: состояние, поведение, идентичность. Отношения между объектами. Типы отношений. Связь (ассоциация). Агрегация.
1
0
1
18
20
ПК-1.1, ПК-1.2, ПК-1.3, ПК-4.1, ПК-4.2, ПК-4.3
 
3
Классы
 
3.1
Природа классов. UML – унифицированный язык моделирования. Четырехуровневая метамодель MOF. Отношения между классами. Отношения между классами и объектами.
3
5
4
16
28
ПК-1.1, ПК-1.2, ПК-1.3, ПК-4.1, ПК-4.2, ПК-4.3
 
4
Основные алгоритмические отличия C++ от C
 
4.1
Использование ссылок. Передача аргументов функции по ссылке. Использование констант. Логические тип и перечисления. Операторы управления динамической памятью, инициализация массивов. Структура программы, раздельная компиляция и особенности использования статической памяти. Пространства имен и исключения (краткий обзор). Библиотека ввода вывода (краткий обзор iostream) Функциональный полиморфизм.
2
0
2
16
20
ПК-1.1, ПК-1.2, ПК-1.3, ПК-4.1, ПК-4.2, ПК-4.3
 
5
Средства объектного программирования языка C++
 
5.1
Представление объектов и классов. Реализация поведения объектов на примере добавления функций - членов в структуры. Структура как вырожденный класс. Структура объявления класса. Доступ к членам класса. Поля данных класса как механизм реализации состояния объекта. Функции члены класса как механизм реализации поведения объекта. Спецификаторы доступа для обеспечения инкапсуляции. Средства управления жизнью объекта. Конструкторы и деструкторы. Конструирование и уничтожение объектов и массивов объектов. Особенности использования конструктора копии, конструктора по умолчанию, оператора присваивания. Описание селекторов и модификаторов. Перегрузка операторов C++ как реализация поведения с предопределенным смыслом. Дружественность как механизм нарушения инкапсуляции. Достоинства и недостатки механизма дружественности. Статические поля и методы классов. Инициализация статических полей. Реализация отношений между объектами и классами. Ассоциация и агрегация объектов и классов. Зависимость по времени жизни. Использование и зависимость от интерфейсов. Объекты при передаче параметров и возврате из методов. Варианты реализации отношения клиент-сервер. Внутренние классы.
2
2
2
18
24
ПК-1.1, ПК-1.2, ПК-1.3, ПК-4.1, ПК-4.2, ПК-4.3
 
6
Средства объектно-ориентированного программирования С++
 
6.1
Наследование как средство организации иерархий классов. Принцип замещения. Одиночное наследование. Понятие производного класса. Управление доступом в производных классах. Конструкторы и деструкторы, совмещение имен методов при наследовании, иерархии. Абстрактные классы и виртуальные функции. Виртуальный полиморфизм. Информация о типе на этапе выполнения. RTTI. Множественное наследование. Проблема множественного наследования. Виртуальное наследование как средство разрешения коллизий. Множественное наследование. Проблема множественного наследования. Виртуальное наследование как средство разрешения коллизий. Пространства имен как средство реализации модульности. Поиск имен и разрешение конфликтов. Объединение пространств имен. Принципы дизайна пакетов. Обработка исключений. Обработка ошибок. Группировка и перехват исключений. Управление ресурсами. Исключения и эффективность. Альтернативные методы обработки ошибок. Стандартные исключения.
2
2
2
16
22
ПК-1.1, ПК-1.2, ПК-1.3, ПК-4.1, ПК-4.2, ПК-4.3
 
7
Обобщенное программирование
 
7.1
Шаблоны классов. Определение шаблона. Инсанцирование. Параметры шаблонов и проверка типа. Шаблоны функций. Специализация. Наследование и шаблоны.
2
6
2
10,5
20,5
ПК-1.1, ПК-1.2, ПК-1.3, ПК-4.1, ПК-4.2, ПК-4.3
 
8
Стандартная библиотека С++
 
8.1
Библиотека стандартных шаблонов. Общие сведения (понятия контейнеров, итераторов и объектов- функций). Контейнеры (виды контейнеров, последовательные и ассоциативные контейнеры, адаптеры). Итераторы (итератор как обобщение указателя, классы итераторов). Алгоритмы (примеры алгоритмов с использованием итераторов: алгоритмы сортировки, алгоритмы, не изменяющие содержание контейнера, алгоритмы, изменяющие содержание контейнера). Библиотека ввода-вывода. Потоки вывода. Вывод типов определяемых пользователем. Потоки ввода. Ввод типов определяемых пользователем. Форматирование в потоках ввода-вывода. Буферизация.
4
2
2
16
60,5
ПК-1.1, ПК-1.2, ПК-1.3, ПК-4.1, ПК-4.2, ПК-4.3
 
Всего часов:
17
17
17
128,5
216
 
2. ЦЕЛЬ И ЗАДАЧИ ОСВОЕНИЯ ДИСЦИПЛИНЫ (МОДУЛЯ)
Целью освоения дисциплины является формирование у обучающихся компетенций в соответствии с требованиями ФГОС и образовательной программы.

Задачами освоения дисциплины являются:

- приобретение обучающимися знаний, умений, навыков и (или) опыта профессиональной деятельности, характеризующих этапы формирования компетенций в соответствии с учебным планом и календарным графиком учебного процесса;

- оценка достижения обучающимися планируемых результатов обучения как этапа формирования соответствующих компетенций.

 
4. ПЕРЕЧЕНЬ ПЛАНИРУЕМЫХ РЕЗУЛЬТАТОВ ОБУЧЕНИЯ ПО ДИСЦИПЛИНЕ (МОДУЛЮ), СООТНЕСЕННЫЕ С ПЛАНИРУЕМЫМИ РЕЗУЛЬТАМИ ОСВОЕНИЯ ОБРАЗОВАТЕЛЬНОЙ ПРОГРАММЫ
В результате освоения данной дисциплины (модуля) у обучающихся формируются следующие компетенции и должны быть достигнуты следующие результаты обучения как этап формирования соответствующих компетенций:
 
Наименование индуктора достижения компетенции 
Код компетенции
В результате освоения образовательной программы обучающийся должен обладать
 
ПК-1.1 Знаком с методикой выполнения работ и управления бизнес процессами работ по созданию (модификации) и поддержки этапов жизненного цикла информационных систем
 
ПК-1.2 Осуществляет выбор методик по выполнению работы и управлению работами по созданию (модификации) и сопровождению информационных систем с учётом решаемых задач
 
ПК-1.3 Выполняет работы и управляет работами по созданию (модификации) и сопровождению информационных систем на основе инструментальных средств поддержки бизнес процессов
ПК-1 
Способен выполнять работы и управлять работами по созданию (модификации) и сопровождению информационных систем, автоматизирующих задачи организационного управления и бизнес-процессы
 
ПК-2.1 Понимает методы и приемы формализации задач; языки формализации функциональных спецификаций; методы и приемы алгоритмизации поставленных задач; нотации и программные продукты для графического отображения алгоритмов; алгоритмы решения типовых задач, области и способы их применения
ПК-2 
Способен осуществлять концептуальное, функциональное и логическое проектирование систем среднего и крупного масштаба и сложности
 
ПК-2.2 Разрабатывает требования к системе, определяет цели создания системы, разрабатывает концепции системы
 
ПК-2.3 Составляет формализованные описания решений поставленных задач в соответствии с требованиями технического задания или других принятых в организации нормативных документов
ПК-2 
Способен осуществлять концептуальное, функциональное и логическое проектирование систем среднего и крупного масштаба и сложности
 
ПК-4.1 Понимает методику разработки компонентов системных программных продуктов. Способен использовать существующие типовые решения и шаблоны проектирования программного обеспечения
 
ПК-4.2 Готов применять необходимые инструменты программной инженерии для решения соответствующих задач разработки, в том числе тестирования создаваемого программного обеспечения
 
ПК-4.3 Способен планировать, организовывать и проводить работы по этапам разработки программного обеспечения, проверять соответствие выполненных работ требованиям программной документации
ПК-4 
Способен разрабатывать компоненты системных программных продуктов
 
ПК-5.1 Знает правила составления эскизного проекта информационной системы
 
ПК-5.2 Знает правила составления технического проекта информационной системы
 
ПК-5.3 Знает правила составления спецификации при разработке информационной системы
ПК-5 
Способен разрабатывать требования и проектировать программное обеспечение
 
ПК-6.1 Понимает методические основы руководства рабочей группой технических писателей на основе организации среды делового общения и коммуникации
 
ПК-6.2 Готов участвовать в осуществлении руководства рабочей группой технических писателей на основе методов технологического предпринимательства с учетом требований стандартизации подготовки документации
 
ПК-6.3 Участвует в руководстве рабочей группой технических писателей с использованием инструментальной среды разработки технической документации
ПК-6 
Способен осуществлять руководство рабочей группой технических писателей (специалистов по технической документации в области информационных технологий)
 
ПК-7.1 Понимает основы управления проектами в области цифровых технологий на основе полученных планов проектов, согласно стандартам и требованиям выполнения проектов программных и аппаратных средств
 
ПК-7.2 Готов участвовать в управлении проектами на этапах: определения требований; реагирование на ожидания заинтересованных сторон по мере планирования и исполнения проекта; установление, поддержание и осуществление коммуникаций среди заинтересованных сторон; управление заинтересованными сторонами с целью соответствия требованиям проекта и создания поставляемых результатов проекта; уравновешивание конкурирующих ограничений проекта: содержание, качество, расписание, бюджет, ресурсы, риски
 
ПК-7.3 Способен управлять проектами в области цифровых технологий на основе методик проектирования информационных систем
ПК-7 
Способен управлять проектами в области цифровых технологий на основе полученных планов проектов в условиях, когда проект не выходит за пределы утвержденных параметров
 
ПК-9.1 Знаком с понятием жизненного цикла информационной системы, классификацией программных документов по фазам жизненного цикла информационной системы, классификацией стандартов при разработке информационных систем
 
ПК-9.2 Понимает основы разработки технических документов, адресованных специалисту по информационным технологиям, знает правила организации интервью с пользователями и разработчиками информационной системы, правила организации семинаров с пользователями и разработчиками информационной системы, правила организации фокус-группы при разработке информационной системы, правила организации наблюдения за предметной областью информационной системы, правила создания опросных листов для разработчиков информационной системы
 
ПК-9.3 Разрабатывает техническую документацию, адресованную специалисту по информационным технологиям, создает руководство оператора, администратора, системного администратора, руководство программиста, системного программиста
ПК-9 
Способен выполнять разработку технических документов, адресованных специалисту по информационным технологиям
 
ПК-10.1 Знаком с методикой разработки алгоритмов тестирования, методику разработки стратегии тестирования и управления процессом тестирования
 
ПК-10.2 Демонстрирует знания методик разработки документов для тестирования и анализа качества покрытия, разработки стратегии тестирования и управления процессом тестирования на основе поставленной задачи
 
ПК-10.3 Разрабатывает документы для тестирования и анализа качества покрытия, разрабатывает стратегии тестирования и управления
ПК-10 
Способен разрабатывать документы для тестирования и анализа качества покрытия, разрабатывать стратегии тестирования и управления процессом тестирования
 
5. СТРУКТУРА И СОДЕРЖАНИЕ ДИСЦИПЛИНЫ (МОДУЛЯ)
5.1. Объем дисциплины (модуля) и виды учебной работы.

Общий объём (трудоемкость) дисциплины (модуля) составляет 2 зачетных единиц (З.Е.).

 
 
Вид учебной работы 
Трудоемкость дисциплины, академ. часов:
Семестры (кол-во недель в семестре)
 
 
 
 
 
 
Курс 5 
 
 
 
 
 
 
Учебная работа (без контроля), всего:
4
1
72
6
62,25
в том числе:
Лабораторные занятия (Лаб)
4
1
4
4
Контрольная работа (К)
Контактная работа при промежуточной аттестации (в сессию) (КА)
0,25
0,25
0,25
Контактная работа в семестре (КС)
1,75
1,75
1,75
Другие виды самостоятельной работы
62,25
62,25
Контактная работа
Контроль, всего:
3,75
3,75
Форма промежуточной аттестации 
За
Общая трудоемкость, ч.
72
72
Общая трудоемкость, З.Е.
2
2
 
5.2. Разделы дисциплины (модуля), виды занятий и формируемые компетенции по разделам дисциплины (модуля).
 
№ п/п
Наименование раздела
Л
ЛР
ПЗ
СР
 
 
 
 
 
1
Основные принципы объектно- ориентированного программирования.
 
1.1
Первое поколение языков программирования. Развитие алгоритмических абстракций, или второе поколение языков программирования. Модуль как единица построения программных систем, третье поколение языков программирования. Зарождение объектной модели, четвертое поколение языков программирования. Объектные языки программирования, объектно-ориентированные языки программирования, объектно-ориентированный анализ, дизайн и проектирование. Составные части объектного подхода: абстрагирование, инкапсуляция, модульность, иерархия, типизация, параллелизм, сохраняемость.
1
0
2
18
21
ПК-1.1, ПК-1.2, ПК-1.3, ПК-4.1, ПК-4.2, ПК-4.3
 
2
Объектно-ориентированная модель
 
2.1
Понятие объекта. Свойства, присущие объектам: состояние, поведение, идентичность. Отношения между объектами. Типы отношений. Связь (ассоциация). Агрегация.
1
0
1
18
20
ПК-1.1, ПК-1.2, ПК-1.3, ПК-4.1, ПК-4.2, ПК-4.3
 
3
Классы
 
3.1
Природа классов. UML – унифицированный язык моделирования. Четырехуровневая метамодель MOF. Отношения между классами. Отношения между классами и объектами.
3
5
4
16
28
ПК-1.1, ПК-1.2, ПК-1.3, ПК-4.1, ПК-4.2, ПК-4.3
 
4
Основные алгоритмические отличия C++ от C
 
4.1
Использование ссылок. Передача аргументов функции по ссылке. Использование констант. Логические тип и перечисления. Операторы управления динамической памятью, инициализация массивов. Структура программы, раздельная компиляция и особенности использования статической памяти. Пространства имен и исключения (краткий обзор). Библиотека ввода вывода (краткий обзор iostream) Функциональный полиморфизм.
2
0
2
16
20
ПК-1.1, ПК-1.2, ПК-1.3, ПК-4.1, ПК-4.2, ПК-4.3
 
5
Средства объектного программирования языка C++
 
5.1
Представление объектов и классов. Реализация поведения объектов на примере добавления функций - членов в структуры. Структура как вырожденный класс. Структура объявления класса. Доступ к членам класса. Поля данных класса как механизм реализации состояния объекта. Функции члены класса как механизм реализации поведения объекта. Спецификаторы доступа для обеспечения инкапсуляции. Средства управления жизнью объекта. Конструкторы и деструкторы. Конструирование и уничтожение объектов и массивов объектов. Особенности использования конструктора копии, конструктора по умолчанию, оператора присваивания. Описание селекторов и модификаторов. Перегрузка операторов C++ как реализация поведения с предопределенным смыслом. Дружественность как механизм нарушения инкапсуляции. Достоинства и недостатки механизма дружественности. Статические поля и методы классов. Инициализация статических полей. Реализация отношений между объектами и классами. Ассоциация и агрегация объектов и классов. Зависимость по времени жизни. Использование и зависимость от интерфейсов. Объекты при передаче параметров и возврате из методов. Варианты реализации отношения клиент-сервер. Внутренние классы.
2
2
2
18
24
ПК-1.1, ПК-1.2, ПК-1.3, ПК-4.1, ПК-4.2, ПК-4.3
 
6
Средства объектно-ориентированного программирования С++
 
6.1
Наследование как средство организации иерархий классов. Принцип замещения. Одиночное наследование. Понятие производного класса. Управление доступом в производных классах. Конструкторы и деструкторы, совмещение имен методов при наследовании, иерархии. Абстрактные классы и виртуальные функции. Виртуальный полиморфизм. Информация о типе на этапе выполнения. RTTI. Множественное наследование. Проблема множественного наследования. Виртуальное наследование как средство разрешения коллизий. Множественное наследование. Проблема множественного наследования. Виртуальное наследование как средство разрешения коллизий. Пространства имен как средство реализации модульности. Поиск имен и разрешение конфликтов. Объединение пространств имен. Принципы дизайна пакетов. Обработка исключений. Обработка ошибок. Группировка и перехват исключений. Управление ресурсами. Исключения и эффективность. Альтернативные методы обработки ошибок. Стандартные исключения.
2
2
2
16
22
ПК-1.1, ПК-1.2, ПК-1.3, ПК-4.1, ПК-4.2, ПК-4.3
 
7
Обобщенное программирование
 
7.1
Шаблоны классов. Определение шаблона. Инсанцирование. Параметры шаблонов и проверка типа. Шаблоны функций. Специализация. Наследование и шаблоны.
2
6
2
10,5
20,5
ПК-1.1, ПК-1.2, ПК-1.3, ПК-4.1, ПК-4.2, ПК-4.3
 
8
Стандартная библиотека С++
 
8.1
Библиотека стандартных шаблонов. Общие сведения (понятия контейнеров, итераторов и объектов- функций). Контейнеры (виды контейнеров, последовательные и ассоциативные контейнеры, адаптеры). Итераторы (итератор как обобщение указателя, классы итераторов). Алгоритмы (примеры алгоритмов с использованием итераторов: алгоритмы сортировки, алгоритмы, не изменяющие содержание контейнера, алгоритмы, изменяющие содержание контейнера). Библиотека ввода-вывода. Потоки вывода. Вывод типов определяемых пользователем. Потоки ввода. Ввод типов определяемых пользователем. Форматирование в потоках ввода-вывода. Буферизация.
4
2
2
16
60,5
ПК-1.1, ПК-1.2, ПК-1.3, ПК-4.1, ПК-4.2, ПК-4.3
 
Всего часов:
17
17
17
128,5
216
 
5.3. Содержание дисциплины.
 
Первое поколение языков программирования. Развитие алгоритмических абстракций, или второе поколение языков программирования. Модуль как единица построения программных систем, третье поколение языков программирования. Зарождение объектной модели, четвертое поколение языков программирования. Объектные языки программирования, объектно-ориентированные языки программирования, объектно-ориентированный анализ, дизайн и проектирование. Составные части объектного подхода: абстрагирование, инкапсуляция, модульность, иерархия, типизация, параллелизм, сохраняемость.

Основные принципы объектно- ориентированного программирования

 
Понятие объекта. Свойства, присущие объектам: состояние, поведение, идентичность. Отношения между объектами. Типы отношений. Связь (ассоциация). Агрегация.

Объектно-ориентированная модель.

 
Природа классов. UML – унифицированный язык моделирования. Четырехуровневая метамодель MOF. Отношения между классами. Отношения между классами и объектами.

Классы

 
Использование ссылок. Передача аргументов функции по ссылке. Использование констант. Логические тип и перечисления. Операторы управления динамической памятью, инициализация массивов. Структура программы, раздельная компиляция и особенности использования статической памяти. Пространства имен и исключения (краткий обзор). Библиотека ввода вывода (краткий обзор iostream) Функциональный полиморфизм.

Основные алгоритмические отличия C++ от C

 
Представление объектов и классов. Реализация поведения объектов на примере добавления функций - членов в структуры. Структура как вырожденный класс. Структура объявления класса. Доступ к членам класса. Поля данных класса как механизм реализации состояния объекта. Функции члены класса как механизм реализации поведения объекта. Спецификаторы доступа для обеспечения инкапсуляции. Средства управления жизнью объекта. Конструкторы и деструкторы. Конструирование и уничтожение объектов и массивов объектов. Особенности использования конструктора копии, конструктора по умолчанию, оператора присваивания. Описание селекторов и модификаторов. Перегрузка операторов C++ как реализация поведения с предопределенным смыслом. Дружественность как механизм нарушения инкапсуляции. Достоинства и недостатки механизма дружественности. Статические поля и методы классов. Инициализация статических полей. Реализация отношений между объектами и классами. Ассоциация и агрегация объектов и классов. Зависимость по времени жизни. Использование и зависимость от интерфейсов. Объекты при передаче параметров и возврате из методов. Варианты реализации отношения клиент-сервер. Внутренние классы.

Средства объектного программирования языка C++

 
Наследование как средство организации иерархий классов. Принцип замещения. Одиночное наследование. Понятие производного класса. Управление доступом в производных классах. Конструкторы и деструкторы, совмещение имен методов при наследовании, иерархии. Абстрактные классы и виртуальные функции. Виртуальный полиморфизм. Информация о типе на этапе выполнения. RTTI. Множественное наследование. Проблема множественного наследования. Виртуальное наследование как средство разрешения коллизий. Множественное наследование. Проблема множественного наследования. Виртуальное наследование как средство разрешения коллизий. Пространства имен как средство реализации модульности. Поиск имен и разрешение конфликтов. Объединение пространств имен. Принципы дизайна пакетов. Обработка исключений. Обработка ошибок. Группировка и перехват исключений. Управление ресурсами. Исключения и эффективность. Альтернативные методы обработки ошибок. Стандартные исключения.

Средства объектно-ориентированного программирования С++

 
Шаблоны классов. Определение шаблона. Инсанцирование. Параметры шаблонов и проверка типа. Шаблоны функций. Специализация. Наследование и шаблоны.

Обобщенное программирование

 
Библиотека стандартных шаблонов. Общие сведения (понятия контейнеров, итераторов и объектов- функций). Контейнеры (виды контейнеров, последовательные и ассоциативные контейнеры, адаптеры). Итераторы (итератор как обобщение указателя, классы итераторов). Алгоритмы (примеры алгоритмов с использованием итераторов: алгоритмы сортировки, алгоритмы, не изменяющие содержание контейнера, алгоритмы, изменяющие содержание контейнера). Библиотека ввода-вывода. Потоки вывода. Вывод типов определяемых пользователем. Потоки ввода. Ввод типов определяемых пользователем. Форматирование в потоках ввода-вывода. Буферизация.

Стандартная библиотека С++

 
№ п/п
№ раздела
Темы практических (семинарских) занятий
Трудоемкость, акад.ч.
Формы текущего контроля успеваемости
5.4. Тематический план практических (семинарских) занятий.
 
1
1
Объектные языки программирования, объектно-ориентированные языки программирования, объектно-ориентированный анализ, дизайн и проектирование. Составные части объектного подхода: абстрагирование, инкапсуляция, модульность, иерархия, типизация, параллелизм, сохраняемость.
2
 
2
2
Понятие объекта. Свойства, присущие объектам: состояние, поведение, идентичность. Отношения между объектами.  Типы отношений. Связь (ассоциация). Агрегация.
1
 
3
3
Природа классов. UML – унифицированный язык моделирования. Четырехуровневая метамодель MOF. Отношения между классами. Отношения между классами и объектами.
4
 
4
4
Использование ссылок. Передача аргументов функции по ссылке. Использование констант. Логические тип и перечисления. Операторы управления динамической памятью, инициализация массивов.

Структура программы, раздельная компиляция и особенности использования статической памяти. Пространства имен и исключения (краткий обзор). Библиотека ввода вывода (краткий обзор iostream) Функциональный полиморфизм.

2
 
5
5
Представление объектов и классов. Реализация поведения объектов на примере добавления функций— членов в структуры. Структура как вырожденный класс. Структура объявления класса. Доступ к членам класса. Поля данных класса как механизм реализации состояния объекта. Функции члены класса как механизм реализации поведения объекта. Спецификаторы доступа для обеспечения инкапсуляции.

Средства управления жизнью объекта. Конструкторы и деструкторы. Конструирование и уничтожение объектов и массивов объектов. Особенности использования конструктора копии, конструктора по умолчанию, оператора присваивания. Описание селекторов и модификаторов. Перегрузка операторов C++ как реализация поведения с предопределенным смыслом. Дружественность как механизм нарушения инкапсуляции. Достоинства и недостатки механизма дружественности. Статические поля и методы классов. Инициализация статических полей.

Реализация отношений между объектами и классами. Ассоциация и агрегация объектов и классов. Зависимость по времени жизни. Использование и зависимость от интерфейсов. Объекты при передаче параметров и возврате из методов. Варианты реализации отношения клиент-сервер. Внутренние классы.

2
 
6
6
Пространства имен как средство реализации модульности. Поиск имен и разрешение конфликтов. Объединение пространств имен. Принципы дизайна пакетов.

Обработка исключений. Обработка ошибок. Группировка и перехват исключений. Управление ресурсами. Исключения и эффективность. Альтернативные методы обработки ошибок. Стандартные исключения.

2
 
7
7
Шаблоны классов. Определение шаблона. Инсанцирование. Параметры шаблонов и проверка типа. Шаблоны функций.
2
 
8
8
Библиотека стандартных шаблонов. Общие сведения (понятия контейнеров, итераторов и объектов- функций). Контейнеры (виды контейнеров, последовательные и ассоциативные контейнеры, адаптеры). Итераторы (итератор как обобщение указателя, классы итераторов).

Алгоритмы (примеры алгоритмов с использованием итераторов: алгоритмы сортировки, алгоритмы, не изменяющие содержание контейнера,алгоритмы, изменяющие содержание контейнера).

Библиотека ввода-вывода. Потоки вывода. Вывод типов определяемых пользователем. Потоки ввода. Ввод типов определяемых пользователем. Форматирование в потоках ввода-вывода. Буферизация.

2
 
№ п/п
№ раздела
Темы лабораторных работ
Трудоемкость, акад.ч.
Формы текущего контроля успеваемости
5.5. Тематический план лабораторных работ. 
 
1
Создание собственных классов
5
8
 
2
Перегрузка операций, умные указатели
2
8
 
3
Модульное тестирование ПО. Разработка в стиле TDD
2
8
 
4
Обработка исключений
2
8
 
5
Обобщенное программирование, шаблоны
4
8
 
6
Стандартная библиотека языка Си++
2
8
 
6. МАТЕРИАЛЫ ТЕКУЩЕГО КОНТРОЛЯ УСПЕВАЕМОСТИ ПО ДИСЦИПЛИНЕ (МОДУЛЮ)
Текущий контроль успеваемости обеспечивает оценивание хода освоения дисциплины (модуля) и организуется в соответствии с порядком, определяемым локальными нормативными актами МАДИ. Порядок проведения и система оценок результатов текущего контроля успеваемости установлена локальным нормативным актом МАДИ.

В качестве форм текущего контроля успеваемости по дисциплине (модулю) используются:

№ п/п
Наименование
Сокращение
 
1
устный опрос
УО
 
2
выполнение контрольных работ
КР
 
3
выполнение лабораторных работ, подготовка отчёта
ЛР
 
7. ФОНД ОЦЕНОЧНЫХ СРЕДСТВ ДЛЯ ПРОВЕДЕНИЯ ПРОМЕЖУТОЧНОЙ АТТЕСТАЦИИ ОБУЧАЮЩИХСЯ ПО ДИСЦИПЛИНЕ (МОДУЛЮ)
7.1. Перечень компетенций с указанием этапов их формирования в процессе освоения образовательной программы.

В результате освоения данной дисциплины (модуля) формируются следующие компетенции:

 
Код компетенции
В результате освоения образовательной программы обучающийся должен обладать
 
 
 
ПК-1 
Способен выполнять работы и управлять работами по созданию (модификации) и сопровождению информационных систем, автоматизирующих задачи организационного управления и бизнес-процессы
 
ПК-2 
Способен осуществлять концептуальное, функциональное и логическое проектирование систем среднего и крупного масштаба и сложности
 
 
ПК-2 
Способен осуществлять концептуальное, функциональное и логическое проектирование систем среднего и крупного масштаба и сложности
 
 
 
ПК-4 
Способен разрабатывать компоненты системных программных продуктов
 
 
 
ПК-5 
Способен разрабатывать требования и проектировать программное обеспечение
 
 
 
ПК-6 
Способен осуществлять руководство рабочей группой технических писателей (специалистов по технической документации в области информационных технологий)
 
 
 
ПК-7 
Способен управлять проектами в области цифровых технологий на основе полученных планов проектов в условиях, когда проект не выходит за пределы утвержденных параметров
 
 
 
ПК-9 
Способен выполнять разработку технических документов, адресованных специалисту по информационным технологиям
 
 
 
ПК-10 
Способен разрабатывать документы для тестирования и анализа качества покрытия, разрабатывать стратегии тестирования и управления процессом тестирования
 
В процессе освоения образовательной программы данные компетенции, в том числе их отдельные компоненты, формируются поэтапно в ходе освоения обучающимися дисциплин (модулей), практик в соответствии с учебным планом и календарным графиком учебного процесса в следующем порядке:
 
 
ПК-1 Способен выполнять работы и управлять работами по созданию (модификации) и сопровождению информационных систем, автоматизирующих задачи организационного управления и бизнес-процессы
Дисциплины (модули), практики
Семестры
Форма промежуточной аттестации
1
2
3
4
5
Общая теория систем
x
Экзамен
 
Управление ресурсами предприятия
x
Экзамен
Системный анализ и принятие решений
x
Экзамен
Организация и управление предприятиями
x
Экзамен
Системы искусственного интеллекта
x
Зачет с оценкой
Технологическое предпринимательство
x
Зачет
Технологии разработки приложений для мобильных устройств
x
Зачет
Проектирование и моделирование цифровых объектов транспортно-дорожного комплекса
x
Зачет
Исследование операций
x
Зачет
Производственная практика
x
Зачет с оценкой
Преддипломная практика
x
Зачет с оценкой
Учебная практика
x
x
Зачет с оценкой
Эксплуатационная практика
x
Зачет с оценкой
Производственная практика
x
Зачет с оценкой
Технологическая (проектно-технологическая) практика
x
Зачет с оценкой
Выполнение и защита выпускной квалификационной работы
x
ПК-4 Способен разрабатывать компоненты системных программных продуктов
Дисциплины (модули), практики
Семестры
Форма промежуточной аттестации
1
2
3
4
5
Объектно-ориентированное программирование
x
Экзамен,Курсовая работа
Схемотехника
x
Зачет
Информационные технологии на транспорте
x
Зачет с оценкой
Технологическое предпринимательство
x
Зачет
Системы реального времени
x
Зачет с оценкой
Проектирование и моделирование цифровых объектов транспортно-дорожного комплекса
x
Зачет
Микропроцессорные системы
x
Курсовая работа,Зачет с оценкой
Аппаратно-программные комплексы
x
Курсовая работа,Зачет с оценкой
Производственная практика
x
Зачет с оценкой
Преддипломная практика
x
Зачет с оценкой
Учебная практика
x
x
Зачет с оценкой
Эксплуатационная практика
x
Зачет с оценкой
Производственная практика
x
Зачет с оценкой
Технологическая (проектно-технологическая) практика
x
Зачет с оценкой
Выполнение и защита выпускной квалификационной работы
x
ПК-2 Способен осуществлять концептуальное, функциональное и логическое проектирование систем среднего и крупного масштаба и сложности
 
Дисциплины (модули), практики
Семестры
Форма промежуточной аттестации
1
2
3
4
5
Общая теория систем
x
Экзамен
Объектно-ориентированное программирование
x
Экзамен,Курсовая работа
Технологии разработки Интернет-приложений
x
Экзамен
Схемотехника
x
Зачет
Управление ресурсами предприятия
x
Экзамен
Моделирование систем
x
Экзамен,Курсовая работа,Зачет
Системы искусственного интеллекта
x
Зачет с оценкой
Интерфейсы автоматизированных систем обработки информации и управления
x
Экзамен,Курсовой проект
Системы реального времени
x
Зачет с оценкой
Облачные вычисления, облачные программные приложения и сервисы
x
Экзамен
Проектирование и моделирование цифровых объектов транспортно-дорожного комплекса
x
Зачет
Визуальное программирование
x
Экзамен
Интернет программирование
x
Экзамен
Производственная практика
x
Зачет с оценкой
Преддипломная практика
x
Зачет с оценкой
Учебная практика
x
x
Зачет с оценкой
Эксплуатационная практика
x
Зачет с оценкой
Производственная практика
x
Зачет с оценкой
Технологическая (проектно-технологическая) практика
x
Зачет с оценкой
Выполнение и защита выпускной квалификационной работы
x
Разработка интеллектуальных приложений и сервисов для РЭД ОС
x
Зачет
ПК-5 Способен разрабатывать требования и проектировать программное обеспечение
Дисциплины (модули), практики
Семестры
Форма промежуточной аттестации
1
2
3
4
5
Объектно-ориентированное программирование
x
Экзамен,Курсовая работа
Технологии разработки Интернет-приложений
x
Экзамен
Схемотехника
x
Зачет
Управление ресурсами предприятия
x
Экзамен
Моделирование систем
x
Экзамен,Курсовая работа,Зачет
Системы искусственного интеллекта
x
Зачет с оценкой
 
Проектирование и эксплуатация интегрированных автоматизированных систем управления
x
x
Зачет,Экзамен,Курсовой проект
Информационные технологии на транспорте
x
Зачет с оценкой
Технологическое предпринимательство
x
Зачет
Интерфейсы автоматизированных систем обработки информации и управления
x
Экзамен,Курсовой проект
Технологии разработки приложений для мобильных устройств
x
Зачет
Системы реального времени
x
Зачет с оценкой
Облачные вычисления, облачные программные приложения и сервисы
x
Экзамен
Проектирование и моделирование цифровых объектов транспортно-дорожного комплекса
x
Зачет
Визуальное программирование
x
Экзамен
Интернет программирование
x
Экзамен
Микропроцессорные системы
x
Курсовая работа,Зачет с оценкой
Аппаратно-программные комплексы
x
Курсовая работа,Зачет с оценкой
Производственная практика
x
Зачет с оценкой
Преддипломная практика
x
Зачет с оценкой
Учебная практика
x
x
Зачет с оценкой
Эксплуатационная практика
x
Зачет с оценкой
Производственная практика
x
Зачет с оценкой
Технологическая (проектно-технологическая) практика
x
Зачет с оценкой
Выполнение и защита выпускной квалификационной работы
x
ПК-6 Способен осуществлять руководство рабочей группой технических писателей (специалистов по технической документации в области информационных технологий)
Дисциплины (модули), практики
Семестры
Форма промежуточной аттестации
1
2
3
4
5
Технологии разработки Интернет-приложений
x
Экзамен
Схемотехника
x
Зачет
Управление ресурсами предприятия
x
Экзамен
Надежность, эргономика и качество автоматизированных систем обработки информации и управления
x
Зачет с оценкой
Технологическое предпринимательство
x
Зачет
Трудовое и предпринимательское право
x
Зачет
 
Технологии разработки приложений для мобильных устройств
x
Зачет
Метрология, стандартизация, сертификация
x
Зачет
Проектирование и моделирование цифровых объектов транспортно-дорожного комплекса
x
Зачет
Компьютерная графика
x
Экзамен,Курсовая работа
Визуальное программирование
x
Экзамен
Интернет программирование
x
Экзамен
Микропроцессорные системы
x
Курсовая работа,Зачет с оценкой
Аппаратно-программные комплексы
x
Курсовая работа,Зачет с оценкой
Основы организации транспортных систем
x
Зачет
Основы управления дорожным движением
x
Зачет
Производственная практика
x
Зачет с оценкой
Преддипломная практика
x
Зачет с оценкой
Учебная практика
x
x
Зачет с оценкой
Эксплуатационная практика
x
Зачет с оценкой
Выполнение и защита выпускной квалификационной работы
x
Промышленная робототехника
x
Зачет
ПК-7 Способен управлять проектами в области цифровых технологий на основе полученных планов проектов в условиях, когда проект не выходит за пределы утвержденных параметров
Дисциплины (модули), практики
Семестры
Форма промежуточной аттестации
1
2
3
4
5
Объектно-ориентированное программирование
x
Экзамен,Курсовая работа
Технологии разработки Интернет-приложений
x
Экзамен
Организация и управление предприятиями
x
Экзамен
Проектирование и эксплуатация интегрированных автоматизированных систем управления
x
x
Зачет,Экзамен,Курсовой проект
Информационные технологии на транспорте
x
Зачет с оценкой
Технологическое предпринимательство
x
Зачет
Трудовое и предпринимательское право
x
Зачет
Технологии разработки приложений для мобильных устройств
x
Зачет
Проектирование и моделирование цифровых объектов транспортно-дорожного комплекса
x
Зачет
 
Компьютерная графика
x
Экзамен,Курсовая работа
Основы организации транспортных систем
x
Зачет
Основы управления дорожным движением
x
Зачет
Производственная практика
x
Зачет с оценкой
Преддипломная практика
x
Зачет с оценкой
Учебная практика
x
x
Зачет с оценкой
Эксплуатационная практика
x
Зачет с оценкой
Выполнение и защита выпускной квалификационной работы
x
Разработка интеллектуальных приложений и сервисов для РЭД ОС
x
Зачет
ПК-9 Способен выполнять разработку технических документов, адресованных специалисту по информационным технологиям
Дисциплины (модули), практики
Семестры
Форма промежуточной аттестации
1
2
3
4
5
Основы теории управления
x
Зачет,Курсовая работа
Общая теория систем
x
Экзамен
Схемотехника
x
Зачет
Управление ресурсами предприятия
x
Экзамен
Моделирование систем
x
Экзамен,Курсовая работа,Зачет
Надежность, эргономика и качество автоматизированных систем обработки информации и управления
x
Зачет с оценкой
Технологическое предпринимательство
x
Зачет
Трудовое и предпринимательское право
x
Зачет
Метрология, стандартизация, сертификация
x
Зачет
Проектирование и моделирование цифровых объектов транспортно-дорожного комплекса
x
Зачет
Компьютерная графика
x
Экзамен,Курсовая работа
Исследование операций
x
Зачет
Основы организации транспортных систем
x
Зачет
Основы управления дорожным движением
x
Зачет
Производственная практика
x
Зачет с оценкой
Преддипломная практика
x
Зачет с оценкой
Учебная практика
x
x
Зачет с оценкой
Эксплуатационная практика
x
Зачет с оценкой
Выполнение и защита выпускной квалификационной работы
x
ПК-10 Способен разрабатывать документы для тестирования и анализа качества покрытия, разрабатывать стратегии тестирования и управления процессом тестирования
Дисциплины (модули), практики
Семестры
Форма промежуточной 
 
1
2
3
4
5
аттестации
Надежность, эргономика и качество автоматизированных систем обработки информации и управления
x
Зачет с оценкой
Системы реального времени
x
Зачет с оценкой
Метрология, стандартизация, сертификация
x
Зачет
Проектирование и моделирование цифровых объектов транспортно-дорожного комплекса
x
Зачет
Микропроцессорные системы
x
Курсовая работа,Зачет с оценкой
Аппаратно-программные комплексы
x
Курсовая работа,Зачет с оценкой
Производственная практика
x
Зачет с оценкой
Преддипломная практика
x
Зачет с оценкой
Учебная практика
x
x
Зачет с оценкой
Эксплуатационная практика
x
Зачет с оценкой
Выполнение и защита выпускной квалификационной работы
x
 
7.2. Описание показателей и критериев оценивания компетенций, формируемых по итогам освоения данной дисциплины (модуля), описание шкал оценивания.

Показателем оценивания компетенций на различных этапах их формирования является достижение обучающимися планируемых результатов освоения данной дисциплины (модуля).

 
ПК-1 Способен выполнять работы и управлять работами по созданию (модификации) и сопровождению информационных систем, автоматизирующих задачи организационного управления и бизнес-процессы
Индуктор достижения компетенции
Критерии оценивания
2
3
4
5
 
ПК-1.1 Знаком с методикой выполнения работ и управления бизнес процессами работ по созданию (модификации) и поддержки этапов жизненного цикла информационных систем
Обучающийся демонстрирует полное отсутствие или недостаточное соответствие следующих знаний:

  Знаком с методикой выполнения работ и управления бизнес процессами работ по созданию (модификации) и поддержки этапов жизненного цикла информационных систем

Обучающийся демонстрирует неполное соответствие следующих знаний:  

  Знаком с методикой выполнения работ и управления бизнес процессами работ по созданию (модификации) и поддержки этапов жизненного цикла информационных систем

Допускаются значительные ошибки, проявляется недостаточность знаний, по ряду показателей, обучающийся испытывает значительные затруднения при оперировании знаниями при их переносе на новые ситуации.

Обучающийся демонстрирует частичное соответствие следующих знаний:  ,

  Знаком с методикой выполнения работ и управления бизнес процессами работ по созданию (модификации) и поддержки этапов жизненного цикла информационных систем

но допускаются незначительные ошибки, неточности, затруднения при аналитических операциях.

Обучающийся демонстрирует полное соответствие следующих знаний:  ,

  Знаком с методикой выполнения работ и управления бизнес процессами работ по созданию (модификации) и поддержки этапов жизненного цикла информационных систем

свободно оперирует приобретенными знаниями. 

 
ПК-1.2 Осуществляет выбор методик по выполнению работы и управлению работами по созданию (модификации) и сопровождению информационных систем с учётом решаемых задач
Обучающийся демонстрирует полное отсутствие или недостаточное соответствие следующих знаний:

  Осуществляет выбор методик по выполнению работы и управлению работами по созданию (модификации) и сопровождению информационных систем с учётом решаемых задач

Обучающийся демонстрирует неполное соответствие следующих знаний:  

  Осуществляет выбор методик по выполнению работы и управлению работами по созданию (модификации) и сопровождению информационных систем с учётом решаемых задач

Допускаются значительные ошибки, проявляется недостаточность знаний, по ряду показателей, обучающийся испытывает значительные затруднения при оперировании знаниями при их переносе на новые ситуации.

Обучающийся демонстрирует частичное соответствие следующих знаний:  ,

  Осуществляет выбор методик по выполнению работы и управлению работами по созданию (модификации) и сопровождению информационных систем с учётом решаемых задач

но допускаются незначительные ошибки, неточности, затруднения при аналитических операциях.

Обучающийся демонстрирует полное соответствие следующих знаний:  ,

  Осуществляет выбор методик по выполнению работы и управлению работами по созданию (модификации) и сопровождению информационных систем с учётом решаемых задач

свободно оперирует приобретенными знаниями. 

 
ПК-1.3 Выполняет работы и управляет работами по созданию (модификации) и сопровождению информационных систем на основе инструментальных средств поддержки бизнес процессов
Обучающийся демонстрирует полное отсутствие или недостаточное соответствие следующих знаний:

  Выполняет работы и управляет работами по созданию (модификации) и сопровождению информационных систем на основе инструментальных средств поддержки бизнес процессов

Обучающийся демонстрирует неполное соответствие следующих знаний:  

  Выполняет работы и управляет работами по созданию (модификации) и сопровождению информационных систем на основе инструментальных средств поддержки бизнес процессов

Допускаются значительные ошибки, проявляется недостаточность знаний, по ряду показателей, обучающийся испытывает значительные затруднения при оперировании знаниями при их переносе на новые ситуации.

Обучающийся демонстрирует частичное соответствие следующих знаний:  ,

  Выполняет работы и управляет работами по созданию (модификации) и сопровождению информационных систем на основе инструментальных средств поддержки бизнес процессов

но допускаются незначительные ошибки, неточности, затруднения при аналитических операциях.

Обучающийся демонстрирует полное соответствие следующих знаний:  ,

  Выполняет работы и управляет работами по созданию (модификации) и сопровождению информационных систем на основе инструментальных средств поддержки бизнес процессов

свободно оперирует приобретенными знаниями. 

 
ПК-2 Способен осуществлять концептуальное, функциональное и логическое проектирование систем среднего и крупного масштаба и сложности
Индуктор достижения компетенции
Критерии оценивания
2
3
4
5
 
ПК-2.1 Понимает методы и приемы формализации задач; языки формализации функциональных спецификаций; методы и приемы алгоритмизации поставленных задач; нотации и программные продукты для графического отображения алгоритмов; алгоритмы решения типовых задач, области и способы их применения
Обучающийся демонстрирует полное отсутствие или недостаточное соответствие следующих знаний:

  Понимает методы и приемы формализации задач; языки формализации функциональных спецификаций; методы и приемы алгоритмизации поставленных задач; нотации и программные продукты для графического отображения алгоритмов; алгоритмы решения типовых задач, области и способы их применения

Обучающийся демонстрирует неполное соответствие следующих знаний:  

  Понимает методы и приемы формализации задач; языки формализации функциональных спецификаций; методы и приемы алгоритмизации поставленных задач; нотации и программные продукты для графического отображения алгоритмов; алгоритмы решения типовых задач, области и способы их применения

Допускаются значительные ошибки, проявляется недостаточность знаний, по ряду показателей, обучающийся испытывает значительные затруднения при оперировании знаниями при их переносе на новые ситуации.

Обучающийся демонстрирует частичное соответствие следующих знаний:  ,

  Понимает методы и приемы формализации задач; языки формализации функциональных спецификаций; методы и приемы алгоритмизации поставленных задач; нотации и программные продукты для графического отображения алгоритмов; алгоритмы решения типовых задач, области и способы их применения

но допускаются незначительные ошибки, неточности, затруднения при аналитических операциях.

Обучающийся демонстрирует полное соответствие следующих знаний:  ,

  Понимает методы и приемы формализации задач; языки формализации функциональных спецификаций; методы и приемы алгоритмизации поставленных задач; нотации и программные продукты для графического отображения алгоритмов; алгоритмы решения типовых задач, области и способы их применения

свободно оперирует приобретенными знаниями. 

 
ПК-2.2 Разрабатывает требования к системе, определяет цели создания системы, разрабатывает концепции системы
Обучающийся демонстрирует полное отсутствие или недостаточное соответствие следующих знаний:

  Разрабатывает требования к системе, определяет цели создания системы, разрабатывает концепции системы

Обучающийся демонстрирует неполное соответствие следующих знаний:  

  Разрабатывает требования к системе, определяет цели создания системы, разрабатывает концепции системы

Допускаются значительные ошибки, проявляется недостаточность знаний, по ряду показателей, обучающийся испытывает значительные затруднения при оперировании знаниями при их переносе на новые ситуации.

Обучающийся демонстрирует частичное соответствие следующих знаний:  ,

  Разрабатывает требования к системе, определяет цели создания системы, разрабатывает концепции системы

но допускаются незначительные ошибки, неточности, затруднения при аналитических операциях.

Обучающийся демонстрирует полное соответствие следующих знаний:  ,

  Разрабатывает требования к системе, определяет цели создания системы, разрабатывает концепции системы

свободно оперирует приобретенными знаниями. 

 
ПК-2.3 Составляет формализованные описания решений поставленных задач в соответствии с требованиями технического задания или других принятых в организации нормативных документов
Обучающийся демонстрирует полное отсутствие или недостаточное соответствие следующих знаний:

  Составляет формализованные описания решений поставленных задач в соответствии с требованиями технического задания или других принятых в организации нормативных документов

Обучающийся демонстрирует неполное соответствие следующих знаний:  

  Составляет формализованные описания решений поставленных задач в соответствии с требованиями технического задания или других принятых в организации нормативных документов

Допускаются значительные ошибки, проявляется недостаточность знаний, по ряду показателей, обучающийся испытывает значительные затруднения при оперировании знаниями при их переносе на новые ситуации.

Обучающийся демонстрирует частичное соответствие следующих знаний:  ,

  Составляет формализованные описания решений поставленных задач в соответствии с требованиями технического задания или других принятых в организации нормативных документов

но допускаются незначительные ошибки, неточности, затруднения при аналитических операциях.

Обучающийся демонстрирует полное соответствие следующих знаний:  ,

  Составляет формализованные описания решений поставленных задач в соответствии с требованиями технического задания или других принятых в организации нормативных документов

свободно оперирует приобретенными знаниями. 

 
ПК-4 Способен разрабатывать компоненты системных программных продуктов
Индуктор достижения компетенции
Критерии оценивания
2
3
4
5
 
ПК-4.1 Понимает методику разработки компонентов системных программных продуктов. Способен использовать существующие типовые решения и шаблоны проектирования программного обеспечения
Обучающийся демонстрирует полное отсутствие или недостаточное соответствие следующих знаний:

  Понимает методику разработки компонентов системных программных продуктов. Способен использовать существующие типовые решения и шаблоны проектирования программного обеспечения

Обучающийся демонстрирует неполное соответствие следующих знаний:  

  Понимает методику разработки компонентов системных программных продуктов. Способен использовать существующие типовые решения и шаблоны проектирования программного обеспечения

Допускаются значительные ошибки, проявляется недостаточность знаний, по ряду показателей, обучающийся испытывает значительные затруднения при оперировании знаниями при их переносе на новые ситуации.

Обучающийся демонстрирует частичное соответствие следующих знаний:  ,

  Понимает методику разработки компонентов системных программных продуктов. Способен использовать существующие типовые решения и шаблоны проектирования программного обеспечения

но допускаются незначительные ошибки, неточности, затруднения при аналитических операциях.

Обучающийся демонстрирует полное соответствие следующих знаний:  ,

  Понимает методику разработки компонентов системных программных продуктов. Способен использовать существующие типовые решения и шаблоны проектирования программного обеспечения

свободно оперирует приобретенными знаниями. 

 
ПК-4.2 Готов применять необходимые инструменты программной инженерии для решения соответствующих задач разработки, в том числе тестирования создаваемого программного обеспечения
Обучающийся демонстрирует полное отсутствие или недостаточное соответствие следующих знаний:

  Готов применять необходимые инструменты программной инженерии для решения соответствующих задач разработки, в том числе тестирования создаваемого программного обеспечения

Обучающийся демонстрирует неполное соответствие следующих знаний:  

  Готов применять необходимые инструменты программной инженерии для решения соответствующих задач разработки, в том числе тестирования создаваемого программного обеспечения

Допускаются значительные ошибки, проявляется недостаточность знаний, по ряду показателей, обучающийся испытывает значительные затруднения при оперировании знаниями при их переносе на новые ситуации.

Обучающийся демонстрирует частичное соответствие следующих знаний:  ,

  Готов применять необходимые инструменты программной инженерии для решения соответствующих задач разработки, в том числе тестирования создаваемого программного обеспечения

но допускаются незначительные ошибки, неточности, затруднения при аналитических операциях.

Обучающийся демонстрирует полное соответствие следующих знаний:  ,

  Готов применять необходимые инструменты программной инженерии для решения соответствующих задач разработки, в том числе тестирования создаваемого программного обеспечения

свободно оперирует приобретенными знаниями. 

 
ПК-4.3 Способен планировать, организовывать и проводить работы по этапам разработки программного обеспечения, проверять соответствие выполненных работ требованиям программной документации
Обучающийся демонстрирует полное отсутствие или недостаточное соответствие следующих знаний:

  Способен планировать, организовывать и проводить работы по этапам разработки программного обеспечения, проверять соответствие выполненных работ требованиям программной документации

Обучающийся демонстрирует неполное соответствие следующих знаний:  

  Способен планировать, организовывать и проводить работы по этапам разработки программного обеспечения, проверять соответствие выполненных работ требованиям программной документации

Допускаются значительные ошибки, проявляется недостаточность знаний, по ряду показателей, обучающийся испытывает значительные затруднения при оперировании знаниями при их переносе на новые ситуации.

Обучающийся демонстрирует частичное соответствие следующих знаний:  ,

  Способен планировать, организовывать и проводить работы по этапам разработки программного обеспечения, проверять соответствие выполненных работ требованиям программной документации

но допускаются незначительные ошибки, неточности, затруднения при аналитических операциях.

Обучающийся демонстрирует полное соответствие следующих знаний:  ,

  Способен планировать, организовывать и проводить работы по этапам разработки программного обеспечения, проверять соответствие выполненных работ требованиям программной документации

свободно оперирует приобретенными знаниями. 

 
ПК-5 Способен разрабатывать требования и проектировать программное обеспечение
Индуктор достижения компетенции
Критерии оценивания
2
3
4
5
 
ПК-5.1 Знает правила составления эскизного проекта информационной системы
Обучающийся демонстрирует полное отсутствие или недостаточное соответствие следующих знаний:

  Знает правила составления эскизного проекта информационной системы

Обучающийся демонстрирует неполное соответствие следующих знаний:  

  Знает правила составления эскизного проекта информационной системы

Допускаются значительные ошибки, проявляется недостаточность знаний, по ряду показателей, обучающийся испытывает значительные затруднения при оперировании знаниями при их переносе на новые ситуации.

Обучающийся демонстрирует частичное соответствие следующих знаний:  ,

  Знает правила составления эскизного проекта информационной системы

но допускаются незначительные ошибки, неточности, затруднения при аналитических операциях.

Обучающийся демонстрирует полное соответствие следующих знаний:  ,

  Знает правила составления эскизного проекта информационной системы

свободно оперирует приобретенными знаниями. 

 
ПК-5.2 Знает правила составления технического проекта информационной системы
Обучающийся демонстрирует полное отсутствие или недостаточное соответствие следующих знаний:

  Знает правила составления технического проекта информационной системы

Обучающийся демонстрирует неполное соответствие следующих знаний:  

  Знает правила составления технического проекта информационной системы

Допускаются значительные ошибки, проявляется недостаточность знаний, по ряду показателей, обучающийся испытывает значительные затруднения при оперировании знаниями при их переносе на новые ситуации.

Обучающийся демонстрирует частичное соответствие следующих знаний:  ,

  Знает правила составления технического проекта информационной системы

но допускаются незначительные ошибки, неточности, затруднения при аналитических операциях.

Обучающийся демонстрирует полное соответствие следующих знаний:  ,

  Знает правила составления технического проекта информационной системы

свободно оперирует приобретенными знаниями. 

 
ПК-5.3 Знает правила составления спецификации при разработке информационной системы
Обучающийся демонстрирует полное отсутствие или недостаточное соответствие следующих знаний:

  Знает правила составления спецификации при разработке информационной системы

Обучающийся демонстрирует неполное соответствие следующих знаний:  

  Знает правила составления спецификации при разработке информационной системы

Допускаются значительные ошибки, проявляется недостаточность знаний, по ряду показателей, обучающийся испытывает значительные затруднения при оперировании знаниями при их переносе на новые ситуации.

Обучающийся демонстрирует частичное соответствие следующих знаний:  ,

  Знает правила составления спецификации при разработке информационной системы

но допускаются незначительные ошибки, неточности, затруднения при аналитических операциях.

Обучающийся демонстрирует полное соответствие следующих знаний:  ,

  Знает правила составления спецификации при разработке информационной системы

свободно оперирует приобретенными знаниями. 

 
ПК-6 Способен осуществлять руководство рабочей группой технических писателей (специалистов по технической документации в области информационных технологий)
Индуктор достижения компетенции
Критерии оценивания
2
3
4
5
 
ПК-6.1 Понимает методические основы руководства рабочей группой технических писателей на основе организации среды делового общения и коммуникации
Обучающийся демонстрирует полное отсутствие или недостаточное соответствие следующих знаний:

  Понимает методические основы руководства рабочей группой технических писателей на основе организации среды делового общения и коммуникации

Обучающийся демонстрирует неполное соответствие следующих знаний:  

  Понимает методические основы руководства рабочей группой технических писателей на основе организации среды делового общения и коммуникации

Допускаются значительные ошибки, проявляется недостаточность знаний, по ряду показателей, обучающийся испытывает значительные затруднения при оперировании знаниями при их переносе на новые ситуации.

Обучающийся демонстрирует частичное соответствие следующих знаний:  ,

  Понимает методические основы руководства рабочей группой технических писателей на основе организации среды делового общения и коммуникации

но допускаются незначительные ошибки, неточности, затруднения при аналитических операциях.

Обучающийся демонстрирует полное соответствие следующих знаний:  ,

  Понимает методические основы руководства рабочей группой технических писателей на основе организации среды делового общения и коммуникации

свободно оперирует приобретенными знаниями. 

 
ПК-6.2 Готов участвовать в осуществлении руководства рабочей группой технических писателей на основе методов технологического предпринимательства с учетом требований стандартизации подготовки документации
Обучающийся демонстрирует полное отсутствие или недостаточное соответствие следующих знаний:

  Готов участвовать в осуществлении руководства рабочей группой технических писателей на основе методов технологического предпринимательства с учетом требований стандартизации подготовки документации

Обучающийся демонстрирует неполное соответствие следующих знаний:  

  Готов участвовать в осуществлении руководства рабочей группой технических писателей на основе методов технологического предпринимательства с учетом требований стандартизации подготовки документации

Допускаются значительные ошибки, проявляется недостаточность знаний, по ряду показателей, обучающийся испытывает значительные затруднения при оперировании знаниями при их переносе на новые ситуации.

Обучающийся демонстрирует частичное соответствие следующих знаний:  ,

  Готов участвовать в осуществлении руководства рабочей группой технических писателей на основе методов технологического предпринимательства с учетом требований стандартизации подготовки документации

но допускаются незначительные ошибки, неточности, затруднения при аналитических операциях.

Обучающийся демонстрирует полное соответствие следующих знаний:  ,

  Готов участвовать в осуществлении руководства рабочей группой технических писателей на основе методов технологического предпринимательства с учетом требований стандартизации подготовки документации

свободно оперирует приобретенными знаниями. 

 
ПК-6.3 Участвует в руководстве рабочей группой технических писателей с использованием инструментальной среды разработки технической документации
Обучающийся демонстрирует полное отсутствие или недостаточное соответствие следующих знаний:

  Участвует в руководстве рабочей группой технических писателей с использованием инструментальной среды разработки технической документации

Обучающийся демонстрирует неполное соответствие следующих знаний:  

  Участвует в руководстве рабочей группой технических писателей с использованием инструментальной среды разработки технической документации

Допускаются значительные ошибки, проявляется недостаточность знаний, по ряду показателей, обучающийся испытывает значительные затруднения при оперировании знаниями при их переносе на новые ситуации.

Обучающийся демонстрирует частичное соответствие следующих знаний:  ,

  Участвует в руководстве рабочей группой технических писателей с использованием инструментальной среды разработки технической документации

но допускаются незначительные ошибки, неточности, затруднения при аналитических операциях.

Обучающийся демонстрирует полное соответствие следующих знаний:  ,

  Участвует в руководстве рабочей группой технических писателей с использованием инструментальной среды разработки технической документации

свободно оперирует приобретенными знаниями. 

 
ПК-7 Способен управлять проектами в области цифровых технологий на основе полученных планов проектов в условиях, когда проект не выходит за пределы утвержденных параметров
Индуктор достижения компетенции
Критерии оценивания
2
3
4
5
 
ПК-7.1 Понимает основы управления проектами в области цифровых технологий на основе полученных планов проектов, согласно стандартам и требованиям выполнения проектов программных и аппаратных средств
Обучающийся демонстрирует полное отсутствие или недостаточное соответствие следующих знаний:

  Понимает основы управления проектами в области цифровых технологий на основе полученных планов проектов, согласно стандартам и требованиям выполнения проектов программных и аппаратных средств

Обучающийся демонстрирует неполное соответствие следующих знаний:  

  Понимает основы управления проектами в области цифровых технологий на основе полученных планов проектов, согласно стандартам и требованиям выполнения проектов программных и аппаратных средств

Допускаются значительные ошибки, проявляется недостаточность знаний, по ряду показателей, обучающийся испытывает значительные затруднения при оперировании знаниями при их переносе на новые ситуации.

Обучающийся демонстрирует частичное соответствие следующих знаний:  ,

  Понимает основы управления проектами в области цифровых технологий на основе полученных планов проектов, согласно стандартам и требованиям выполнения проектов программных и аппаратных средств

но допускаются незначительные ошибки, неточности, затруднения при аналитических операциях.

Обучающийся демонстрирует полное соответствие следующих знаний:  ,

  Понимает основы управления проектами в области цифровых технологий на основе полученных планов проектов, согласно стандартам и требованиям выполнения проектов программных и аппаратных средств

свободно оперирует приобретенными знаниями. 

 
ПК-7.2 Готов участвовать в управлении проектами на этапах: определения требований; реагирование на ожидания заинтересованных сторон по мере планирования и исполнения проекта; установление, поддержание и осуществление коммуникаций среди заинтересованных сторон; управление заинтересованными сторонами с целью соответствия требованиям проекта и создания поставляемых результатов проекта; уравновешивание конкурирующих ограничений проекта: содержание, качество, расписание, бюджет, ресурсы, риски
Обучающийся демонстрирует полное отсутствие или недостаточное соответствие следующих знаний:

  Готов участвовать в управлении проектами на этапах: определения требований; реагирование на ожидания заинтересованных сторон по мере планирования и исполнения проекта; установление, поддержание и осуществление коммуникаций среди заинтересованных сторон; управление заинтересованными сторонами с целью соответствия требованиям проекта и создания поставляемых результатов проекта; уравновешивание конкурирующих ограничений проекта: содержание, качество, расписание, бюджет, ресурсы, риски

Обучающийся демонстрирует неполное соответствие следующих знаний:  

  Готов участвовать в управлении проектами на этапах: определения требований; реагирование на ожидания заинтересованных сторон по мере планирования и исполнения проекта; установление, поддержание и осуществление коммуникаций среди заинтересованных сторон; управление заинтересованными сторонами с целью соответствия требованиям проекта и создания поставляемых результатов проекта; уравновешивание конкурирующих ограничений проекта: содержание, качество, расписание, бюджет, ресурсы, риски

Допускаются значительные ошибки, проявляется недостаточность знаний, по ряду

Обучающийся демонстрирует частичное соответствие следующих знаний:  ,

  Готов участвовать в управлении проектами на этапах: определения требований; реагирование на ожидания заинтересованных сторон по мере планирования и исполнения проекта; установление, поддержание и осуществление коммуникаций среди заинтересованных сторон; управление заинтересованными сторонами с целью соответствия требованиям проекта и создания поставляемых результатов проекта; уравновешивание конкурирующих ограничений проекта: содержание, качество, расписание, бюджет, ресурсы, риски

но допускаются незначительные ошибки, неточности, затруднения при аналитических

Обучающийся демонстрирует полное соответствие следующих знаний:  ,

  Готов участвовать в управлении проектами на этапах: определения требований; реагирование на ожидания заинтересованных сторон по мере планирования и исполнения проекта; установление, поддержание и осуществление коммуникаций среди заинтересованных сторон; управление заинтересованными сторонами с целью соответствия требованиям проекта и создания поставляемых результатов проекта; уравновешивание конкурирующих ограничений проекта: содержание, качество, расписание, бюджет, ресурсы, риски

свободно оперирует приобретенными знаниями. 

 
показателей, обучающийся испытывает значительные затруднения при оперировании знаниями при их переносе на новые ситуации.

операциях.
 
ПК-7.3 Способен управлять проектами в области цифровых технологий на основе методик проектирования информационных систем
Обучающийся демонстрирует полное отсутствие или недостаточное соответствие следующих знаний:

  Способен управлять проектами в области цифровых технологий на основе методик проектирования информационных систем

Обучающийся демонстрирует неполное соответствие следующих знаний:  

  Способен управлять проектами в области цифровых технологий на основе методик проектирования информационных систем

Допускаются значительные ошибки, проявляется недостаточность знаний, по ряду показателей, обучающийся испытывает значительные затруднения при оперировании знаниями при их переносе на новые ситуации.

Обучающийся демонстрирует частичное соответствие следующих знаний:  ,

  Способен управлять проектами в области цифровых технологий на основе методик проектирования информационных систем

но допускаются незначительные ошибки, неточности, затруднения при аналитических операциях.

Обучающийся демонстрирует полное соответствие следующих знаний:  ,

  Способен управлять проектами в области цифровых технологий на основе методик проектирования информационных систем

свободно оперирует приобретенными знаниями. 

 
ПК-9 Способен выполнять разработку технических документов, адресованных специалисту по информационным технологиям
Индуктор достижения компетенции
Критерии оценивания
2
3
4
5
 
ПК-9.1 Знаком с понятием жизненного цикла информационной системы, классификацией программных документов по фазам жизненного цикла информационной системы, классификацией стандартов при разработке информационных систем
Обучающийся демонстрирует полное отсутствие или недостаточное соответствие следующих знаний:

  Знаком с понятием жизненного цикла информационной системы, классификацией программных документов по фазам жизненного цикла информационной системы, классификацией стандартов при разработке информационных систем

Обучающийся демонстрирует неполное соответствие следующих знаний:  

  Знаком с понятием жизненного цикла информационной системы, классификацией программных документов по фазам жизненного цикла информационной системы, классификацией стандартов при разработке информационных систем

Допускаются значительные ошибки, проявляется недостаточность знаний, по ряду показателей, обучающийся испытывает значительные затруднения при оперировании знаниями при их переносе на новые ситуации.

Обучающийся демонстрирует частичное соответствие следующих знаний:  ,

  Знаком с понятием жизненного цикла информационной системы, классификацией программных документов по фазам жизненного цикла информационной системы, классификацией стандартов при разработке информационных систем

но допускаются незначительные ошибки, неточности, затруднения при аналитических операциях.

Обучающийся демонстрирует полное соответствие следующих знаний:  ,

  Знаком с понятием жизненного цикла информационной системы, классификацией программных документов по фазам жизненного цикла информационной системы, классификацией стандартов при разработке информационных систем

свободно оперирует приобретенными знаниями. 

 
ПК-9.2 Понимает основы разработки технических документов, адресованных специалисту по информационным технологиям, знает правила организации интервью с пользователями и разработчиками информационной системы, правила организации семинаров с пользователями и разработчиками информационной системы, правила организации фокус-группы при разработке информационной системы, правила организации наблюдения за предметной областью информационной системы, правила создания опросных листов для разработчиков информационной системы
Обучающийся демонстрирует полное отсутствие или недостаточное соответствие следующих знаний:

  Понимает основы разработки технических документов, адресованных специалисту по информационным технологиям, знает правила организации интервью с пользователями и разработчиками информационной системы, правила организации семинаров с пользователями и разработчиками информационной системы, правила организации фокус-группы при разработке информационной системы, правила организации наблюдения за предметной областью информационной системы, правила создания опросных листов для разработчиков информационной системы

Обучающийся демонстрирует неполное соответствие следующих знаний:  

  Понимает основы разработки технических документов, адресованных специалисту по информационным технологиям, знает правила организации интервью с пользователями и разработчиками информационной системы, правила организации семинаров с пользователями и разработчиками информационной системы, правила организации фокус-группы при разработке информационной системы, правила организации наблюдения за предметной областью информационной системы, правила создания опросных листов для разработчиков информационной системы

Допускаются значительные ошибки, проявляется

Обучающийся демонстрирует частичное соответствие следующих знаний:  ,

  Понимает основы разработки технических документов, адресованных специалисту по информационным технологиям, знает правила организации интервью с пользователями и разработчиками информационной системы, правила организации семинаров с пользователями и разработчиками информационной системы, правила организации фокус-группы при разработке информационной системы, правила организации наблюдения за предметной областью информационной системы, правила создания опросных листов для разработчиков информационной системы

но допускаются незначительные ошибки, неточности,

Обучающийся демонстрирует полное соответствие следующих знаний:  ,

  Понимает основы разработки технических документов, адресованных специалисту по информационным технологиям, знает правила организации интервью с пользователями и разработчиками информационной системы, правила организации семинаров с пользователями и разработчиками информационной системы, правила организации фокус-группы при разработке информационной системы, правила организации наблюдения за предметной областью информационной системы, правила создания опросных листов для разработчиков информационной системы

свободно оперирует приобретенными знаниями. 

 
недостаточность знаний, по ряду показателей, обучающийся испытывает значительные затруднения при оперировании знаниями при их переносе на новые ситуации.

затруднения при аналитических операциях.
 
ПК-9.3 Разрабатывает техническую документацию, адресованную специалисту по информационным технологиям, создает руководство оператора, администратора, системного администратора, руководство программиста, системного программиста
Обучающийся демонстрирует полное отсутствие или недостаточное соответствие следующих знаний:

  Разрабатывает техническую документацию, адресованную специалисту по информационным технологиям, создает руководство оператора, администратора, системного администратора, руководство программиста, системного программиста

Обучающийся демонстрирует неполное соответствие следующих знаний:  

  Разрабатывает техническую документацию, адресованную специалисту по информационным технологиям, создает руководство оператора, администратора, системного администратора, руководство программиста, системного программиста

Допускаются значительные ошибки, проявляется недостаточность знаний, по ряду показателей, обучающийся испытывает значительные затруднения при оперировании знаниями при их переносе на новые ситуации.

Обучающийся демонстрирует частичное соответствие следующих знаний:  ,

  Разрабатывает техническую документацию, адресованную специалисту по информационным технологиям, создает руководство оператора, администратора, системного администратора, руководство программиста, системного программиста

но допускаются незначительные ошибки, неточности, затруднения при аналитических операциях.

Обучающийся демонстрирует полное соответствие следующих знаний:  ,

  Разрабатывает техническую документацию, адресованную специалисту по информационным технологиям, создает руководство оператора, администратора, системного администратора, руководство программиста, системного программиста

свободно оперирует приобретенными знаниями. 

 
ПК-10 Способен разрабатывать документы для тестирования и анализа качества покрытия, разрабатывать стратегии тестирования и управления процессом тестирования
Индуктор достижения компетенции
Критерии оценивания
2
3
4
5
 
ПК-10.1 Знаком с методикой разработки алгоритмов тестирования, методику разработки стратегии тестирования и управления процессом тестирования
Обучающийся демонстрирует полное отсутствие или недостаточное соответствие следующих знаний:

  Знаком с методикой разработки алгоритмов тестирования, методику разработки стратегии тестирования и управления процессом тестирования

Обучающийся демонстрирует неполное соответствие следующих знаний:  

  Знаком с методикой разработки алгоритмов тестирования, методику разработки стратегии тестирования и управления процессом тестирования

Допускаются значительные ошибки, проявляется недостаточность знаний, по ряду показателей, обучающийся испытывает значительные затруднения при оперировании знаниями при их переносе на новые ситуации.

Обучающийся демонстрирует частичное соответствие следующих знаний:  ,

  Знаком с методикой разработки алгоритмов тестирования, методику разработки стратегии тестирования и управления процессом тестирования

но допускаются незначительные ошибки, неточности, затруднения при аналитических операциях.

Обучающийся демонстрирует полное соответствие следующих знаний:  ,

  Знаком с методикой разработки алгоритмов тестирования, методику разработки стратегии тестирования и управления процессом тестирования

свободно оперирует приобретенными знаниями. 

 
ПК-10.2 Демонстрирует знания методик разработки документов для тестирования и анализа качества покрытия, разработки стратегии тестирования и управления процессом тестирования на основе поставленной задачи
Обучающийся демонстрирует полное отсутствие или недостаточное соответствие следующих знаний:

  Демонстрирует знания методик разработки документов для тестирования и анализа качества покрытия, разработки стратегии тестирования и управления процессом тестирования на основе поставленной задачи

Обучающийся демонстрирует неполное соответствие следующих знаний:  

  Демонстрирует знания методик разработки документов для тестирования и анализа качества покрытия, разработки стратегии тестирования и управления процессом тестирования на основе поставленной задачи

Допускаются значительные ошибки, проявляется недостаточность знаний, по ряду показателей, обучающийся испытывает значительные затруднения при оперировании знаниями при их переносе на новые ситуации.

Обучающийся демонстрирует частичное соответствие следующих знаний:  ,

  Демонстрирует знания методик разработки документов для тестирования и анализа качества покрытия, разработки стратегии тестирования и управления процессом тестирования на основе поставленной задачи

но допускаются незначительные ошибки, неточности, затруднения при аналитических операциях.

Обучающийся демонстрирует полное соответствие следующих знаний:  ,

  Демонстрирует знания методик разработки документов для тестирования и анализа качества покрытия, разработки стратегии тестирования и управления процессом тестирования на основе поставленной задачи

свободно оперирует приобретенными знаниями. 

 
ПК-10.3 Разрабатывает документы для тестирования и анализа качества покрытия, разрабатывает стратегии тестирования и управления
Обучающийся демонстрирует полное отсутствие или недостаточное соответствие следующих знаний:

  Разрабатывает документы для тестирования и анализа качества покрытия, разрабатывает стратегии тестирования и управления

Обучающийся демонстрирует неполное соответствие следующих знаний:  

  Разрабатывает документы для тестирования и анализа качества покрытия, разрабатывает стратегии тестирования и управления

Допускаются значительные ошибки, проявляется недостаточность знаний, по ряду показателей, обучающийся испытывает значительные затруднения при оперировании знаниями при их переносе на новые ситуации.

Обучающийся демонстрирует частичное соответствие следующих знаний:  ,

  Разрабатывает документы для тестирования и анализа качества покрытия, разрабатывает стратегии тестирования и управления

но допускаются незначительные ошибки, неточности, затруднения при аналитических операциях.

Обучающийся демонстрирует полное соответствие следующих знаний:  ,

  Разрабатывает документы для тестирования и анализа качества покрытия, разрабатывает стратегии тестирования и управления

свободно оперирует приобретенными знаниями. 

 
Шкала оценивания результатов промежуточной аттестации и их описание:
 
Форма промежуточной аттестации: зачет.
Шкала оценивания
Описание
Зачтено
Выполнены все виды учебной работы, предусмотренные учебным планом. Обучающийся демонстрирует соответствие знаний, умений, навыков приведенным в таблицах показателей, оперирует приобретенными знаниями, умениями, навыками, применяет их в ситуациях повышенной сложности. При этом могут быть допущены незначительные ошибки, неточности, затруднения при аналитических операциях, переносе знаний и умений на новые, нестандартные ситуации. 
Не зачтено
Не выполнен один или более видов учебной работы, предусмотренных учебным планом. Обучающийся демонстрирует неполное соответствие знаний, умений, навыков приведенным в таблицах показателей, допускаются значительные ошибки, проявляется отсутствие знаний, умений, навыков по ряду показателей, Обучающийся испытывает значительные затруднения при оперировании знаниями и умениями при их переносе на новые ситуации.
 
7.3. Типовые контрольные задания промежуточной аттестации обучающихся по дисциплине (модулю).

Экзаменационные вопросы (задания)

Задания для проверки результатов обучения «знать».

1. Эволюция методологий программирования. Парадигмы программирования.

2. Основные принципы объектного подхода. Абстрагирование.

3. Основные принципы объектного подхода. Инкапсуляция.

4. Основные принципы объектного подхода. Модульность.

5. Основные принципы объектного подхода. Иерархия.

6. Основные принципы объектного подхода. Типизация.

7. Основные принципы объектного подхода. Параллелизм. Сохраняемость.

8. Объект с точки зрения ООП. Состояние. Поведение.

9. Объект с точки зрения ООП. Идентичность и жизненный цикл объектов.

10. Объект с точки зрения ООП. Взаимоотношения между объектами.

11. Классы. Природа классов. Метамодель. Инстанцирование.

12. Классы. Структура класса. Абстрактные классы и интерфейсы.

13. Классы. Отношения между классами. Ассоциация и агрегация.

14. Классы. Иерархии классов. Зависимость.

15. Модель памяти и структура программы. Классы памяти. Ссылки.

16. Средства абстракции C++. Структура класса. Статические члены.

17. Средства инкапсуляции C++. Инкапсуляция и наследование. Друзья.

18. Модульность, раздельная компиляция, пространства имен, using директива.

19. Представление иерархических отношений. Наследование.

20. Представление иерархических отношений. Агрегация. Зависимость по времени жизни.

21. Правила преобразования типов в C++. Параметрический и виртуальный полиморфизм.

22. C++: средства реализации состояния объектов; реализация поведения.

23. Перегрузка операторов.

24. Жизненный цикл объекта. Инициализация массивов. Конструкторы и деструкторы. Порядок

вызова конструкторов и деструкторов при наследовании.

25. Варианты реализации отношения клиент-сервер. Объекты при передаче параметров и возврате

из методов.

26. Исключения в C++. Обработка исключений.

27. Шаблоны классов и шаблоны функций. Специализация.

28. Основы STL. Структура и назначение. Контейнеры. Алгоритмы

29. Стандартная библиотека, ввод-вывод

Задания для проверки результатов обучения «уметь», «владеть»

7.4. Методические материалы, определяющие процедуры оценивания результатов обучения по дисциплине (модулю).

Контроль качества освоения дисциплины (модуля) включает в себя текущий контроль успеваемости и промежуточную аттестацию обучающихся. Текущий контроль успеваемости обеспечивает оценивание хода освоения дисциплины (модуля), промежуточная аттестация обучающихся – оценивание промежуточных и окончательных результатов обучения по дисциплине (модулю) (в том числе результатов курсового проектирования (выполнения курсовых работ).

Процедуры оценивания результатов обучения по дисциплине (модулю), в том числе процедуры текущего контроля успеваемости и порядок проведения промежуточной аттестации обучающихся установлены локальным нормативным актом МАДИ.

 
8. УЧЕБНО-МЕТОДИЧЕСКОЕ И ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ, НЕОБХОДИМОЕ ДЛЯ ОСВОЕНИЯ ДИСЦИПЛИНЫ (МОДУЛЯ)
8.1. Перечень основной и дополнительной литературы, в том числе:
 
1. Ашарина, И.В. Объектно-ориентированное программирование в С++: лекции и упражнения : учебное пособие / И.В. Ашарина. — 2-е изд., стер. — Москва : Горячая линия-Телеком, 2012. — 320 с. – Режим домтупа: https://e.lanbook.com/book/5115 Логинова, Ф.С. Объектно-ориентированные методы программирования : учебное пособие / Ф.С. Логинова. — Санкт-Петербург : ИЭО СПбУТУиЭ, 2014. - 208 с. -: Режим доступа: https://e.lanbook.com/book/64040. 2. Логинова Ф. С. Объектно-ориентированные методы программирования    [Электронный ресурс]: Логинова  Ф. С. - коллекция «Информатика- Издательство ИЭО СПбУУиЭ (Институт электронного обучения Санкт-Петербургского университета управления и экономики)»,2015. - Режим доступа: https://e.lanbook.com/book/64040#book_name 3. Варфоломеева, Т.Н. Лабораторный практикум по объектно-ориентированному программированию : практикум / Т.Н. Варфоломеева, П.Ю. Ефимова. — 3-е изд., стер. - Москва : ФЛИНТА, 2019. - 74 с. Режим доступа: http://znanium.com/ catalog/product/1065537 б) дополнительная литература 1. Гавриков М.М. Теоретические основы разработки и реализации языков программирования: учебное пособие / М.М. Гавриков, А,Н. Иванченко, Д.В. Гринченков; под ред. А.Н. Иванченко. – М.: КНОРУС, 2013. – 178с. 2. Дудецкий, В.Н. Объектно-ориентированные языки программирования : учеб. пособие : в 3 ч. Ч. I / В.Н. Дудецкий. — 2-е изд., стер. — Москва : ФЛИНТА, 2016. - 48 с. - ISBN 978-5-9765-2252-7. - Текст : электронный. - URL: http://znanium.com/catalog/product/1037567 - Текст : электронный. - URL: http://znanium.com/catalog/product/1037567 3. Дудецкий, В.Н. Объектно-ориентированные языки программирования : учеб. пособие : в 3 ч. Ч. II / В.Н. Дудецкий. — 2-е изд., стер. — Москва : ФЛИНТА, 2016. — 40 с. - ISBN 978-5-9765-2253-4. - Текст : электронный. - URL: http://znanium.com/catalog/product/1037569 - Текст : электронный. - URL: http://znanium.com/catalog/product/1037569 4. Основы алгоритмизации и программирования [Электронный ресурс]: Учебное пособие / В.Д. Колдаев; Под ред. Л.Г. Гагариной. - М.: ИД ФОРУМ: ИНФРА-М, 2015. - 416 с. - Режим доступа: http://znanium.com/catalog.php?bookinfo=484837 5. Структуры и алгоритмы обработки данных [Электронный ресурс]:  Учебное пособие / В.Д. Колдаев. - М.: ИЦ РИОР: НИЦ ИНФРА-М, 2014. - 296 с.: 60x90 1/16. - (Высшее образование: Бакалавриат). - Режим доступа: http://znanium.com/catalog.php?bookinfo=418290
 
в) ресурсы сети «Интернет», программное обеспечение и информационно-справочные системы:
 
1. Электронная информационно-образовательная среда ВФ МАДИ
 
2.  Электронно-библиотечная система «Лань»
 
3. Электронно-библиотечная система « Znanium.com»
 
4.  Информация по языку и стандартной библиотеке C++
 
8.2. Перечень учебно-методического обеспечения для самостоятельного работы обучающихся по дисциплине (модулю)

В перечень учебно-методического обеспечения для самостоятельной работы обучающихся по дисциплине (модулю) входят:

• конспект лекций по дисциплине (модулю);

• методические материалы практических (семинарских) занятий.

Данные методические материалы входят в состав методических материалов образовательной программы.

 
9. МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ (МОДУЛЯ)
Наименование оборудованных учебных кабинетов, лабораторий
Перечень оборудования и технических средств обучения
№ п/п
 
1
208
Учебная мебель: стол – 21 шт., стулья- 21 шт.,  стул офисный – 12 шт., компьютерное кресло -6 шт., стол однотумбовый – 1 шт., стол компьютерный -5 шт., кафедра настольная -2 шт., шкаф -1 шт.,  доска аудиторная трехстворчатая; стойка наклонная - 4 шт., стенд – 6 шт. настенная карта -1 шт.

(38 посадочных мест).

Оборудование: компьютерная техника с возможностью подключения к сети "Интернет" и обеспечением доступа в электронную информационно-образовательную среду ВФ МАДИ: компьютеры – 13 шт., экран настенный Luma

 
2
439
Учебная мебель: стол – 17 шт., стулья- 33 шт.,  компьютерное кресло -13 шт., стол однотумбовый – 1 шт., стол компьютерный -12шт., кафедра настольная -1 шт., шкаф -4 шт.,  доска аудиторная трехстворчатая; стенд – 3 шт; плакаты -7 шт.

(45 посадочных мест).

Оборудование: компьютерная техника с возможностью подключения к сети "Интернет" и обеспечением доступа в электронную информационно-образовательную среду ВФ МАДИ: компьютеры  DEPO– 14 шт., телевизор LG, системный блок, МФУ KYOCERA, конструктор ARDUINO -10 шт.

 
10. МЕТОДИЧЕСКИЕ УКАЗАНИЯ ДЛЯ ОБУЧАЮЩИХСЯ ПО ОСВОЕНИЮ ДИСЦИПЛИНЫ (МОДУЛЯ)
Лекции

Главное в период подготовки к лекционным занятиям – научиться методам самостоятельного умственного труда, сознательно развивать свои творческие способности и овладевать навыками творческой работы. Для этого необходимо строго соблюдать дисциплину учебы и поведения. Четкое планирование своего рабочего времени и отдыха является необходимым условием для успешной самостоятельной работы.

В основу его нужно положить рабочие программы изучаемых в семестре дисциплин. Ежедневной учебной работе обучающемуся следует уделять не менее 9 часов своего времени, т.е. при шести часах аудиторных занятий самостоятельной работе необходимо отводить не менее 3 часов.

Каждому обучающемуся следует составлять еженедельный и семестровый планы работы, а также план на каждый день. С вечера всегда надо распределять работу на завтрашний день. В конце каждого дня целесообразно подводить итог работы: тщательно проверить, все ли выполнено по намеченному плану, не было ли каких-либо отступлений, а если были, по какой причине это произошло. Нужно осуществлять самоконтроль, который является необходимым условием успешной учебы. Если что-то осталось невыполненным, необходимо изыскать время для завершения этой части работы, не уменьшая объема недельного плана.

Самостоятельная работа на лекции.

Слушание и запись лекций – сложный вид аудиторной работы. Внимательное слушание и конспектирование лекций предполагает интенсивную умственную деятельность обучающегося. Краткие записи лекций, их конспектирование помогает усвоить учебный материал. Конспект является полезным тогда, когда записано самое существенное, основное и сделано это самим обучающимся.

Не надо стремиться записать дословно всю лекцию. Такое «конспектирование» приносит больше вреда, чем пользы. Запись лекций рекомендуется вести по возможности собственными формулировками. Желательно запись осуществлять на одной странице, а следующую оставлять для проработки учебного материала самостоятельно в домашних условиях.

Конспект лекции лучше подразделять на пункты, параграфы, соблюдая красную строку. Этому в большой степени будут способствовать пункты плана лекции, предложенные преподавателям.

 
Принципиальные места, определения, формулы и другое следует сопровождать замечаниями «важно», «особо важно», «хорошо запомнить» и т.п. Можно делать это и с помощью разноцветных маркеров или ручек. Лучше если они будут собственными, чтобы не приходилось просить их у однокурсников и тем самым не отвлекать их во время лекции.

Целесообразно разработать собственную «маркографию» (значки, символы), сокращения слов. Не лишним будет и изучение основ стенографии. Работая над конспектом лекций, всегда необходимо использовать не только учебник, но и ту литературу, которую дополнительно рекомендовал лектор. Именно такая серьезная, кропотливая работа с лекционным материалом позволит глубоко овладеть знаниями.

Более подробная информация по данному вопросу содержится в методических материалах лекционного курса по дисциплине (модулю), входящих в состав образовательной программы.

Практические (семинарские) занятия

Подготовку к каждому практическому занятию каждый обучающийся должен начать с ознакомления с планом занятия, который отражает содержание предложенной темы. Практическое задание необходимо выполнить с учетом предложенной преподавателем инструкции (устно или письменно). Все новые понятия по изучаемой теме необходимо выучить наизусть и внести в глоссарий, который целесообразно вести с самого начала изучения курса.

Результат такой работы должен проявиться в способности обучающегося свободно ответить на теоретические вопросы практического занятия и участии в коллективном обсуждении вопросов изучаемой темы, правильном выполнении практических заданий.

Структура практического занятия

В зависимости от содержания и количества отведенного времени на изучение каждой темы практическое занятие состоит из трёх частей:

1. Обсуждение теоретических вопросов, определенных программой дисциплины.

2. Выполнение практического задания с последующим разбором полученных результатов или обсуждение практического задания, выполненного дома, если это предусмотрено рабочей программой дисциплины (модуля).

3. Подведение итогов занятия.

Обсуждение теоретических вопросов  проводится в виде фронтальной беседы со всей группой и включает в себя выборочную проверку преподавателем теоретических знаний обучающихся.

Преподавателем определяется его содержание практического задания и дается время на его выполнение, а затем идет обсуждение результатов. Если практическое задание должно было быть выполнено дома, то на занятии преподаватель проверяет его выполнение (устно или письменно).

Подведением итогов заканчивается практическое занятие. Обучающимся должны быть объявлены оценки за работу и даны их четкие обоснования.

Работа с литературными источниками

В процессе подготовки к практическим занятиям, обучающимся необходимо обратить особое внимание на самостоятельное изучение рекомендованной учебно-методической (а также научной и популярной) литературы. Самостоятельная работа с учебниками, учебными пособиями, научной, справочной и популярной литературой, материалами периодических изданий и Интернета, статистическими данными является наиболее эффективным методом получения знаний и позволяет значительно активизировать процесс овладения информацией, а также способствует более глубокому усвоению изучаемого материала, формируя у обучающихся свое отношение к конкретной проблеме.

Более глубокому раскрытию вопросов способствует знакомство с дополнительной литературой, рекомендованной преподавателем по каждой теме практического занятия, что позволяет обучающимся проявить свою индивидуальность, выявить широкий спектр мнений по изучаемой проблеме.

Более подробная информация по данному вопросу содержится в методических материалах практических занятий по дисциплине (модулю), входящих в состав образовательной программы.

Промежуточная аттестация

Каждый учебный семестр заканчивается сдачей зачетов (по окончании семестра) и экзаменов (в

 
период экзаменационной сессии). Подготовка к сдаче зачетов и экзаменов является также самостоятельной работой обучающегося. Основное в подготовке к промежуточной аттестации по дисциплине (модулю)  –  повторение всего учебного материала дисциплины, по которому необходимо сдавать зачет или экзамен.

Только тот обучающийся успевает, кто хорошо усвоил учебный материал. Если обучающийся плохо работал в семестре, пропускал лекции (если лекции предусмотрены учебным планом), слушал их невнимательно, не конспектировал, не изучал рекомендованную литературу, то в процессе подготовки к сессии ему придется не повторять уже знакомое, а заново в короткий срок изучать весь учебный материал. Все это зачастую невозможно сделать из-за нехватки времени.

Для такого обучающегося подготовка к зачету или экзамену будет трудным, а иногда и непосильным делом, а конечный результат – академическая задолженность, и, как следствие, возможное отчисление.

 
Рабочая программа дисциплины (модуля) составлена в соответствии с требованиями федерального государственного образовательного стандарта высшего образования (ФГОС ВО).
Рабочая программа дисциплины (модуля) рассмотрена на заседании кафедры Информатика и технологии транспортных процессов. 
№ п/п
ФИО
Подпись
 
доцент ГиЕНД, к.п.н. Максимова Марина Валерьевна
1
 
Рабочая программа дисциплины(модуля) рассмотрена на заседании учёного совета факультета Факультет заочного обучения .