<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Электронный научно-практический журнал «Современные научные исследования и инновации» &#187; feature models</title>
	<atom:link href="http://web.snauka.ru/issues/tag/feature-models/feed" rel="self" type="application/rss+xml" />
	<link>https://web.snauka.ru</link>
	<description></description>
	<lastBuildDate>Fri, 17 Apr 2026 07:29:22 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Применение моделей изменчивости в разработке адаптивного обучающего программного обеспечения</title>
		<link>https://web.snauka.ru/issues/2014/09/38292</link>
		<comments>https://web.snauka.ru/issues/2014/09/38292#comments</comments>
		<pubDate>Fri, 19 Sep 2014 15:22:48 +0000</pubDate>
		<dc:creator>Евсеева Юлия Игоревна</dc:creator>
				<category><![CDATA[05.00.00 ТЕХНИЧЕСКИЕ НАУКИ]]></category>
		<category><![CDATA[computer-automated design]]></category>
		<category><![CDATA[feature models]]></category>
		<category><![CDATA[learning software]]></category>
		<category><![CDATA[автоматизация проектирования]]></category>
		<category><![CDATA[модели характеристик]]></category>
		<category><![CDATA[обучающее программное обеспечение]]></category>

		<guid isPermaLink="false">https://web.snauka.ru/?p=38292</guid>
		<description><![CDATA[Проблема автоматизации разработки обучающего программного обеспечения является немаловажной при решении ряда вопросов, связанных с областью электронного обучения. Эффективное решение данной проблемы позволит получить некоторые преимущества организациям, использующим в процессе своей работы или предоставляющим электронные образовательные технологии: сокращение времени на разработку необходимого для определенного учебного курса виртуального тренажера; возможность относительно простой реализации в разрабатываемых тренажерах свойства [...]]]></description>
			<content:encoded><![CDATA[<p>Проблема автоматизации разработки обучающего программного обеспечения является немаловажной при решении ряда вопросов, связанных с областью электронного обучения. Эффективное решение данной проблемы позволит получить некоторые преимущества организациям, использующим в процессе своей работы или предоставляющим электронные образовательные технологии: сокращение времени на разработку необходимого для определенного учебного курса виртуального тренажера; возможность относительно простой реализации в разрабатываемых тренажерах свойства адаптивности, что позволит сделать процесс обучения более гибким и в меньшей степени требовательным к педагогическому контролю; возможность разработки обучающих программ без привлечения сторонних специалистов в области программирования.</p>
<p>Автоматизация синтеза обучающих программ, обладающих свойствами интеллектуальности и адаптивности, в настоящее время является одним из наиболее перспективных направлений в области разработки образовательного программного обеспечения (включая технологии дистанционного обучения). В области дистанционного обучения эти свойства особенно важны, так как обучающиеся проходят учебный курс без непосредственного контроля преподавателя. Свойство адаптивности обеспечивает индивидуализацию образовательного процесса.</p>
<p>В случае разработки программной платформы для синтеза и запуска адаптивного обучающего программного обеспечения, технология моделирования изменчивости [1, с.106] может быть весьма полезной. С помощью нее возможна реализация непосредственно самого свойства адаптивности. Все поведенческие вариации конкретного синтезируемого системой программного продукта могут быть определены с помощью моделей изменчивости (статически заданных заранее или динамически генерируемых), а сам продукт в состоянии определенной поведенческой реакции может быть представлен как отдельный экземпляр линейки программных продуктов [2, с. 225]. Сама же линейка программных продуктов – это некоторое множество всех реализованных в форме конкретного состояния программного продукта поведенческих реакции.</p>
<p>Модель линейки программных продуктов содержит информацию об изменчивости предметной области, которая чаще всего оценивается с точки зрения некоторых характеристик, которыми обладают продукты. Данные характеристики, как правило, рассматриваются пользователями как важные в описании и различении между собой продуктов линейки. Модель характеристик определяет характеристики линейки продуктов и их допустимых комбинаций. Данная модель имеет иерархическую структуру: у каждой модели характеристик есть одна корневая характеристика, и у каждой характеристики могут быть свои подхарактеристики.</p>
<p>Подхарактеристики могут быть обязательными или дополнительными, могут быть в группе Или-характеристик или альтернативных характеристик. Характеристику называют составной, в случае если она имеет подхарактеристику, в противном же случае характеристика называется примитивной.</p>
<p>В качестве  примера, иллюстрирующего описательные возможности моделей характеристик, приведем обобщенную поведенческую модель характеристик обучающего приложения, генерируемого с помощью системы синтеза адаптивных обучающих приложений (рис. 1). Как видно из рисунка, изменчивость в приложениях такого класса выражается в двух основных аспектах – геометрическом и поведенческом. В случае геометрической изменчивости речь идет о разном уровне детализации тех или иных трехмерных объектов в обучающем приложении.  Примером обучающего приложения, в котором немаловажную роль может играть геометрическая изменчивость, служит виртуальный операционный стол (обучаемому на разных уровнях сложности необходимо работать с разными уровнями детализации моделей внутренних органов).  Поведенческий аспект затрагивает алгоритмическую основу обучающего приложения. Например, на более высоких уровнях сложности приложение будет использовать дополнительные программные функции, отвечающие за поведение отдельных объектов в обучающем приложении. Примером использования такой изменчивости может послужить автосимулятор, в котором с возрастанием уровня сложности усложняется и делается более разнообразным поведение посторонних объектов на дороге.</p>
<p style="text-align: center;"><a href="https://web.snauka.ru/issues/2014/09/38292/novyiy-risunok-15" rel="attachment wp-att-38300"><img class="aligncenter size-full wp-image-38300" src="https://web.snauka.ru/wp-content/uploads/2014/09/Novyiy-risunok1.jpg" alt="" width="624" height="276" /></a>Рисунок 1 -  Обобщенная поведенческая и геометрическая модель характеристик обучающего приложения</p>
<p>Существующие типы отношений между дочерними и родительскими  характеристиками представлены в табл.1.</p>
<p>Помимо иерархической структуры, многие нотации допускают также введение перекрестных ограничений. Перекрестное ограничение – это дополнительное ограничение (часто произвольная пропозициональная формула), накладываемое на характеристики модели. Даже если модель характеристик содержит несколько перекрестных ограничений, все они должны быть выполнены.</p>
<p>Модель характеристик может быть переведена в соответствующую пропозициональную формулу, которая оценивается как истинная только в том случае, если комбинация характеристик правильна. Формула, соответствующая всей модели характеристик, составляется путем объединения в единое выражение пропозициональных формул каждой конструкции в модели (см. табл. 2), перекрестных ограничений и формулы корневой характеристики. Итоговая пропозициональная формула является семантическим описанием модели характеристик, т.е. допустимых комбинаций функций.</p>
<p style="text-align: left;" align="center">Таблица 1 -  Типы отношений между родительскими и дочерними характеристиками в модели характеристик</p>
<table width="840" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="text-align: center;" valign="top" width="170">Обозначение</td>
<td style="text-align: center;" valign="top" width="161">Наименование</td>
<td style="text-align: center;" valign="top" width="281">Описание</td>
</tr>
<tr>
<td valign="top" width="170"> <a href="https://web.snauka.ru/issues/2014/09/38292/novyiy-risunok-16" rel="attachment wp-att-38301"><img class="aligncenter size-full wp-image-38301" src="https://web.snauka.ru/wp-content/uploads/2014/09/Novyiy-risunok1.png" alt="" width="32" height="31" /></a></td>
<td style="text-align: center;" valign="top" width="161">Обязательная характеристика</td>
<td style="text-align: center;" valign="top" width="281">Дочерняя характеристика является обязательной</td>
</tr>
<tr>
<td valign="top" width="170"> <a href="https://web.snauka.ru/issues/2014/09/38292/novyiy-risunok-1-7" rel="attachment wp-att-38302"><img class="aligncenter size-full wp-image-38302" src="https://web.snauka.ru/wp-content/uploads/2014/09/Novyiy-risunok-11.png" alt="" width="32" height="30" /></a></td>
<td style="text-align: center;" valign="top" width="161">Опциональная характеристика</td>
<td style="text-align: center;" valign="top" width="281">Дочерняя характеристика не является обязательной</td>
</tr>
<tr>
<td valign="top" width="170"> <a href="https://web.snauka.ru/issues/2014/09/38292/novyiy-risunok-3-6" rel="attachment wp-att-38303"><img class="aligncenter size-full wp-image-38303" src="https://web.snauka.ru/wp-content/uploads/2014/09/Novyiy-risunok-31.png" alt="" width="56" height="34" /></a></td>
<td style="text-align: center;" valign="top" width="161">ИЛИ</td>
<td style="text-align: center;" valign="top" width="281">По меньшей мере, одна из представленных дочерних характеристик должна присутствовать в конечной конфигурации</td>
</tr>
<tr>
<td valign="top" width="170"> <a href="https://web.snauka.ru/issues/2014/09/38292/novyiy-risunok-2-4" rel="attachment wp-att-38304"><img class="aligncenter size-full wp-image-38304" src="https://web.snauka.ru/wp-content/uploads/2014/09/Novyiy-risunok-21.png" alt="" width="53" height="35" /></a></td>
<td style="text-align: center;" valign="top" width="161">Исключающее ИЛИ</td>
<td style="text-align: center;" valign="top" width="281">Одна из представленных дочерних характеристик должна присутствовать в конечной конфигурации</td>
</tr>
<tr>
<td valign="top" width="170"> <a href="https://web.snauka.ru/issues/2014/09/38292/novyiy-risunok-4-4" rel="attachment wp-att-38305"><img class="aligncenter size-full wp-image-38305" src="https://web.snauka.ru/wp-content/uploads/2014/09/Novyiy-risunok-41.png" alt="" width="98" height="70" /></a></td>
<td style="text-align: center;" valign="top" width="161">А требует В</td>
<td style="text-align: center;" valign="top" width="281">Реализация в конечном продукте характеристики A требует реализации характеристики B</td>
</tr>
</tbody>
</table>
<p style="text-align: left;" align="center">Таблица 2 &#8211; Соответствие типа отношений характеристик в модели характеристик пропозициональной формуле</p>
<table width="840" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="text-align: center;" valign="top" width="319">Элемент модели характеристик</td>
<td style="text-align: center;" valign="top" width="319">Пропозициональная формула</td>
</tr>
<tr>
<td style="text-align: center;" valign="top" width="319">Дополнительная характеристика<a href="https://web.snauka.ru/issues/2014/09/38292/novyiy-risunok-5-2" rel="attachment wp-att-38306"><img class="size-full wp-image-38306 alignnone" src="https://web.snauka.ru/wp-content/uploads/2014/09/Novyiy-risunok-5.png" alt="" width="19" height="25" /></a></td>
<td valign="top" width="319"> <a href="https://web.snauka.ru/issues/2014/09/38292/novyiy-risunok-6-2" rel="attachment wp-att-38307"><img class="size-full wp-image-38307 aligncenter" src="https://web.snauka.ru/wp-content/uploads/2014/09/Novyiy-risunok-6.png" alt="" width="54" height="24" /></a></td>
</tr>
<tr>
<td style="text-align: center;" valign="top" width="319">Основная характеристика<a href="https://web.snauka.ru/issues/2014/09/38292/novyiy-risunok-5-2" rel="attachment wp-att-38306"><img class="alignnone" src="https://web.snauka.ru/wp-content/uploads/2014/09/Novyiy-risunok-5.png" alt="" width="19" height="25" /></a></td>
<td valign="top" width="319"> <a href="https://web.snauka.ru/issues/2014/09/38292/novyiy-risunok-7-6" rel="attachment wp-att-38308"><img class="size-full wp-image-38308 aligncenter" src="https://web.snauka.ru/wp-content/uploads/2014/09/Novyiy-risunok-7.png" alt="" width="150" height="29" /></a></td>
</tr>
<tr>
<td style="text-align: center;" valign="top" width="319">Или-группа</td>
<td valign="top" width="319"> <a href="https://web.snauka.ru/issues/2014/09/38292/novyiy-risunok-7-7" rel="attachment wp-att-38309"><img class="size-full wp-image-38309 aligncenter" src="https://web.snauka.ru/wp-content/uploads/2014/09/Novyiy-risunok-71.png" alt="" width="150" height="29" /></a></td>
</tr>
<tr>
<td style="text-align: center;" valign="top" width="319">Альтернативная группа</td>
<td valign="top" width="319"> <a href="https://web.snauka.ru/issues/2014/09/38292/novyiy-risunok-9-3" rel="attachment wp-att-38315"><img class="aligncenter size-full wp-image-38315" src="https://web.snauka.ru/wp-content/uploads/2014/09/Novyiy-risunok-91.png" alt="" width="258" height="34" /></a></td>
</tr>
</tbody>
</table>
<p>Соответственно, можно сказать, что модели, изображенной на рисунке 1, соответствует следующая пропозициональная формула:</p>
<p><a href="https://web.snauka.ru/issues/2014/09/38292/novyiy-risunok-11-3" rel="attachment wp-att-38314"><img class="aligncenter size-full wp-image-38314" src="https://web.snauka.ru/wp-content/uploads/2014/09/Novyiy-risunok-112.png" alt="" width="498" height="115" /></a>Представление структуры обучающей программы в форме пропозициональной формулы имеет некоторые преимущества. Так, в дальнейшем возможна минимизация полученной формулы и, таким образом, оптимизация самой структуры составленной пользователем программы.</p>
<p>Другое преимущество подобного подхода заключается в возможности организации автоматического поиска противоречий в составленной структуре программы. С этой целью возможно, например, использование алгоритмов LTMS [3, c. 150].</p>
<p>За счет использования технологии моделирования изменчивости при построении платформы для синтеза и запуска адаптивных  обучающих систем достигается высокая модульность разрабатываемых в системе программных продуктов; обеспечивается возможность оперирования высокоуровневыми понятиями при разработке обучающего приложения; значительно снижается время, затрачиваемое на создание обучающей программы. Кроме того, рассмотренная методика при ее использовании в целях адаптации обучающего приложения к работе с конкретным пользователем позволяет обучающему приложению достаточно гибко приспосабливаться к индивидуальным особенностям каждого обучаемого.</p>
]]></content:encoded>
			<wfw:commentRss>https://web.snauka.ru/issues/2014/09/38292/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Технологии моделирования изменчивости в электронном обучении</title>
		<link>https://web.snauka.ru/issues/2014/11/40417</link>
		<comments>https://web.snauka.ru/issues/2014/11/40417#comments</comments>
		<pubDate>Fri, 14 Nov 2014 05:19:33 +0000</pubDate>
		<dc:creator>Евсеева Юлия Игоревна</dc:creator>
				<category><![CDATA[05.00.00 ТЕХНИЧЕСКИЕ НАУКИ]]></category>
		<category><![CDATA[computer-automated design]]></category>
		<category><![CDATA[feature models]]></category>
		<category><![CDATA[learning software]]></category>
		<category><![CDATA[автоматизация проектирования]]></category>
		<category><![CDATA[модели характеристик]]></category>
		<category><![CDATA[обучающее программное обеспечение]]></category>

		<guid isPermaLink="false">https://web.snauka.ru/?p=40417</guid>
		<description><![CDATA[Системы для создания электронных обучающих курсов в настоящее время представляют собой одну из наиболее распространенных разновидностей обучающего ПО. Полноценная современная синтеза обучающего ПО должна включать в себя и возможность проектирования электронных курсов. При реализации такой возможности технология моделирования изменчивости может оказаться полезной. Рассмотрим модель изменчивости обучающего модуля студента при изучении отдельно взятого курса. Для примера [...]]]></description>
			<content:encoded><![CDATA[<div>
<p>Системы для создания электронных обучающих курсов в настоящее время представляют собой одну из наиболее распространенных разновидностей обучающего ПО. Полноценная современная синтеза обучающего ПО должна включать в себя и возможность проектирования электронных курсов. При реализации такой возможности технология моделирования изменчивости может оказаться полезной.</p>
<p>Рассмотрим модель изменчивости обучающего модуля студента при изучении отдельно взятого курса. Для примера выбран курс «Функциональное программирование» (рис. 1). Данная модель включает в себя описание трех изменяемых составляющих:</p>
<p>1. Контент курса. Определяется структурой изучаемого курса, весь материал которого условно разделен на начальную, базовую и продвинутую части. По мере изучения модулей курса начальной части они должны заменяться на модули базовой, а затем – продвинутой частей. Тем самым, по мере успешного освоения модулей курса, обеспечивается постепенное изменение контента, транслируемого студенту через его обучающий модуль.</p>
<p>2. Интерфейс обучающего модуля. Определяет внешние формы, в рамках которых студенту транслируется образовательный контент, а также предоставляются элементы управления просмотром. Изменяемость этой составляющей более медленная, поскольку она зависит частично от навыков студента пользования компьютером, а частично от его психофизических особенностей восприятия информации с экрана.</p>
<p>3. Программно-аппаратная платформа. Складывается: во-первых, из типа вычислительного устройства и пропускной способности телекоммуникационного канала, через которое получает обучаемый получает доступ к контенту; во-вторых, из типа базового ПО (операционной системы) и прикладного ПО. Например, при изучении курса «Функциональное программирование» в качестве прикладного ПО могут выступать компиляторы и интерпретаторы для различных видов изучаемых функциональных языков, текстовые редакторы для набора и редактирования программного кода, браузеры для просмотра теоретического материала и мультимедийных приложений, а также программные системы дистанционного компьютерного тестирования.</p>
<p><a href="https://web.snauka.ru/issues/2014/11/40417/ggg" rel="attachment wp-att-40423"><img class="aligncenter size-full wp-image-40423" src="https://web.snauka.ru/wp-content/uploads/2014/11/ggg.jpg" alt="" width="800" height="514" /></a></p>
<p style="text-align: center;" align="center">Риc.1. Модель изменчивости обучающего модуля студента на примере изучения курса «Функциональное программирование»</p>
<p>Таким образом, в ходе изучения курса обучающий модуль студента будет постоянно самоадаптироваться, подстраиваясь под уровень текущей успеваемости студента, доступных ему в данный момент аппаратно-вычислительных и программных ресурсов, персональных психофизических особенностей. В основе всех этих изменений лежит модель изменчивости обучающего модуля, которую можно математически описать в терминах теории гиперграфов. Все пространство возможных конфигураций обучающего модуля представляется гиперграфом с динамически изменяемой структурой гиперребер (уравнения 1–6) [1,2]. Здесь в качестве вершин гиперграфа выступают все возможные характеристики изменчивости, а динамически изменяемые гиперребра описывают возможные конфигурации обучающего модуля, построенные на различных множествах вершин (характеристик изменчивости) (рис. 2).</p>
<p>При этом стоит отметить, что одни характеристики изменчивости модели могут влиять на выбор других характеристик. Например, текущая пропускная способность телекоммуникационных каналов может повлечь изменение интерфейсной составляющей, а составляющая контента может накладывать требования на аппаратное обеспечение и состав требуемого ПО.</p>
<p><a href="https://web.snauka.ru/issues/2014/11/40417/eeee-5" rel="attachment wp-att-40428"><img class="aligncenter size-full wp-image-40428" src="https://web.snauka.ru/wp-content/uploads/2014/11/eeee4.jpg" alt="" width="500" height="460" /></a></p>
<p style="text-align: center;" align="right">Рис.2. Гиперграф, в котором веса вершин соответствуют индексам характеристик в модели изменчивости (рис. 1), а гиперребра соответствуют возможным конфигурациям обучающего модуля</p>
<p style="text-align: left;" align="right">Зададим в качестве модели изменчивости гиперграф <em>VMG</em>, состоящий из двух множеств и предиката:<em></em></p>
<p style="text-align: center;" align="right"><em>VMG</em> = (<em>V</em>, <em>U</em>, <em>P</em>),                                                (1)</p>
<p>Множество <em>V</em> описывает структуру гиперграфа на уровне вершин:</p>
<p style="text-align: center;" align="right"><em>V</em> = {<em>v<sub>i</sub></em><sub>,(<em>weight</em>)</sub>}, <em>i</em> = 1, 2, …, <em>N</em>,                                           (2)</p>
<p>где <em>N</em> – общее количество вершин, соответствующее общему числу характеристик модели изменчивости; (<em>weight</em>) – вес вершины вида n.1.1.1 (рис. 2), соответствующий индексу соответствующей характеристики в иерархической структуре модели изменчивости.</p>
<p>Множество <em>U</em> имеет мощность, соответствующую количеству возможных конфигураций обучающего модуля:</p>
<p style="text-align: center;" align="right"><em>U</em> = {<em>u<sub>j</sub></em>}; <em>j</em> = 1, 2, …, <em>K</em>,                                     (3)</p>
<p>где <em>K</em> – количество гиперребер.</p>
<p>Очевидно, что в зависимости от объема и структуры каждого учебного курса, от технических и телекоммуникационных возможностей, доступных студенту в определенный момент и от некоторых других особенностей мощность множества <em>U</em> может существенным образом меняться.</p>
<p>Предикат <em>P</em> определяет инцидентность вершин и гиперребер каждого слоя. <em>P</em> определен на множестве всех пар (<em>v</em><img src="http://latex.codecogs.com/gif.latex?in" alt="in" align="absmiddle" /><em>V</em>, <em>u</em><img src="http://latex.codecogs.com/gif.latex?in" alt="in" align="absmiddle" /><em>U</em>). Областью истинности предиката <em>P</em> является множество <em>R</em> переменной мощности <em>B<sub>t</sub></em> <img src="http://latex.codecogs.com/gif.latex?neq" alt="neq" align="absmiddle" /> <em>const</em>:</p>
<p style="text-align: center;" align="right"><em>F</em>(<em>P</em>) = {(<em>v</em>, <em>u</em>) | <em>P</em>(<em>v</em>, <em>u</em>)<em><sub>r</sub></em>},                                                     (4)</p>
<p style="text-align: left;"> где<em><em> v<img src="http://latex.codecogs.com/gif.latex?in" alt="in" align="absmiddle" /></em><em>V</em>, <em>u<img src="http://latex.codecogs.com/gif.latex?in" alt="in" align="absmiddle" /></em><em>U</em>, <em>r</em><img src="http://latex.codecogs.com/gif.latex?in" alt="in" align="absmiddle" /><em>R</em> = {1, 2, …, <em>B<sub>t</sub></em>}.<br />
</em></p>
<p style="text-align: left;">Переменность мощности множества <em>R</em> обусловлена теми же причинами, что и переменность множества <em>U</em> в уравнении 3.</p>
<p>Матричное представление (матрица инцидентности размера <em>N</em>×<em>K</em>) гиперграфа будет иметь вид:</p>
<p style="text-align: center;" align="right"><em>M<sub>f</sub></em> = ||<em>m<sub>ij</sub></em>||<em><sub>N</sub></em><sub>×</sub><em><sub>K</sub></em>,                                                    (5)</p>
<p>где:</p>
<p align="center"><a href="https://web.snauka.ru/issues/2014/11/40417/1-228" rel="attachment wp-att-40433"><img class="aligncenter size-full wp-image-40433" src="https://web.snauka.ru/wp-content/uploads/2014/11/12.png" alt="" width="314" height="77" /></a></p>
<p>В некоторых случаях удобнее использовать матрицу связности вершин гиперграфа (формула 6), которая имеет размер <em>N</em>×<em>N</em> и отражает попарные отношения связности вершин через инцидентные гиперребра:</p>
<p style="text-align: center;" align="right"><em>М<sub>с</sub></em> = ||<em>m<sub>ij</sub></em>||<em><sub>N</sub></em><sub>×</sub><em><sub>N</sub></em>,                                                 (6)</p>
<p>где:</p>
<p><a href="https://web.snauka.ru/issues/2014/11/40417/2-159" rel="attachment wp-att-40434"><img class="aligncenter size-full wp-image-40434" src="https://web.snauka.ru/wp-content/uploads/2014/11/22.png" alt="" width="555" height="67" /></a></p>
<p>Рассмотренное теоретико-множественное представление модели изменчивости позволяет определить матричное представление этой модели. Такая модель может послужить хорошей основой для создания инструментальных программных средств и алгоритмов синтеза  виртуальных обучающих тренажеров и систем дистанционного обучения с расширенным жизненным циклом</p>
</div>
]]></content:encoded>
			<wfw:commentRss>https://web.snauka.ru/issues/2014/11/40417/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Определение корректности конфигурации модели характеристик в математическом аппарате автоматизированной системы синтеза адаптивных обучающих приложений на основе трехмерной графики</title>
		<link>https://web.snauka.ru/issues/2015/03/50291</link>
		<comments>https://web.snauka.ru/issues/2015/03/50291#comments</comments>
		<pubDate>Tue, 31 Mar 2015 05:25:14 +0000</pubDate>
		<dc:creator>Shymoda@mail.ru</dc:creator>
				<category><![CDATA[05.00.00 ТЕХНИЧЕСКИЕ НАУКИ]]></category>
		<category><![CDATA[computer-automated design]]></category>
		<category><![CDATA[feature models]]></category>
		<category><![CDATA[learning software]]></category>
		<category><![CDATA[автоматизация проектирования]]></category>
		<category><![CDATA[модели характеристик]]></category>
		<category><![CDATA[обучающее программное обеспечение]]></category>

		<guid isPermaLink="false">https://web.snauka.ru/?p=50291</guid>
		<description><![CDATA[Так как конфигурация структурной модели, являющаяся основной единицей структурной изменчивости обучающих приложений [1], полностью определяется действиями пользователя, необходимо введение дополнительных средств проверки корректности. Отдельная конфигурация модели характеристик, по сути, также представляет собой модель характеристик, являющуюся подмножеством исходной модели. При составлении конфигурации структурной модели, соответствующей конкретному шагу работы обучающего приложения, пользователь выбирает ряд характеристик, необходимых для [...]]]></description>
			<content:encoded><![CDATA[<p>Так как конфигурация структурной модели, являющаяся основной единицей структурной изменчивости обучающих приложений [1], полностью определяется действиями пользователя, необходимо введение дополнительных средств проверки корректности.</p>
<p>Отдельная конфигурация модели характеристик, по сути, также представляет собой модель характеристик, являющуюся подмножеством исходной модели.</p>
<p>При составлении конфигурации структурной модели, соответствующей конкретному шагу работы обучающего приложения, пользователь выбирает ряд характеристик, необходимых для наиболее полного описания функционирования программы на данном шаге. При этом должны учитываться следующие правила:</p>
<ul>
<li>Правило выбора минимально допустимой конфигурации модели. Так как корневая характеристика любой модели характеристик по умолчанию является обязательным элементом минимально допустимой конфигурации, любые обязательные дочерние характеристики корневой характеристики (и соответственно, характеристики, являющиеся обязательными и дочерними по отношению к характеристикам, обязательным и дочерним для корневой) также входят в минимально допустимую конфигурацию.</li>
<li>Правило наследования. Любая характеристика, являющаяся дочерней и обязательной по отношению к выбранной характеристике, также должна быть включена в конфигурацию.</li>
<li>Правило родителя. Любая характеристика модели, не являющаяся обязательной, может быть включена в конфигурацию только в том случае, если имеет хотя бы одного включенного в нее родителя.</li>
<li>Правило множественного выбора. Если характеристика включена в конфигурацию, число дочерних по отношению к ней характеристик, которые также могут быть включены в конфигурацию, не должно превышать n и быть менее m  при мощности отношения [m..n].</li>
<li>Правило отношения включения. Любая характеристика, связанная отношением включения с другой характеристикой, уже включенной в конфигурацию, также должна быть включена.</li>
<li>Правило отношения исключения. Любая характеристика, включенная в конфигурацию и связанная отношением исключения с другими характеристиками модели, ограничивает тем самым возможность включения данных характеристик в конфигурацию.</li>
</ul>
<p>Применительно к гиперграфовой модели представления данные правила можно сформулировать как:</p>
<ul>
<li>Правило № 1. При включении в конфигурацию характеристики, которой соответствует вершина из хвостового множества одной из гипердуг, не затронутая отношениями включения и исключения, одна или более вершина, соответствующая на диаграмме характеристик родительской по отношению к данной характеристике, также должна быть включена.</li>
<li>Правило № 2. При включении в конфигурацию вершин хвостового множества гипердуги e  мощностью  mv=[min...max] не менее чем  min и не более чем max вершин из головного множества гипердуги (соответствуют дочерним по отношению к выбранной характеристикам модели) также должны присутствовать в конфигурации.</li>
</ul>
<p>Если  |H(E)|=1 (мощность множества дочерних характеристик равна единице)</p>
<p>-       Если min=1=max, характеристика (вершина) является обязательной и должна быть включена в конфигурацию, если ее родитель или характеристика, связанная с ней отношением включения, также включены.</p>
<p>-       Если min=0, max=1, характеристика является опциональной.</p>
<p>Если |H(E)|&gt;1 (мощность множества дочерних характеристик превышает единицу)</p>
<p>-       Если  min=1=max, речь идет об взаимоотношении вида взаимоисключающего или (XOR) и только одна из дочерних характеристик может присутствовать в конфигурации случае включения в нее родительской характеристики.</p>
<p>-       Если min=0, max=1, речь идет о группе опциональных характеристик и дочерние характеристики могут присутствовать в конфигурации  в случае, если один из родителей присутствует либо имеет место быть одно из отношений ограничения.</p>
<p>-       Если 1≤min&lt;max≤|H(e)|, речь идет о взаимоотношении вида или (OR) и не более чем max  и не менее чем min  дочерних характеристик могут присутствовать в конфигурации, в случае если в ней присутствует родитель.<em></em></p>
]]></content:encoded>
			<wfw:commentRss>https://web.snauka.ru/issues/2015/03/50291/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Автоматизация процесса структурно-параметрического синтеза трехмерных адаптивных приложений</title>
		<link>https://web.snauka.ru/issues/2016/05/67051</link>
		<comments>https://web.snauka.ru/issues/2016/05/67051#comments</comments>
		<pubDate>Fri, 06 May 2016 15:04:06 +0000</pubDate>
		<dc:creator>Юлия Евсеева</dc:creator>
				<category><![CDATA[05.00.00 ТЕХНИЧЕСКИЕ НАУКИ]]></category>
		<category><![CDATA[computer-automated design]]></category>
		<category><![CDATA[feature models]]></category>
		<category><![CDATA[learning software]]></category>
		<category><![CDATA[автоматизация проектирования]]></category>
		<category><![CDATA[модели характеристик]]></category>
		<category><![CDATA[обучающее программное обеспечение]]></category>

		<guid isPermaLink="false">https://web.snauka.ru/?p=67051</guid>
		<description><![CDATA[Вопрос автоматизированной разработки сложных адаптивных программных приложений на основе трехмерной графики в настоящее время достаточно актуален. К данному классу программного обеспечения относится достаточно широкий спектр приложений, в частности, виртуальные тренажеры. Существующие способы разработки подобного программного обеспечения подразумевают наличие достаточно обширных знаний и опыта у лица, занимающегося проектированием, а также не имеют достаточно строгих средств формального [...]]]></description>
			<content:encoded><![CDATA[<p>Вопрос автоматизированной разработки сложных адаптивных программных приложений на основе трехмерной графики в настоящее время достаточно актуален. К данному классу программного обеспечения относится достаточно широкий спектр приложений, в частности, виртуальные тренажеры.<br />
Существующие способы разработки подобного программного обеспечения подразумевают наличие достаточно обширных знаний и опыта у лица, занимающегося проектированием, а также не имеют достаточно строгих средств формального описания. Это создает препятствие для создания программ, обладающих достаточно высокой сложностью.<br />
В качестве альтернативы существующим способам разработки было предложено использование системы, использующей в качестве математической и алгоритмической основы гиперграфовое представление диаграмм характеристик [1].<br />
&#8220;Диаграмма характеристик&#8221; &#8211; термин из области инженерии линеек программных продуктов. Данная диаграмма позволяет графически описать всю линейку программных продуктов в компактной форме. Отдельный продукт линейки будет представлять собой конфигурацию (подмножество характеристик) диаграммы.<br />
В случае с автоматизированным проектированием трехмерных адаптивных приложений диаграмма характеристик будет описывать всю предметную область приложения на уровне основных его компонентов &#8211; трехмерных моделей, программных функций, параметров. Отдельная конфигурация такой диаграммы будет описывать текущее состояние трехмерного адаптивного приложения в определенный момент времени.<br />
На рисунке 1 представлено окно автоматизированной системы, в котором пользователь задает описание структуры программы с помощью диаграммы характеристик. Для большей наглядности представлен увеличенный фрагмент диаграммы.</p>
<div id="attachment_67052" class="wp-caption aligncenter" style="width: 784px"><a href="https://web.snauka.ru/issues/2016/05/67051/01-12" rel="attachment wp-att-67052"><img class="size-full wp-image-67052" src="https://web.snauka.ru/wp-content/uploads/2016/05/01.png" alt="Диаграмма характеристик." width="774" height="480" /></a><p class="wp-caption-text">Диаграмма характеристик.</p></div>
<p>После задания описания структуры программы в форме диаграммы характеристик осуществляется перевод составленного описания в форму ориентированного гиперграфа. Представление структуры в гиперграфовой форме позволяет в дальнейшем эффективно решить 2 задачи &#8211; задачу верификации составленного описания и задачу организации адаптивного поведения программы в процессе выполнения.<br />
В процессе создания любого трехмерного адаптивного приложения с помощью предлагаемой системы можно выделить следующие этапы:</p>
<ol>
<li>Постановка задачи. На данном этапе разработчик определяет тип разрабатываемой программы, ее основное назначение и функции;</li>
<li>Анализ основных компонентов приложения, разработка исходных данных и логической структуры. Результатом работы на данном этапе является модель характеристик, которая описывает основные функциональные элементы программы, а также связи между ними;</li>
<li>Создание поведенческой линии приложения. На данном этапе осуществляется выделение конфигураций общей диаграммы характеристик, каждая из которых описывает определенное состояние приложения или определенный этап его работы;</li>
<li>Проработка отдельных компонентов программы &#8211; загрузка трехмерных моделей, реализация программных функций, определение переменных и т.д.</li>
<li>Программная реализация модели характеристик на основе разработанных и загруженных объектов;</li>
<li>Верификация составленных пользователем конфигураций диаграммы;</li>
<li>Отладка и тестирование разработанного приложения на уровне программных функций;</li>
<li>Проверка соответствия разработанного приложения поставленным требованиям.</li>
</ol>
<p>Очевидно, что процесс автоматизированной разработки трехмерного адаптивного приложения с помощью предлагаемой системы не требует больших временных затрат и высокой квалификации от пользователя.</p>
]]></content:encoded>
			<wfw:commentRss>https://web.snauka.ru/issues/2016/05/67051/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
