프로그래머를위한 마인드 맵


10

프로그래머 가 마인드 맵 을 작동하는 방식을 구성하는 데 어떻게 유용합니까?


1
나는 그것들이 유용하다고 생각하지 않습니다. 이것은 예술적이거나 기술이 아닌 사람이 그리는 것 같습니다. 12manage.com/images/picture_mind_mapping_applications.jpg 또한 유용한 UML을 찾지 못했습니다. 코드가 완성 된 후에 볼 수는 있지만, 이것을 먼저 디자인 한 다음 코드를 기반으로 코드를 구현하지는 않겠습니다. 저는 프로세스에 영향을받지 않는 다이어그램을 사용하는 것이 가장 좋습니다. 좋은 예 (내 것이 아님 ) : lemonodor.com/images/computer-music-composition-levels.jpg valelab.ucsf.edu/~MM/MMwiki/images/9/9e/Block_diagram.gif UML이 아닌 마인드 맵.
직업

@Job, 마인드 맵은 매우 유용합니다. 다이어그램이 마음에 들지 않으면 Emacs에서 조직 모드를 사용해보십시오. 적절한 계획을 세우기 전에 구조화되지 않은 생각을 포착하는 데 유용한 도구입니다. UML은 동의합니다. 완전히 가치가 없습니다.
SK-logic

1
디버깅에 사용되는 디지털 마인드 매핑 도구를 보았습니다 (!)-발생할 수있는 이벤트를 열거하고 버그의 가능한 원인을 해결하는 체계적인 방법이라고 가정합니다.
James

질문을 마무리하기 위해 많은 투표가 있습니다. 이 주제는 토론 할 것이 많지만 다소 모호하기 때문에 흥미 롭습니다. 프로그래머의 작업에는 마음가짐을 빌려주는 많은 측면이 있습니다. 특히 어떤 이점이 있습니까?
Michael Brown

내 코드로 무슨 일이 일어나고 있는지 알기 위해 SimpleMind를 마음 매핑 도구로 사용했으며 많은 도움이되었습니다. 각 메소드와 클래스마다 작성하는 데 시간이 걸리지 만 프로그래밍은 즐거운 게임이됩니다. AI를 갖춘 마인드 매핑 개요가 포함 된 3D 환경에서 비주얼 프로그래밍은 프로그래밍의 미래입니다. 인공 지능이 인공 지능이 곧 할 수있는 방식으로 프로그램을 작성할 수있는 사람은 아무도 없습니다. 그런 다음 AI에 의해 생성 된 코드 내에서 일어나는 일에 대한 시각적 데모가 필요합니다. 소프트웨어의 논리에 대한 정보를 얻는 가장 빠르고 간단한 방법은 매핑입니다.
Eftekhari

답변:


10

마인드 맵 => UML.

마인드 매핑으로 시작할 수 있습니다. 일반적으로 잘못 구조화 된 마인드 매핑 기술은 시작하기에는 좋지만 크게 쓸모없고 혼란 스럽습니다.

마인드 매핑 다이어그램 대신 UML 다이어그램을 사용하십시오.

시스템의 특정 관점이나 측면에 중점을 둡니다.

  • 유스 케이스 다이어그램은 액터 유스 케이스의 일류 마인드 맵입니다. 표기법을 바꾸면 괜찮습니다.

  • 클래스 다이어그램은 클래스 또는 객체 간의 정적 관계에 대한 마인드 맵입니다. 표기법을 UML로 전환하면 괜찮습니다.

  • 시퀀스 및 활동 다이어그램은 객체 간의 동적 관계에 대한 마인드 맵일 수 있습니다. 다시 말하지만, 일반적인 마인드 맵에서 특정 UML로 표기를 수정하면 실제 변경 사항을 거의 적용하지 않고도 생산성을 높일 수 있습니다.

  • 배포 및 구성 요소 다이어그램은 특정 문제 (물리 배포 및 소프트웨어 아키텍처)에 중점을 둔 일류 마인드 맵입니다.


귀하의 의견은 매우 정확하며 새 프로젝트를 시작할 때뿐만 아니라 코드를 확인할 때 정기적으로 사용합니다. 코드를 빠르고 깨끗하게 작성하는 것이 좋습니다. 재밌는 일, 그 사람이 자신이하고있는 일에 대한 아이디어가 있거나없는 경우 즉시 잡을 수 있습니다. 방금 수정하기 쉬운 "재미있는"버그를 발견했습니다!

8

다른 모든 도구와 마찬가지로이 도구는 잘못 잘못 사용될 수 있습니다. 더 나은 소프트웨어를 작성하는 데 도움이되는 도구는 사용할 가치가있는 도구입니다. 특히 초기 단계의 마인드 맵은 사용자와 사용자가 수행중인 작업에 대한 명확한 아이디어를 얻을 수 있도록 우위를 제공 할 수 있습니다. 그러나 쉽게 제거 할 수 있습니다.

멋진 마음지도

출처를 알 수 없음-출처를 기억하지 않으며 이미지에 제안을 제공 할 정보가 없습니다.


오른쪽 하단에 lunchbreath가 표시되지만 lunchbreath.com에서 더 이상 찾을 수 없습니다. 스타일은 ;-)와 일치합니다. 업데이트 : 간단한 Google "마인드 맵 lunchbreath"에서 찾습니다.
Jan Doggen

그렇습니다. 그러나 당신처럼, 나는 그것을 찾을 수 없었습니다. 그래서 어딘가에있을 것입니다.
Sardathrion-남용에 반대

4

나는 미래의 시스템 사용자와 대화 할 때 주로 초기 디자인 단계에서 마인드 맵을 사용합니다. 이러한 방식으로 정보를 신속하게 (재) 구조화 할 수 있습니다. 실제 작업의 경우 somtimes는 작업 항목과 함께 마인드 맵을 그리고 완료되면 각 항목을 확인합니다.

학습 할 때 마인드 맵이 유용 할 수 있습니다. 회의 연설이나 팟 캐스트를 듣고 있다면 주제에 대한 마인드 맵을 그립니다. 이를 통해 향후 정보를 더 잘 기억할 수 있습니다.

일부 연구는 또한 그리기 (나는 때때로 마인드 맵 옆에 있음)가 뇌의 더 많은 영역을 활성화시켜 정보 흡수 및 분석을 향상시키는 데 도움이된다고 제안합니다.


2

적절한 디자인이 있다면 작업을 구성하기 위해 마인드 맵이 필요하지 않습니다. 모든 작업이 미리 정의되어 있습니다. 추가 작업이 필요한 경우 프로젝트 관리자에게 경고해야하며 개발자를 위해이 추가 작업을 계획 할 수 있습니다.

사용하는 경우 민첩한 프로젝트 당신과 같은 아마 가지고 뭔가를 관리하는 방법을 이야기 기본적으로 수행해야하는 작은 작업입니다.

마인드 맵핑을 사용할 수는 있지만, 직접 관리하고 동료와 체계적으로 공유하지 않고 이미 이와 같은 기능을 제공하는 프로젝트 관리 솔루션을 사용하는 것이 좋습니다.


1

나는이 질문이 매우 모호하고 지나치게 일반적이라는 것을 알았습니다. 명확하고 전문화하면 도움이 될 것입니다.

어쨌든 마인드 맵은 일반적으로 많은 양의 원시 개념 / 아이디어 / 사실 / 생각 등을 추적하고 구성해야 할 때 일반적으로 유용합니다. 종이 / 화면에 배치하고 관계를 스케치하는 데 도움이됩니다. 귀를 기울입니다. 많은 사람들이 시각적 유형이기 때문에 그림 / 도표로 물건을보고 정신적으로 그것을 잡을 수 있어야합니다. 그러나 그렇지 않더라도 모든 사람은 자신의 마음의 힘 한계를 가지고 있으며, 그 이상으로 마음지도가 편리합니다.

프로그래밍에서 이것은 일반적으로 프로젝트의 초기 단계에서 사용됩니다 (예 : 팀에서 우리가 사용합니다)

  • 다음 달에 리소스를 사용할 수있는 새로운 기능 / 개선 가능성에 대해 브레인 스토밍 할 때 아이디어를 수집하고 구성합니다.
  • 큰 새로운 기능에 대한 초기 높은 수준의 평가 및 추정을 수행 할 때 필요한 작업, 위험 및 문제를 수집하고 구성합니다.

0

나는 프로그래밍 할 때 종종 종이에 마인드 맵을 사용한다 : 종이에 글을 쓰는 것이 컴퓨터에서 작업을 입력하는 것보다 빠르며, 작업이 적어 마인드 맵을 하루 종일 마칠 수있을 정도로 작은 경우 (그렇지 않으면, 나는 집에서 프로젝트 작업을하고 싶을 것입니다. 단지해야 할 일에 대한 제 마음지도가 사무실에 남아 있음을 발견하기 위해서입니다).

장기 프로젝트의 경우 컴퓨터에서 사용자 정의 할 일 목록 관리자를 사용하므로 한 장의 용지와 달리 손실이 거의 불가능하다는 장점이 있습니다.

따라서 종이 마인드 맵을 사용하면 작업을 논리적으로 신속하게 구성하고 작업을 즉시 추가 할 수 있습니다. 즉, 전 세계에 집중하고 작업의 우선 순위를 쉽게 지정할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.