Герб МГТУ им. Н.Э. БауманаНаучно-техническая библиотека МГТУ им. Н.Э. Баумана
Калужский филиал

Подробное описание документа

   Статья в журнале

Астахов С. В., Лапшин Н. В.
   Программная подсистема тестирования знаний языков описания аппаратуры / Астахов С. В., Лапшин Н. В. - DOI 10.18698/2541-8009-2023-6-903 // Политехнический молодежный журнал МГТУ им. Н. Э. Баумана. - 2023. - № 6. - П.Н. 2.

library.bmstu.ru/Catalog/Details/605810

Статья посвящена разработке программной подсистемы для тестирования знаний языков описания аппаратуры, которая предоставляет возможности по управлению учебными материалами и автоматической проверке заданий, в том числе заданий на описание аппаратных устройств на языке Verilog. Проведен анализ существующих систем тестирования знаний, в ходе анализа сформулированы функциональные требования и составлена диаграмма вариантов использования программной подсистемы для тестирования знаний языков описания аппаратуры. Спроектированы архитектура и компоненты подсистемы. При разработке использована микросервисная архитектура, большинство микросервисов реализовано на языке программирования Golang. Кроме того, для работы с временными диаграммами применяли язык Python и библиотеку PyDigitalWaveTools. Для симуляции поведения цифровых устройств использована программа Icarus Verilog. Проведено функциональное и нагрузочное тестирование разработанной подсистемы.