2008-10-05 2 views
5

사람들이 플로우 차트 작성에 유용한 도구가 무엇인지 궁금합니다. 분명히 MS Visio와 OmniGraffle이 마음에 듭니다. 그러나 그들은 모두 너무 부풀어 오르고 또한 문서 형식/인쇄면을 강조하는 경향이 있으며 실제 논리를 구성하는 데 도움이됩니다. 다른 개발자가 추천 할만한 것이 있습니까?flowcharts를 만드는 데 당신은 무엇을 사용합니까?

복잡한 로직을 수행 할 때 플로우 차트를 신속하게 처리 할 수있는 무언가를 찾기가 쉽습니다. 나는 포맷팅이나 폰트 등을 신경 쓰지 않고, 내가 작업 할 때 논리를 정리하는 데 도움이 될만한 것입니다. 차트 자체를 정리하고 무엇을 확인할지를 지정하는 것조차도 가능합니다.

최근에 내 기본 작업 이었기 때문에 개인적으로 OS X 응용 프로그램에 의지하지만 모든 OS는 괜찮습니다. 환경.

답변

2

그래도 부풀려진 것으로 표시되지만 그럼에도 불구하고 OmniGraffle을 사용합니다.

빠른 flowcharting을 위해 상자에 자석을 붙인 일련의 상자로 충분하지만 나머지 서식 옵션은 나중에 사용하는 것이 좋습니다. 나는 드로잉 할 시간이 걸리는 순서도가 일반적으로 어딘가에서 문서로 끝나는 것을 발견했다. 비록 어려운 코드를 이해하려고 할 때조차도, 다음 페이지의 빈약 한 사람을 위해 코드를 설명하려고하는 한 페이지의 문서로 끝납니다.

+0

나는 OmniGraffle의 큰 팬임을 인정해야합니다. 나는 무작위 스케치를 메모장에서 대체 할 수 있지만 (뭔가 준비/크기 조정에 대해 걱정할 필요가없는) 무언가를 찾고 싶습니다. – Wilco

1

Open Office의 그리기도 꽤 좋습니다 . 저는 간단한 흐름 차트에서 복잡한 계보 나무에 이르기까지 모든 것을 만들기 위해이 도구를 사용했습니다.

0

복잡한 flowcharts를 많이 쓰지는 않지만, 나는 flowcharting 중이거나 데이터 흐름을 정리할 때 Powerpoint를 사용하는 경향이 있습니다. 그것은 충분히 간단하고 충분히 잘 알고 있습니다.

2

저는 리눅스에서 Dia을 사용합니다. 꽤 가볍고 사용하기 쉽지만 요소를 자동으로 배치하지는 않습니다. 인터페이스가 때때로 제한적이라는 것을 알았습니다.

dia.darwinports.com에 OS X 포트가 있습니다 (사용하지는 않았지만).

6

종이와 연필은 어떻습니까? 아니면 화이트 보드?

때로는 실제 물체의 용이하고 촉각 적 피드백이 가장 적합합니다.

+1

논쟁 할 수 없습니다. 그것은 내가 현재 사용하는 것입니다 ;-) 확실히 애플 리케이션과 함께 작업하는 몇 가지 장점이 있습니다. – Wilco

0

필자는 불필요한 여분의 쓰레기와 함께 잔인 함이있는 Microsoft Visio 2003을 사용하지만 간단한 UI를 좋아합니다.

8

graphviz을 살펴보십시오.

예 :

digraph finite_state_machine { 
    rankdir=LR; 
    size="8,5" 
    node [shape = doublecircle]; LR_0 LR_3 LR_4 LR_8; 
    node [shape = circle]; 
    LR_0 -> LR_2 [ label = "SS(B)" ]; 
    LR_0 -> LR_1 [ label = "SS(S)" ]; 
    LR_1 -> LR_3 [ label = "S($end)" ]; 
    LR_2 -> LR_6 [ label = "SS(b)" ]; 
    LR_2 -> LR_5 [ label = "SS(a)" ]; 
    LR_2 -> LR_4 [ label = "S(A)" ]; 
    LR_5 -> LR_7 [ label = "S(b)" ]; 
    LR_5 -> LR_5 [ label = "S(a)" ]; 
    LR_6 -> LR_6 [ label = "S(b)" ]; 
    LR_6 -> LR_5 [ label = "S(a)" ]; 
    LR_7 -> LR_8 [ label = "S(b)" ]; 
    LR_7 -> LR_5 [ label = "S(a)" ]; 
    LR_8 -> LR_6 [ label = "S(b)" ]; 
    LR_8 -> LR_5 [ label = "S(a)" ]; 
} 

가 생성은 :

alt text http://www.graphviz.org/Gallery/directed/fsm.png

http://www.graphviz.org/Gallery/directed/fsm.png

는 프로그램에서 생성하는 것이 특히 적합하다.

0

일반적으로 플로우 차트는 작성하지 않지만 상태 다이어그램은 수행합니다. 나는 화이트 보드에 높은 수준의 흐름을, 그리고 A3 용지의 낮은 레벨을 수행합니다.

모든 것이 올바르게 작동하면 릴리스 설명서의 일부가되는 Visio에서 만듭니다.

0

OmniGraffle의 경우 무료 버전으로 충분합니까? 즉 14 일 평가판을 사용한 후에도 여전히 좋은 선택입니까?

yEd을 사용하려고합니다.

0

관련 작업을 프로그래밍하는 데 사용하지는 않지만 작동하지 않는 이유는 없습니다. Mindjet Mindmanager은 창의적인 사고 매핑을위한 훌륭한 도구입니다. (그러나 꽤 비쌀 수 있습니다)

관련 문제