2011-11-14 3 views
5

나는 아주 간단한 질문이 있지만 지금은 적절한 자동화 솔루션을 찾을 수 없습니다.프로그램의 전체 구조를 얻으시겠습니까?

저는 파이썬에서 많은 것을 처리하는 알고리즘을 개발했습니다.

내가 지금하고 싶은 것은 그것을 최적화하는 것이다. 그리고이를 위해 알고리즘 그래프를 작성하고 싶습니다.

실제로 입력 및 출력과 함께 기능이 표시되는 UML 차트 또는 시퀀스 차트의 종류.

내 알고리즘의 (b) 작업을 (아무 데이터베이스, 하드웨어 물건, 서버,...)

당신이 어떤 힌트가 없을 것이다 복잡한 물건을 의미하지 않으며, A = F에 주로 기반으로

?

미리 감사드립니다.

답변

1

UML 생성이 pyreverse에 의해 제공됩니다 - 등

그것은 생성 또는 PNG - 그것은 pylint 패키지의 일부가

그것은 점 형식으로 UML을 생성입니다 쉽게 코드의 기본 구조를 볼 수있는 UML 다이어그램, 그래서

나는 귀하의 모든 요구를 충족 있는지 확실하지 않습니다, 그러나 그것은 helpf 수 있습니다 ul

+0

감사합니다. 두 사람의 답변이 모두 좋습니다! 필자는 pycallgraph를 사용하여 소프트웨어 기능 그래프를 쉽게 구할 수 있었으며 이미 고아를 제거 할 수있었습니다. – jlengrand

+0

"데이터 중심"솔루션이 더 많습니까? 어떤 코드가 생성되고 계산되었지만 결국 사용되지 않았는지 알 수 있습니까? – jlengrand

+0

pylint (변수가 많이 사용되지 않고 파이썬을위한 '도구가 있어야 함'), pychecker (코드를 실행하고 분석하는 것만 제외하고), pep8 (규칙) –

관련 문제