Task #3623
closedВнутреннее представление для прототипов тестовых систем
0%
Description
Необходимо разработать библиотеку классов на Java для следующих сущностей:
1) Тип сообщений
Поля класса: имя типа сообщений + набор полей сообщения
2) Поле сообщения
Поля класса: имя поля, разрядость поля, маска поля (см. макрос CPPTESK_DECLARE_MASKED_FIELD)
3) Интерфейс
Поля класса: имя интерфейса, тип интерфейса (входной\выходной), используемый тип сообщений
4) Сигнал аппаратуры
Поля класса: имя сигнала, разрядность сигнала
5) Адаптер интерфейса
Поля класса: интерфейс, структура соответствия.
Структура соответствия устанавливает связь между сигналами аппратуры и полями сообщения. В общем случае, это отношение "многие к многим" (например, одному сигналу можно присвоить и некоторую комбинацию значений полей сообщения, хотя мне лично это кажется не слишком хорошей практикой:-)).
Классы, описывающие данные сущности, должны также включать в себя простые get- и set- методы.