2008-09-22 6 views
2

나는 이미 UML을 알고 있지만 선택하기 전에 모든 옵션을보고 싶다. 본질적으로 나는 프로그램의 흐름과 행동을 계획하는 길 (시각적으로 선호되는)이 필요하다. 그들은 모두 PHP 또는 Python으로 작성된 웹 응용 프로그램입니다.프로그램의 흐름 계획

UML 및 일반적인 플로우 차트를 넘어서 이러한 방식으로 프로그램을 계획하는 방법은 무엇입니까 (가능하면 무료)?

답변

3

큰 흰색 보드, 마른 지우기 마커, 시간 및 공동 작업자는 항상 핀치로 작동합니다. 디지털 카메라는 파일을 저장하는 정말 멋진 화이트 보드가없는 한 진행 상황을 스냅 샷하는 것이 좋습니다.

+0

질문자가 실제 방향을 알려주지 않았기 때문에 나는이 대답을 좋아하지 않습니다. 화이트 보드에 무엇을 그리려고합니까? 어떻게 프로그램을 그립니까? 그것들은 유효한 질문입니다. –

+0

@Jared Beach 그 것들은 공정한 질문입니다.하지만 그들은 전혀 물어 보지 않았습니다. 그들은 프로세스 설명이 아닌 시각적 인 수단을 찾고있었습니다. – curtisk

1

이것은 매우 간단합니다. workflow diagram system이며 종이는 대략 무료입니다.

당신이 할 수있는 최선의 일은 단순하게 유지하는 것입니다. 엔지니어가 아니며, evolutionary design을 선호하십시오.

2

Mindjet의 MindMapper 프로그램 (www.mindjet.com)을 살펴볼 것입니다. 기본적으로 상호 작용이 매우 직관적이며 MS Project, Visio, Word, PowerPoint 등 여러 파일 형식으로 내보낼 수있는 가상 화이트 보드입니다. 판매 팀의 "우와 아아"를 따라 디자인을 전달하십시오.) 우리는 초기 설계 회의를 위해이 도구를 사용했으며 이는 분명 생산성 향상 요인입니다. 등 순서도 템플릿, 시스템 설계의지도가있다

... 그것은 무료 아니에요

는 (나는 약 $ 300/라이센스를 생각)하지만이 있다면 단기 것은 다음은 30 일 평가판을 이용할 수 있습니다 적어도 제공합니다.

1

UML은 간단하게 시작하는 것이 좋습니다. 실제로 UML은 자신의 기술을 비즈니스 규모에 맞게 조정하므로 과도하게하지 말고, 적어도 기본 워크 플로 다이어그램을 가져야합니다 (간단한 다이어그램은 전혀 다이어그램 없음).

기본 원과 화살표가 작동해야하며 모든 원을 페이지로 생각하고 모든 화살표를 링크로 사용해야합니다. 아약스와 같은 더 복잡한 것들을 원한다면 클릭을하면 "함수 페이지"로 돌아가서 (양방향 화살표로) 돌아갈 수 있다고 상상할 수 있습니다.

로그인 확인과 같은 숨겨진 프로세스, 실제로 볼 수는 없지만 방문한 다음 자동으로 환영 페이지 (또는 오류가 발생한 경우 로그인 페이지)로 이동할 수도 있습니다.

간단한 다이어그램 (UML 섹션의 간단한 화살표와 유스 케이스 원)을 만들려면 Dia을 사용합니다.

1

나는 oldschool이고 이것이 도움이되지 않을 수도 있지만 창조적 인 계획을 위해서 나는 종이와 펜 몇 장을 조용한 주변으로 가져 가고 싶다. 이메일, 동료, stackoverflow (이 중 하나는 새로운), 전화에서 아무 산만했다. Visio가 없습니다. 나만의 아이디어와 종이 한장. 코드 검토에도 좋습니다.