ConceptPortal-public/rsconcept/frontend/src/features/help/items/help-thesaurus.tsx

281 lines
15 KiB
TypeScript
Raw Normal View History

2024-08-22 15:30:01 +03:00
import {
IconChild,
2024-08-23 21:29:07 +03:00
IconConsolidation,
IconCrucial,
2024-08-23 21:29:07 +03:00
IconCstAxiom,
IconCstBaseSet,
IconCstConstSet,
IconCstFunction,
IconCstPredicate,
IconCstStructured,
IconCstTerm,
IconCstTheorem,
2024-08-22 21:39:19 +03:00
IconDownload,
2024-08-22 15:30:01 +03:00
IconGraphCollapse,
IconGraphExpand,
IconGraphInputs,
IconGraphOutputs,
2024-08-22 21:39:19 +03:00
IconOSS,
2024-08-22 15:30:01 +03:00
IconPredecessor,
IconRSForm,
2024-08-23 21:29:07 +03:00
IconRSFormImported,
IconRSFormOwned,
2024-08-22 15:30:01 +03:00
IconStatusError,
IconStatusIncalculable,
IconStatusOK,
IconStatusProperty,
2024-08-22 21:39:19 +03:00
IconStatusUnknown,
IconSynthesis
2025-03-12 12:04:50 +03:00
} from '@/components/icons';
2025-03-12 11:55:43 +03:00
import { LinkTopic } from '../components/link-topic';
import { HelpTopic } from '../models/help-topic';
2024-08-21 12:37:50 +03:00
2025-02-19 23:30:35 +03:00
export function HelpThesaurus() {
2024-08-21 12:37:50 +03:00
return (
<div className='text-justify'>
<h1>Тезаурус</h1>
<p>
2024-09-23 10:34:14 +03:00
Данный раздел содержит основные термины и определения, используемые в работе с Порталом. Термины сгруппированы
2025-07-21 15:09:30 +03:00
по ключевым сущностям. Дополнительные сведения о связях между терминами представлены в других разделах справки и
доступны через гиперссылки. Также указаны графические обозначения (иконки, цвета), используемые для визуальной
идентификации соответствующих сущностей.
2024-08-21 12:37:50 +03:00
</p>
2024-08-22 21:39:19 +03:00
2024-08-21 12:37:50 +03:00
<h2>Концептуальная схема</h2>
<p>
2024-08-23 21:29:07 +03:00
<IconRSForm size='1rem' className='inline-icon' />
{'\u2009'}
2024-08-21 20:21:23 +03:00
<LinkTopic text='Концептуальная схема' topic={HelpTopic.CC_SYSTEM} /> (<i>система определений, КС</i>)
2025-07-21 15:09:30 +03:00
совокупность понятий и утверждений, а также связей между ними, задаваемых определениями.
2024-08-21 12:37:50 +03:00
</p>
<p>
2025-07-21 15:09:30 +03:00
Экспликация КС изложение концептуальной схемы с использованием заданного языка описания (набор синтаксических
конструкций и правил построения определений).
2024-08-21 12:37:50 +03:00
</p>
<p>
2025-07-21 15:09:30 +03:00
Родоструктурная экспликация КС экспликация КС с использованием{' '}
2024-08-21 12:37:50 +03:00
<LinkTopic text='аппарата родов структур' topic={HelpTopic.RSLANG} />.
</p>
2024-08-22 15:30:01 +03:00
<p>
Граф термов ориентированный граф, узлами которого являются конституенты КС, а связи задаются на основе
вхождения имени конституенты в определение другой конституенты.
</p>
<p>
2025-07-21 15:09:30 +03:00
Ядро КС базовые понятия, аксиомы и производные понятия, необходимые для формулировки аксиом. Остальные
конституенты образуют Тело КС.
2024-08-22 15:30:01 +03:00
</p>
2024-08-21 12:37:50 +03:00
2024-08-23 21:29:07 +03:00
<ul>
2025-07-21 15:09:30 +03:00
Типы КС относительно операций ОСС:
2024-08-23 21:29:07 +03:00
<li>
<IconRSForm size='1rem' className='inline-icon' />
2025-07-21 15:09:30 +03:00
{'\u2009'}Свободная КС не связана с операцией в ОСС.
2024-08-23 21:29:07 +03:00
</li>
<li>
<IconRSFormOwned size='1rem' className='inline-icon' />
2025-07-21 15:09:30 +03:00
{'\u2009'}Собственная КС данной ОСС прикреплена к операции, совпадающей по владельцу и расположению с данной
ОСС.
2024-08-23 21:29:07 +03:00
</li>
<li>
<IconRSFormImported size='1rem' className='inline-icon' />
2025-07-21 15:09:30 +03:00
{'\u2009'}Внешняя КС данной ОСС прикреплена к операции, владельцы или расположение которой отличаются от
соответствующих атрибутов ОСС.
2024-08-23 21:29:07 +03:00
</li>
</ul>
2024-08-21 12:37:50 +03:00
<h2>Конституента</h2>
2024-08-21 20:21:23 +03:00
<p>
2025-07-21 15:09:30 +03:00
Конституента часть КС, являющаяся отдельным понятием, схемой построения понятия, либо утверждением,
2024-09-23 10:34:14 +03:00
связывающим введенные понятия. <LinkTopic text='Аттрибутами конституенты' topic={HelpTopic.CC_CONSTITUENTA} /> в
родоструктурной экспликации являются Термин, Конвенция, Типизация (Структура), Формальное определение, Текстовое
определение, Комментарий.
2024-08-21 20:21:23 +03:00
</p>
<p>
<IconCrucial size='1rem' className='inline-icon' /> Ключевая конституента используется как маркер для
обозначения содержательно значимых конституент. Ключевые конституенты выделяются визуально и используются при
фильтрации.
</p>
2025-07-21 15:09:30 +03:00
<br />
2024-08-21 20:21:23 +03:00
<ul>
2025-07-21 15:09:30 +03:00
<b>Классификация по характеру формального определения</b>
2024-08-21 20:21:23 +03:00
<li>
2025-07-21 15:09:30 +03:00
Базовое понятие (<i>неопределяемое понятие</i>) не имеет определения и задано конвенцией и аксиомами.
2024-08-21 20:21:23 +03:00
</li>
<li>
2025-07-21 15:09:30 +03:00
Производное понятие (<i>выводимое понятие</i>) имеет формальное определение.
2024-08-21 20:21:23 +03:00
</li>
2025-07-21 15:09:30 +03:00
<li>Утверждение задается логическим выражением.</li>
<li>Шаблон содержит несвязанный параметр в определении.</li>
2024-08-22 15:30:01 +03:00
</ul>
<br />
<ul>
2025-07-21 15:09:30 +03:00
<b>Типы конституент</b>
2024-08-22 15:30:01 +03:00
<li>
2024-08-23 21:29:07 +03:00
<IconCstBaseSet size='1rem' className='inline-icon' />
2025-07-21 15:09:30 +03:00
{'\u2009'}Базисное множество (X#) неопределяемое понятие, представленное множеством различимых элементов.
2024-08-22 15:30:01 +03:00
</li>
<li>
2024-08-23 21:29:07 +03:00
<IconCstConstSet size='1rem' className='inline-icon' />
2025-07-21 15:09:30 +03:00
{'\u2009'}Константное множество (C#) неопределяемое понятие, моделируемое термом теории множеств, который
поддерживает ряд формальных операций над его элементами.
2024-08-22 15:30:01 +03:00
</li>
<li>
2024-08-23 21:29:07 +03:00
<IconCstStructured size='1rem' className='inline-icon' />
2025-07-21 15:09:30 +03:00
{'\u2009'}родовая структура (S#) неопределяемое понятие, имеющее структуру, построенную на базисных
множествах и константных множеств. Содержание родовой структуры формируется{' '}
<LinkTopic text='отношением типизации' topic={HelpTopic.RSL_TYPES} />, аксиомами и конвенцией.
2024-08-22 15:30:01 +03:00
</li>
<li>
2024-08-23 21:29:07 +03:00
<IconCstAxiom size='1rem' className='inline-icon' />
2025-07-21 15:09:30 +03:00
{'\u2009'}аксиома (A#) утверждение, ограничивающее неопределяемые понятия и выводимые термы. Интерпретация
всех аксиом должна быть истинна, чтобы КС являлась теорией данной предметной области.
2024-08-22 15:30:01 +03:00
</li>
<li>
2024-08-23 21:29:07 +03:00
<IconCstTerm size='1rem' className='inline-icon' />
2025-07-21 15:09:30 +03:00
{'\u2009'}терм (D#) выводимое понятие.
2024-08-22 15:30:01 +03:00
</li>
<li>
2024-08-23 21:29:07 +03:00
<IconCstFunction size='1rem' className='inline-icon' />
2025-07-21 15:09:30 +03:00
{'\u2009'}терм-функция (F#) параметризованное выводимое понятие, имеющее характер функционального отношения
между набором аргументов и результатом.
2024-08-22 15:30:01 +03:00
</li>
<li>
2024-08-23 21:29:07 +03:00
<IconCstPredicate size='1rem' className='inline-icon' />
2025-07-21 15:09:30 +03:00
{'\u2009'}предикат-функция (P#) выводимое понятие, имеющее характер логического выражения, проверяющее
заданные аргументы на соответствие некоторому условию.
2024-08-22 15:30:01 +03:00
</li>
2024-08-23 21:29:07 +03:00
<li>
<IconCstTheorem size='1rem' className='inline-icon' />
2025-07-21 15:09:30 +03:00
{'\u2009'}теорема (T#) предметно значимое утверждение, которое может быть как истинным так и ложным.
2024-08-23 21:29:07 +03:00
</li>
2024-08-22 15:30:01 +03:00
</ul>
<br />
<ul>
2025-07-21 15:09:30 +03:00
<b>Отношения по вхождению в определение</b>
2024-08-22 15:30:01 +03:00
<li>
<IconGraphOutputs size='1rem' className='inline-icon' />
2025-07-21 15:09:30 +03:00
{'\u2009'}Потребители используют конституенту в своих определениях.
2024-08-22 15:30:01 +03:00
</li>
<li>
<IconGraphInputs size='1rem' className='inline-icon' />
2025-07-21 15:09:30 +03:00
{'\u2009'}Поставщики упоминаются в определении данной конституенты.
2024-08-22 15:30:01 +03:00
</li>
<li>
<IconGraphExpand size='1rem' className='inline-icon' />
2025-07-21 15:09:30 +03:00
{'\u2009'}Зависимые потребители, напрямую или по цепочке.
2024-08-22 15:30:01 +03:00
</li>
<li>
<IconGraphCollapse size='1rem' className='inline-icon' />
2025-07-21 15:09:30 +03:00
{'\u2009'}Влияющие поставщики, напрямую или по цепочке.
2024-08-22 15:30:01 +03:00
</li>
2024-08-21 20:21:23 +03:00
</ul>
<br />
<ul>
2025-07-21 15:09:30 +03:00
<b>Тесно связанные понятия</b>
2024-08-21 20:21:23 +03:00
<li>
2025-07-21 15:09:30 +03:00
Порождающее выражение формальное определение на основе одной внешней конституенты без добавления нового
содержания.
2024-08-21 20:21:23 +03:00
</li>
2025-07-21 15:09:30 +03:00
<li>Основа данного понятия понятие, на котором построено порождающее выражение.</li>
<li>Порожденное понятие определяется через порождающее выражение, основанное на другом понятии.</li>
2024-08-21 20:21:23 +03:00
</ul>
<br />
2024-08-22 15:30:01 +03:00
<ul>
2025-07-21 15:09:30 +03:00
<b>Статусы корректности определения конституенты</b>
2024-08-22 15:30:01 +03:00
<li>
2024-08-23 21:29:07 +03:00
<IconStatusUnknown size='1rem' className='inline-icon' />
2025-07-21 15:09:30 +03:00
{'\u2009'}не проверено требуется проверка определения.
2024-08-22 15:30:01 +03:00
</li>
<li>
2024-08-23 21:29:07 +03:00
<IconStatusOK size='1rem' className='inline-icon' />
2025-07-21 15:09:30 +03:00
{'\u2009'}корректно определение корректно.
2024-08-22 15:30:01 +03:00
</li>
<li>
2024-08-23 21:29:07 +03:00
<IconStatusError size='1rem' className='inline-icon' />
2025-07-21 15:09:30 +03:00
{'\u2009'}ошибочно обнаружена ошибка.;
2024-08-22 15:30:01 +03:00
</li>
<li>
2024-08-23 21:29:07 +03:00
<IconStatusProperty size='1rem' className='inline-icon' />
2025-07-21 15:09:30 +03:00
{'\u2009'}неразмерное задает невычислимое множество, для которого возможна проверка принадлежности;
2024-08-22 15:30:01 +03:00
</li>
<li>
2024-08-23 21:29:07 +03:00
<IconStatusIncalculable size='1rem' className='inline-icon' />
2025-07-21 15:09:30 +03:00
{'\u2009'}невычислимо определение невозможно интерпретировать напрямую;
2024-08-22 15:30:01 +03:00
</li>
</ul>
<br />
2024-08-21 20:21:23 +03:00
<ul>
2025-07-21 15:09:30 +03:00
<b>Отождествление конституент</b>
<li>Отождествляемые конституенты входят в отношение отождествления.</li>
<li>Удаляемая конституента, подлежащая удалению.</li>
<li>Замещающая конституента, чьё обозначение заменяет удаляемое.</li>
2024-08-21 20:21:23 +03:00
</ul>
<br />
<ul>
2025-07-21 15:09:30 +03:00
<b>Наследование конституент (в рамках ОСС)</b>
2024-08-21 20:21:23 +03:00
<li>
2024-08-23 21:29:07 +03:00
<IconChild size='1rem' className='inline-icon' />
2025-07-21 15:09:30 +03:00
{'\u2009'}Наследованная конституента получена из другой КС.
2024-08-21 20:21:23 +03:00
</li>
<li>
2024-08-23 21:29:07 +03:00
<IconPredecessor size='1rem' className='inline-icon' />
2025-07-21 15:09:30 +03:00
{'\u2009'}Собственная не является наследованной.
2024-08-21 20:21:23 +03:00
</li>
<li>
2024-08-23 21:29:07 +03:00
<IconPredecessor size='1rem' className='inline-icon' />
2025-07-21 15:09:30 +03:00
{'\u2009'}Исходная собственная конституента, прямым или опосредованным наследником которой является данная
конституента.
2024-08-21 20:21:23 +03:00
</li>
</ul>
2024-08-21 12:37:50 +03:00
<h2>Операционная схема синтеза</h2>
2024-08-22 21:39:19 +03:00
<p>
2024-08-23 21:29:07 +03:00
<IconOSS size='1rem' className='inline-icon' />
{'\u2009'}
2024-09-23 10:34:14 +03:00
<LinkTopic text='Операционная схема синтеза' topic={HelpTopic.CC_OSS} /> (ОСС) система операций над
концептуальными схемами.
2024-08-22 21:39:19 +03:00
</p>
2025-07-21 15:09:30 +03:00
<p>Граф синтеза ориентированный граф, где вершины операции, а ребра зависимости по результатам операций.</p>
2024-08-22 21:39:19 +03:00
<p>
2025-07-21 15:09:30 +03:00
<LinkTopic text='Концептуальный блок' topic={HelpTopic.CC_STRUCTURING} /> номинально выделенная часть
предметной области, формирующая границы для отнесения концептуальных схем в ОСС к различным аспектам предметной
области.
2024-08-22 21:39:19 +03:00
</p>
2024-08-21 12:37:50 +03:00
2024-08-22 21:39:19 +03:00
<p>Операция выделенная часть ОСС, определяющая способ получения КС в рамках ОСС.</p>
2025-03-19 23:28:52 +03:00
<p>
<IconConsolidation className='inline-icon' />
{'\u2009'}Ромбовидный синтез операция, где используются КС, имеющие общих предков.
</p>
2024-08-22 21:39:19 +03:00
<ul>
2025-07-21 15:09:30 +03:00
<b>Типы операций в ОСС</b>
2024-08-22 21:39:19 +03:00
<li>
2024-08-23 21:29:07 +03:00
<IconDownload size='1rem' className='inline-icon' />
2025-07-21 15:09:30 +03:00
{'\u2009'}загрузка КС из библиотеки.
2024-08-22 21:39:19 +03:00
</li>
<li>
2024-08-23 21:29:07 +03:00
<IconSynthesis size='1rem' className='inline-icon' />
2024-08-28 00:00:04 +03:00
{'\u2009'}синтез концептуальных схем.
2024-08-22 21:39:19 +03:00
</li>
</ul>
2024-08-21 12:37:50 +03:00
</div>
);
}