ИНТУИТИВНЫЕ ОБЪЕКТЫ > Полезные советы
Тысяча полезных мелочей    

ИНТУИТИВНЫЕ ОБЪЕКТЫ

ИНТУИТИВНЫЕ ОБЪЕКТЫ

Фельдман Я.А. Статья в формате PDF 155 KB В программировании различают физические и логические структуры данных. Но пользователи мыслят структурами более высокого уровня, назовем их интуитивными (термин мой). Известны интуитивные структуры: объекты OLAP и объекты TreeLogy. Предлагаю свой вариант: интуитивные объекты.

Параметр или типовой элемент данных это пара (имя, формат). Элемент данных это пара (параметр, значение) У интуитивного объекта всегда есть набор элементов данных. Набор (упорядоченный список) типовых элементов это тип. Для таких типов есть наследование. Например тип сотрудник унаследован от типа человек. При наследовании список типа-отца дописывается новыми типовыми элементами и так получается список типа-ребенка. Наследование объединяет все типы (как вершины) в дерево наследования типов (ДНТ).

У интуитивного объекта есть один и только один тип-центр (одна вершина ДНТ) и один и только один тип-множество (поддерево ДНТ, содержащее корень и тип-центр). Например человек Иванов может быть сотрудником и студентом. Тип-множество объекта Иванов это {объект, человек, сотрудник, студент}. Любой элемент этого множества может быть объявлен тип - центром. В течение жизни объекта его тип-множество и тип-центр могут меняться. При этом происходит приобретение и/или потеря данных.

Тип-вершина может получить ярлык (Синонимы: тень, слабая копия). Число ярлыков не ограничено, но у каждого ярлыка один и только один оригинал. Ярлык от ярлыка это ярлык от оригинала первого ярлыка. Ярлык можно добавить в ДНТ. Под ярлык ничего добавить нельзя. Нельзя добавить ярлык так, чтобы путь от ярлыка в корень ДНТ проходил через оригинал. Путь из оригинала в корень (главный путь) один и только один. Если разрешить перескакивать из оригинала на ярлык, то получится слабый путь в корень. Слабых путей может быть несколько.

Если у объекта А тип центр Т, то все типы-вершины на пути из Т в корень ДНТ обязательно входят в тип-множество объекта А. При демонстрации объекта А сперва демонстрируется список элементов главного пути. Затем демонстрируются элементы лежащие на слабых путях из Т в корень, если они не попали в главный путь и если эти тип-вершины попали в тип-множество объекта А. Тип-множество может включать больше вершин, но их элементы не демонстрируются.

Каждая тип вершина имеет свой список функций (возможно пустой). Этот список дописывается по тем же правилам.

Права пользователей на создание, удаление, изменение объектов управляются еще двумя деревьями: деревом объектов (ДО) и деревом вложенности типов (ДВТ). ДВТ построено на тех же оригинал - вершинах, что и ДНТ и имеет тот же корень. ДО содержит все объекты. Корень ДО имеет тип - центром корень ДВТ. Пользователи - тоже объекты и тоже входят в ДО. Когда пользователь входит в систему, он видит поддерево ДО начиная с себя как с корня. Все это поддерево - его зона ответственности. В этой зоне он может создавать, изменять, удалять, перемещать объекты. Он может менять их тип, но так, чтобы объединение всех тип-множеств его объектов не увеличивалось (это объединение называется зоной компетенции)

Можно создавать ярлыки в ДО и ДВТ (по тем же правилам - абзац третий).

Создать объект Б типа ТБ под объектом А типа ТА можно если и только если (А лежит в зоне ответственности и (в ДВТ вершина ТБ (или ее ярлык) - прямой потомок вершины ТА или ТБ = папка или ((ТА=ТБ и ТА - рекурсивный тип ))

Если поместить ярлык объекта А в зону ответственности пользователя П, то это увеличит зону ответственности П на одну вершину, а зону видимости пользователя П на все поддерево с корнем в А. В зоне видимости можно видеть данные, но нельзя ничего менять.

Управление данными с помощью ДО, ДВТ и ДНТ позволяет строить и модифицировать систему без программистов. Только 4% работ требует знание SQL и 1% - знание JAVA. Типами управляет один человек - администратор = архитектор. Как пользователь он соответствует корню ДО.

Данная модель реализована на основе бесплатного ПО (http-сервер, СУБД) c применением JAVA/JSP и получила название FTS. Основное назначение - единая система управления предприятием. Экспериментально реализовано несколько задач.

В двух школах Петрозаводска уже год применяется Система Анкетирования и Тестирования (САТ) на основе FTS. Опыт показал очень высокую гибкость системы и ее дружелюбное поведение.

По затратам на создание и модификацию ИС технология FTS аналогов не имеет. (Я не рассматриваю область, где данные вводит автомат. Там объекты однотипны, структуры вечны, модификация исключена).



ЯЗЫК ПРОСТРАНСТВА ГОРСКОГО ДОМА: КОМПОЗИЦИЯ И СЕМАНТИКА

ЯЗЫК ПРОСТРАНСТВА ГОРСКОГО ДОМА: КОМПОЗИЦИЯ И СЕМАНТИКА Рассматриваются проблемы синтеза искусств в творчестве дагестанских художников, основные художественные и эстетические черты традиционных форм народного искусства, дающие обширный материал для формирования и развития современной художественной культуры Дагестана. ...

11 04 2024 15:52:32

СОВРЕМЕННЫЕ ТЕНДЕНЦИИ В БАНКОВСКОМ ДЕЛЕ

СОВРЕМЕННЫЕ ТЕНДЕНЦИИ В БАНКОВСКОМ ДЕЛЕ Статья в формате PDF 256 KB...

02 04 2024 21:27:26

МЕХАНИЗМЫ РЕАЛИЗАЦИИ РАЗЛИЧНЫХ МЕТОДИК САМОУПРАВЛЕНИЯ С БИОЛОГИЧЕСКОЙ ОБРАТНОЙ СВЯЗЬЮ

МЕХАНИЗМЫ РЕАЛИЗАЦИИ РАЗЛИЧНЫХ МЕТОДИК САМОУПРАВЛЕНИЯ С БИОЛОГИЧЕСКОЙ ОБРАТНОЙ СВЯЗЬЮ Проводился анализ изменений биоэлектрической активности головного мозга и сверхмедленной активности в нервной, дыхательной и сердечно-сосудистой системах в процессе адаптивного биоуправления с биологической обратной связью по параметрам церебральной гемодинамики и медитации. Осуществлялась регистрация сверхмедленной активности нервной и сердечно-сосудистой систем и локализация биоэлектрической активности нервной системы. Выявлено вовлечение различных мозговых структур в реализацию поведенческих стратегий в группах обучившихся различным видам самоуправления, что говорит о различии механизмов достижения конечного результата. Полученные результаты свидетельствуют о вовлечении кардиореспираторной синхронизации в изменение биоэлектрической активности только при релаксации с помощью адаптивного биоуправления. Осуществлена проверка резонансной гипотезы релаксации, согласно которой при совпадении частот изменения дыхания, биоэлектрической активности мозга, сердечного ритма и сосудистого тонуса происходит усиление активности в вовлекаемых в резонансный ответ структурах. ...

01 04 2024 5:39:23

ФРАКТАЛЬНЫЕ КОМПЛЕКСЫ ПОЗНАНИЯ

Статья в формате PDF 271 KB...

31 03 2024 16:31:37

РАЗРАБОТКА ТЕХНОЛОГИИ ХЛЕБА, ОБОГАЩЕННОГО СЕМЕНАМИ НУТА

РАЗРАБОТКА ТЕХНОЛОГИИ ХЛЕБА, ОБОГАЩЕННОГО СЕМЕНАМИ НУТА Статья посвящена экспериментальному исследованию по разработке технологии приготовления хлеба повышенной биологической ценности на основе биоактивированных семян нута. В ходе исследований были определены рациональные режимы проращивания семян нута, исследованы их химический состав и ферментативная активность; разработана технология хлебобулочных изделий на основе измельченных биоактивированных семян нута; составлен аппаратурно-технологический участок приготовления теста. ...

29 03 2024 5:54:24

ЭКОЛОГИЧЕСКИЕ ПЛАТЕЖИ В ОАО «АЛМАЗЫ АНАБАРА»

ЭКОЛОГИЧЕСКИЕ ПЛАТЕЖИ В ОАО «АЛМАЗЫ АНАБАРА» Статья в формате PDF 244 KB...

26 03 2024 6:48:50

МАГНИТНЫЕ ПОДРЕШЕТКИ, ИНДУЦИРОВАННЫЕ КАТИОННЫМИ ВАКАНСИЯМИ (НА ПРИМЕРЕ ФЕРРИМАГНИТНОГО ПИРРОТИНА)

МАГНИТНЫЕ ПОДРЕШЕТКИ, ИНДУЦИРОВАННЫЕ КАТИОННЫМИ ВАКАНСИЯМИ (НА ПРИМЕРЕ ФЕРРИМАГНИТНОГО ПИРРОТИНА) На основе анализа s-d обменного взаимодействия в структурах типа NiAs с частично вакантными катионными позициями, моделировались различного рода зависимости результирующей намагниченности от температуры нестехиометрических ферримагнетиков. На основе исследований пирротина методами ЯГР и РФА доказано, что двухподрешеточный ферримагнетик, содержащий в структуре катионные вакансии, должен рассматриваться, при определенном типе распределения вакансий, как ферримагнетик с четырьмя магнитными подрешетками. В данном случае, дополнительные магнитные подрешетки можно рассматривать как подрешетки, индуцированные хаpaктером распределения катионных вакансий в структуре. Квантово-механические расчеты в рамках модели молекулярного поля температурных изменений намагниченности отдельно для каждой из подрешеток, а также анализ результирующей термокривой намагниченности, объясняют ряд экспериментально полученных кривых зависимости намагниченности от температуры нестехиометрического пирротина с различной плотностью вакансий в структуре. ...

25 03 2024 20:34:56

Еще:
Поддержать себя -1 :: Поддержать себя -2 :: Поддержать себя -3 :: Поддержать себя -4 :: Поддержать себя -5 :: Поддержать себя -6 :: Поддержать себя -7 :: Поддержать себя -8 :: Поддержать себя -9 :: Поддержать себя -10 :: Поддержать себя -11 :: Поддержать себя -12 :: Поддержать себя -13 :: Поддержать себя -14 :: Поддержать себя -15 :: Поддержать себя -16 :: Поддержать себя -17 :: Поддержать себя -18 :: Поддержать себя -19 :: Поддержать себя -20 :: Поддержать себя -21 :: Поддержать себя -22 :: Поддержать себя -23 :: Поддержать себя -24 :: Поддержать себя -25 :: Поддержать себя -26 :: Поддержать себя -27 :: Поддержать себя -28 :: Поддержать себя -29 :: Поддержать себя -30 :: Поддержать себя -31 :: Поддержать себя -32 :: Поддержать себя -33 :: Поддержать себя -34 :: Поддержать себя -35 :: Поддержать себя -36 :: Поддержать себя -37 :: Поддержать себя -38 ::