Так как конфигурация структурной модели, являющаяся основной единицей структурной изменчивости обучающих приложений [1], полностью определяется действиями пользователя, необходимо введение дополнительных средств проверки корректности.
Отдельная конфигурация модели характеристик, по сути, также представляет собой модель характеристик, являющуюся подмножеством исходной модели.
При составлении конфигурации структурной модели, соответствующей конкретному шагу работы обучающего приложения, пользователь выбирает ряд характеристик, необходимых для наиболее полного описания функционирования программы на данном шаге. При этом должны учитываться следующие правила:
- Правило выбора минимально допустимой конфигурации модели. Так как корневая характеристика любой модели характеристик по умолчанию является обязательным элементом минимально допустимой конфигурации, любые обязательные дочерние характеристики корневой характеристики (и соответственно, характеристики, являющиеся обязательными и дочерними по отношению к характеристикам, обязательным и дочерним для корневой) также входят в минимально допустимую конфигурацию.
- Правило наследования. Любая характеристика, являющаяся дочерней и обязательной по отношению к выбранной характеристике, также должна быть включена в конфигурацию.
- Правило родителя. Любая характеристика модели, не являющаяся обязательной, может быть включена в конфигурацию только в том случае, если имеет хотя бы одного включенного в нее родителя.
- Правило множественного выбора. Если характеристика включена в конфигурацию, число дочерних по отношению к ней характеристик, которые также могут быть включены в конфигурацию, не должно превышать n и быть менее m при мощности отношения [m..n].
- Правило отношения включения. Любая характеристика, связанная отношением включения с другой характеристикой, уже включенной в конфигурацию, также должна быть включена.
- Правило отношения исключения. Любая характеристика, включенная в конфигурацию и связанная отношением исключения с другими характеристиками модели, ограничивает тем самым возможность включения данных характеристик в конфигурацию.
Применительно к гиперграфовой модели представления данные правила можно сформулировать как:
- Правило № 1. При включении в конфигурацию характеристики, которой соответствует вершина из хвостового множества одной из гипердуг, не затронутая отношениями включения и исключения, одна или более вершина, соответствующая на диаграмме характеристик родительской по отношению к данной характеристике, также должна быть включена.
- Правило № 2. При включении в конфигурацию вершин хвостового множества гипердуги e мощностью mv=[min...max] не менее чем min и не более чем max вершин из головного множества гипердуги (соответствуют дочерним по отношению к выбранной характеристикам модели) также должны присутствовать в конфигурации.
Если |H(E)|=1 (мощность множества дочерних характеристик равна единице)
- Если min=1=max, характеристика (вершина) является обязательной и должна быть включена в конфигурацию, если ее родитель или характеристика, связанная с ней отношением включения, также включены.
- Если min=0, max=1, характеристика является опциональной.
Если |H(E)|>1 (мощность множества дочерних характеристик превышает единицу)
- Если min=1=max, речь идет об взаимоотношении вида взаимоисключающего или (XOR) и только одна из дочерних характеристик может присутствовать в конфигурации случае включения в нее родительской характеристики.
- Если min=0, max=1, речь идет о группе опциональных характеристик и дочерние характеристики могут присутствовать в конфигурации в случае, если один из родителей присутствует либо имеет место быть одно из отношений ограничения.
- Если 1≤min<max≤|H(e)|, речь идет о взаимоотношении вида или (OR) и не более чем max и не менее чем min дочерних характеристик могут присутствовать в конфигурации, в случае если в ней присутствует родитель.
Библиографический список
- Евсеева Ю.И., Гудков А.А. Применение моделей изменчивости в разработке адаптивного обучающего программного обеспечения // Современные научные исследования и инновации. 2014. № 9 [Электронный ресурс]. URL: http://web.snauka.ru/issues/2014/09/38292 (дата обращения: 22.03.2015).
Количество просмотров публикации: Please wait