Вернуться   Мастерская > Для обсуждения
Ответ
 
Опции темы Опции просмотра
Старый 06.04.2016, 14:08   #1
Lotos
Senior Member
 
Регистрация: 06.12.2009
Сообщений: 155
По умолчанию UML для карт

Дар, мне вдруг пришла мысль, что для более точного обозначения связей между объектами карты (идеями) очень хорошо бы подошла методология UML - унифицированный язык моделирования:

https://ru.wikipedia.org/wiki/UML

С помощью этого языка на карте можно отображать разные типы связей:

https://ru.wikipedia.org/wiki/%D0%94...81%D0%BE%D0%B2

- ассоциация
- агрегация
- композиция
- обобщение
- реализация
- зависимость

каждый тип связи отображается особой формой стрелки от одного объекта к другому:

http://images.myshared.ru/17/1148427/slide_18.jpg

Например:



Что думаешь?

Последний раз редактировалось Lotos; 06.04.2016 в 15:03.
Lotos вне форума   Ответить с цитированием
Старый 07.04.2016, 12:33   #2
Dar
Senior Member
 
Регистрация: 01.12.2009
Сообщений: 1,877
По умолчанию Re: UML для карт

Цитата:
Сообщение от Lotos Посмотреть сообщение
Что думаешь?
Соображаю..
Честно говоря что-то я в тупике, не могу понять..
В чем отличие от предыдущих программ типа
http://www.gliffy.com/
https://www.lucidchart.com/
http://creately.com/
http://flowchart.com
http://grapholite.com/
или MindManager?

Можно писать программу?
Или смысл в формах стрелок?

Как я понял это создавалось как международный стандарт.
Например стандарт в стрелках.
Годится для презентаций на каких-нибудь международных "совещаниях"..
Допустим человек говорит на непонятном языке, но по стрелкам на его схеме
можно понять о чем идет речь..

Последний раз редактировалось Dar; 07.04.2016 в 13:20.
Dar вне форума   Ответить с цитированием
Старый 07.04.2016, 14:02   #3
Lotos
Senior Member
 
Регистрация: 06.12.2009
Сообщений: 155
По умолчанию Re: UML для карт

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

В нашем случае мы можем взять из этой методологии только концепцию обозначения связей между элементами. Т.е. грубо говоря да, форма стрелок. Каждая из форма обозначает разный тип связи. Делает более конкретными их отношения.

Потому что простая стрелка не способна отразить как именно относится один объект к другому, какие именно у них отношения. С помощью формы стрелки можно конкретизировать тип отношения.

Пример отношений между классами:
http://deryabych.narod.ru/6/7.html

Вот взять например твои же примеры из темы о технологии построения схем:
Цитата:
Сообщение от Dar Посмотреть сообщение
"Сознание энергии есть ток огня."
Созание + энергия = ток огня
Это агрегация. Ток огня состоит из сознания и энергии.

Цитата:
Сообщение от Dar Посмотреть сообщение
теперь посложнее..
"открытие огней зависит от утончения сознания"..
утончение+сознание= открытие огней..
Отношения зависимости.

Можно поискать примеры и для всех типов отношений:

- ассоциация
- агрегация
- композиция
- обобщение
- реализация
- зависимость

кстати в Gliffy можно рисовать UML-диаграммы:

https://www.gliffy.com/uses/uml-software/

И вроде даже экспортировать в SVG

Последний раз редактировалось Lotos; 07.04.2016 в 16:18.
Lotos вне форума   Ответить с цитированием
Старый 08.04.2016, 00:14   #4
Dar
Senior Member
 
Регистрация: 01.12.2009
Сообщений: 1,877
По умолчанию Re: UML для карт

Цитата:
Сообщение от Lotos Посмотреть сообщение
UML - это не программа, а методология моделирования классов, чтобы показать все зависимости и отношения между будущими объектами программы, прежде чем начать писать код.

В нашем случае мы можем взять из этой методологии только концепцию обозначения связей между элементами. Т.е. грубо говоря да, форма стрелок. Каждая из форма обозначает разный тип связи. Делает более конкретными их отношения.

Потому что простая стрелка не способна отразить как именно относится один объект к другому, какие именно у них отношения. С помощью формы стрелки можно конкретизировать тип отношения.

Пример отношений между классами:
http://deryabych.narod.ru/6/7.html

Вот взять например твои же примеры из темы о технологии построения схем:
Это агрегация. Ток огня состоит из сознания и энергии.

Отношения зависимости.

Можно поискать примеры и для всех типов отношений:

- ассоциация
- агрегация
- композиция
- обобщение
- реализация
- зависимость

кстати в Gliffy можно рисовать UML-диаграммы:

https://www.gliffy.com/uses/uml-software/

И вроде даже экспортировать в SVG
и так и сяк думал, может чего-то не конца понимаю..
но что-то не цепляет меня это никак..

Кто-нибудь может возьмется это сделать.
В принципе готовые схемы есть, достаточно переписать содержимое в другую схему и все.
Вполне возможно появится множество вариантов, от разных людей...
Тут ведь самая трудная часть это наполнение и связь..

С Gliffy копался, чего-то там не понравилось, не помню..
(кажется не было привязки стрелок к объектам)
а вот дизайн самой рамки взял "на заметку"..
Вроде просто, но.. наверху название кратко, а внизу можно сделать что-то разворачивающееся.. с исходным параграфом, или ссылкой на него.

Последний раз редактировалось Dar; 08.04.2016 в 01:26.
Dar вне форума   Ответить с цитированием
Старый 08.04.2016, 09:17   #5
Lotos
Senior Member
 
Регистрация: 06.12.2009
Сообщений: 155
По умолчанию Re: UML для карт

Да, возможно с первого взгляда и не видно какая может быть в этом польза. И для не очень больших карт может оно и не нужно вовсе.
Но недавно вспомнил карту, которую делал по негативным качествам. Там слишком много связей между элементами, в которых так сходу и не разберёшься. Нужно часами сидеть и вникать, прежде чем какое-то более-менее общее понимание придёт.
Для подобных карт нужен иной подход, который бы конкретизировал тип отношений между элементами. Вот UML бы идеально здесь подошёл.
Это скорее тип мышления. При установлении связей ты мыслишь уже не просто "это вытекает из этого" и ведёшь стрелку, а целым набором типов отношений. И прежде чем провести стрелку, думаешь как именно соотносятся эти объекты между собой. После чего проводишь особой формы стрелку, которая обозначает определённый тип отношения.
Таким образом карта станет более конкретной, научной и более доступной для понимания другим. Потому что если карту рисовал ты сам, для тебя там всё понятно, каждую стрелку ты можешь объяснить что она для тебя означает, какой смысл ты в неё вложил. Но для другого человека может не очень понятно как именно соотносятся эти объекты на карте. Тогда он посмотрит на форму стрелки, потом в шпаргалку что эта стрелка значит. Ага! - обобщение. Значит этот объект является частным случаем вот этого, более общего.
Мне кажется такая умственная дисциплина может быть полезна и при создании небольших карт. Приучив себя к такому типу мышления, мне кажется карты будут получаться более точными, более конкретными.
Lotos вне форума   Ответить с цитированием
Старый 08.04.2016, 10:31   #6
Dar
Senior Member
 
Регистрация: 01.12.2009
Сообщений: 1,877
По умолчанию Re: UML для карт

Делать схему, допустим для производства турбин, проще.
Или показать движение денег.
Смысл однозначный, туда или сюда..
А в АЙ, от каждой строчки можно провести массу линий..
Смотря как толковать, по смыслу, понятию, контексту, качествам..
Это усложняет.. и да приходится много думать.

На мой взгляд все "маленькие" схемы рано или поздно должны уложиться в большую..
Вот мне тем и нравится "тороидная" схема.. там плоскость разворачивается в объем, выпирая в четырехмерное пространство..
При этом самая фишка в том что схема построенная на содержимом, начинает диктовать содержимое. )
Если понять общую концепцию, принцип работы тороидной схемы,
то можно выходить на новые уровни понимания.
Грубо говоря "предсказывать"..
Допустим приложив к схеме какое-то понятие, плюс действие, качество,
найдя пересечение и направление, можно понять что должно получиться в итоге.
условно говоря вывести "новое знание", которое должно быть в АЙ, но еще может не прочитано или не понято. (утрирую)
Упрощенно говоря тороидная схема превращается в поисковик.
Можно найти то что словами сложно оформить или не знаешь как и по каким словам искать в известных поисковиках. Но в тороидной схеме выйти на сам принцип, сущность ответа, что должно быть.. может и не написано, но в сознание должен сложится ответ..
В идеальном варианте (как я себе это представляю, фантазирую) можно предсказывать, прогнозировать и какие-то политические события, и экономику и дела в семье или здоровье одного, отдельного человека.
Вот как-то так..
Можно сказать "формы стрелок" в обычной схеме, в тороидной являются направлениями..
К центру или от центра, по кругу или против, верх или вниз, по касательной, ускорение, цетробежные силы и т.д.
(ведь все это является комплексом взаимодействия сознания, духа, устремления и т.д.)
Dar вне форума   Ответить с цитированием
Старый 08.04.2016, 11:59   #7
Lotos
Senior Member
 
Регистрация: 06.12.2009
Сообщений: 155
По умолчанию Re: UML для карт

Очень интересные размышления...

Часто тоже думаю о подобном. В рамках проекта "методология Агни Йоги" стремлюсь к глобальной схеме, которая смогла бы описать всё Учение целиком. Всё-таки Учение - это сложный аппарат.

И описать его, конечно, во много раз сложнее чем "схему производства турбин". Но нельзя сказать, что это вообще нереально. Пусть аппарат и сложнейший, но тем не менее он состоит из деталей, связанных между собой определённым образом и которые доступны нам для изучения.
Рисование карт-схем - один из возможных способов изучения этого аппарата, попытки понять как работают отдельные его аспекты, как работает он в целом.

И чтобы карта-схема была максимально научной, то конкретизация связей между деталями будет очень кстати. Иначе карта может быть слишком субъективной. Когда связи между деталями не конкретизированы, возможны масса разных трактовок. Можно, конечно, сказать, что это дело интуиции, нужно "почувствовать" как именно связаны элементы.

Но при таком подходе можно пойти дальше и сказать - зачем вообще рисовать схемы, ведь само Учение нужно познать сердцем, почувствовать все связи и прийти к синтезу. Это тоже может быть верно, но тут есть два нюанса:

Во-первых, ты можешь мнить себе что всё понял, а на самом деле лишь пребываешь в иллюзиях своего всезнания. Если же рисуешь карту-схему, то она просто не получится гармоничной, если слабо себе представляешь предмет изучения.

А во-вторых, даже если на самом деле понял, то где результат для других? Где та осязаемая работа, на которую другие посмотрят и тоже всё поймут?

Ну да ладно, это было отступление. Карты-схемы несомненно полезны и их можно и нужно рисовать. Но рисовать не просто лишь бы нарисовать, а максимально научно. И я думаю к научности нас как раз может приблизить методология UML.

Потом попробую перерисовать схему по негавтиным качествам в формате UML. Сравним с предыдущим вариантом и я думаю разница и польза будут очевидными.
Lotos вне форума   Ответить с цитированием
Старый 08.04.2016, 12:17   #8
Dar
Senior Member
 
Регистрация: 01.12.2009
Сообщений: 1,877
По умолчанию Re: UML для карт

Цитата:
Сообщение от Lotos Посмотреть сообщение
Потом попробую перерисовать схему по негавтиным качествам в формате UML. Сравним с предыдущим вариантом и я думаю разница и польза будут очевидными.
Да, было бы здорово.

Обновил сайт с картами
http://www.praktika-ay.ru/karta/
проверь как работает масштабирование, передвижение..
То работает, то нет.. (ссылки вроде правильные)
Возможно подгружает с компа..
Dar вне форума   Ответить с цитированием
Старый 08.04.2016, 12:21   #9
Lotos
Senior Member
 
Регистрация: 06.12.2009
Сообщений: 155
По умолчанию Re: UML для карт

Цитата:
проверь как работает масштабирование, передвижение..
Да, классно! Так гораздо лучше, очень удобно теперь стало просматривать и изучать карты. Вроде всё работает отлично.
Lotos вне форума   Ответить с цитированием
Старый 08.04.2016, 12:26   #10
Dar
Senior Member
 
Регистрация: 01.12.2009
Сообщений: 1,877
По умолчанию Re: UML для карт

Цитата:
Сообщение от Lotos Посмотреть сообщение
Да, классно! Так гораздо лучше, очень удобно теперь стало просматривать и изучать карты. Вроде всё работает отлично.
оказывается для правильного отображения нужно выставлять точный размер рисунка.
Типа
var extent = [0, 0, 4204, 4540];

а как сделать что-бы это было автоматически?
Dar вне форума   Ответить с цитированием
Старый 08.04.2016, 12:34   #11
Lotos
Senior Member
 
Регистрация: 06.12.2009
Сообщений: 155
По умолчанию Re: UML для карт

Цитата:
Сообщение от Dar Посмотреть сообщение
оказывается для правильного отображения нужно выставлять точный размер рисунка.
Типа
var extent = [0, 0, 4204, 4540];

а как сделать что-бы это было автоматически?
В яваскрипте есть функции, позволяющие узнать высоту и ширину изображения:

http://ru.stackoverflow.com/question...%8F-javascript

После того, как их узнал, сохранить в переменные и передать их в скрипт, где надо задавать точные значения. Как-то так в целом. Но надо экспериментировать.
Lotos вне форума   Ответить с цитированием
Старый 20.03.2017, 12:58   #12
Николай А.
Junior Member
 
Регистрация: 07.12.2009
Сообщений: 19
По умолчанию Re: UML для карт

Цитата:
Сообщение от Lotos Посмотреть сообщение
Дар, мне вдруг пришла мысль, что для более точного обозначения связей между объектами карты (идеями) очень хорошо бы подошла методология UML - унифицированный язык моделирования:

https://ru.wikipedia.org/wiki/UML
В свое время тоже обдумывал использовать этот язык для работы над текстами Учения, изучил его основы. Вот здесь есть бесплатные курсы по нему: Нотация и семантика языка UML
Его нотации есть в Visio в офисном пакете Микрософт.
Но все же пришел к тому, что не все будет понятно тем, кто не изучал UML. И сейчас для фрагментарных схем-описаний достаточно будет простых диаграмм. А UM это все-таки формальный язык программирования (есть свои правила и ограничения) и он может быть больше полезен на последующих этапах работы с Учением, когда на базе наработок подборок и накоплений простых схем можно будет формировать уже более формализованную систему связей для создания какой-то информационной экспертной системы. Как-то так.
Николай А. вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 20:26. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
AGNI-YOGA TOPSITES