1. Индикаторы достижения вариативной ПК и задачи профессиональной деятельности
Код и наименование индикатора достижения профессиональной компетенции | Задачи профессиональной деятельности |
---|---|
Проектный тип задач профессиональной деятельности | |
ВПК-12.1. Проводит аналитику открытых данных блокчейн систем | Разработка, изменение и согласование архитектуры программного обеспечения с системным аналитиком и архитектором программного обеспечения Разработка структуры программного кода информационной системы Обнаружение инцидентов в процессе эксплуатации автоматизированной системы |
ВПК-12.2. Разрабатывает и реализует смарт-контракт | Разработка, изменение и согласование архитектуры программного обеспечения с системным аналитиком и архитектором программного обеспечения Проектирование программных интерфейсов Разработка структуры программного кода информационной системы Использование криптографических методов и средств защиты информации в автоматизированных системах |
ВПК-12.3. Тестирует смарт-контракт | Разработка, изменение и согласование архитектуры программного обеспечения с системным аналитиком и архитектором программного обеспечения Верификация структуры программного кода информационной системы относительно архитектуры информационной системы и требований заказчика к информационной системы Идентификация инцидентов в процессе эксплуатации автоматизированной системы |
2. Актуальность вариативной ПК
Системы распределенного реестра стали занимать отдельную нишу в современном стеке информационных технологий. Платформы, базирующиеся на блокчейн технологиях, начиная от криптовалютных систем, заканчивая различными сервисами с контролем выполнения обязательств, приобретают свою популярность за счет механизмов обеспечения целостности, которыми они обладают. Технология стала завоевывать доверие на рынке информационных решений. За последние 5 лет появилось большое количество разнообразных блокчейн-платформ, каждая из которых отличается принципом построения, алгоритмами работы, способом создания контрактов. Популярность набирают такие технологии как NFT. Появление большого количества разных платформ требует наличия высококвалифицированных кадров, которые легко могут использовать различные платформы, а также обеспечивать их сопряжение. Отдельно остро стоит задача расследования различных инцидентов, происходящих в открытых блокчейн системах. Для этого требуется не только знание архитектуры платформы, но и навык программирования для проведения аналитики. Данная ВПК направлена на формирование базовых навыков в области работы с различными платформами блокчейн с целью проведения анализа открытых данных блокчейн систем, а также создания и тестирования смарт контрактов в соответствии с заданной логикой.
2. Трудоёмкость и структура модуля вариативных профессиональных дисциплин, формирующего ВПК
Вариативная профессиональная компетенция «Способен проводить аналитику открытых данных блокчейн систем и разрабатывать смарт-контракты» включает следующие дисциплины:
Наименование дисциплины | Сем. | Распределение часов по видам занятий | Объем, з.е. | Промежуточная аттестация | ||||
Лек. | Пр. | Лаб. | Ср. | Экз. | ||||
Основы блокчейн технологий | 6(8) | 18 | 18 | - | - | - | 7 | Дифференцированный зачет |
Основы разработки смарт-контрактов | 7(9) | 36 | 36 | - | - | - | 8 | Практико-ориентированный проект(экзамен) |
Наименование дисциплины | Сем. | Распределение часов по видам занятий | Объем, з.е. | Промежуточная аттестация | ||||
Лек. | Пр. | Лаб. | Ср. | Экз. | ||||
Основы блокчейн технологий | 6(8) | 18 | 18 | - | - | - | 7 | Дифференцированный зачет |
Основы разработки смарт-контрактов | 7(9) | 36 | 36 | - | - | - | 8 | Практико-ориентированный проект(экзамен) |
4. Входные требования к освоению компетенции
Для успешного освоения ВПК требуются следующие знания, умения и навыки, формируемые предыдущими дисциплинами:
Наименование дисциплины | Требуемые знания, умения, навыки |
---|---|
Алгоритмизация и программирование | Знания: ‒ языка программирования Си или Python; ‒ структуры данных и алгоритмов обработки данных. |
Умения: ‒ использовать методы теории информации и двоичную арифметику в сфере профессиональной деятельности; ‒ применять типовые алгоритмы и структуры данных для решения поставленной задачи; ‒ создавать программный код, реализовывать отдельные фрагменты сложных программ для решения профессиональных задач; ‒ использовать принципы структурного и объектного подхода для создания программ. | |
Навыки: ‒ работы в текстовом редакторе с подсветкой синтаксиса или в среде разработке для редактирования исходного кода программ на языке программирования Си или Python; ‒ компилирования исходного кода программ (написанных на языке программирования Си) в исполняемые двоичные файлы; ‒ отладки программ отладчиками. |
Перечень дисциплин, успеваемость по которым будет учитываться при ранжировании студентов в процессе выбора ВПК:
Отвественный за ВПК: Ищукова Евгения Александровна, uaishukova@sfedu.ru