2010-04-09 6 views
6

그래서 일반적인 질문입니다. 나는 계속해서 더 크고 더 큰 프로젝트에 참여한다는 것을 알 수 있습니다. 최근 C와 VHDL로 작성된 매우 큰 프로젝트에 배정되었습니다. 목표는 코드에 익숙해지고 결국 프로젝트에서 주도권을 잡는 것입니다. 이것은 내가 시작하지 않았다는 점에서 일하도록 할당 된 가장 큰 프로젝트입니다.기존 프로젝트에 대한 작업 시작

여기 내 질문이 있습니다. 모든 방법을 배우기 위해 어떤 방법/도구를 사용합니까?

댓글을 늘리고 확장 하시겠습니까?
프로젝트의 UML 표현을 작성합니까?

팁이 유용 할 것입니다. 감사합니다

답변

5

가능한 경우, 현재 작업하고있는 사람들과 함께 앉아서 시작하는 높은 수준의 솔루션 개요를 요구 한 다음 하나씩 조각을 파고 거기에서 직접 나가십시오. 각 기능 영역에 대한 책임자를 확인하고 거친 지점을 때릴 때이를 확인하십시오.

최대한 빨리 팀과 함께 시도해보고 코드 리뷰 등에 대해 질문하십시오. 이것은 당신이 꽤 빠르게 ramped 얻을 것이다.

2

UML이 거의 쓸모없는 것으로 나타났습니다. 나는 훨씬 더 유용하고, 실제적이고, 정적 인 동적 콜 그래프를 발견했다. 콜 그래프를 생성 한 후에 나는 보통 OpenGrokcscope을 통해 소스 코드를 알아 낸다. 누가 무엇을 부르는 지, 가장 뜨거운 방법을 위해 누가 무엇을 부르는 지보십시오.

4

VHDL의 경우 Sigasi을 사용하는 것이 좋습니다. Sigasi는이 유스 케이스를 염두에두고 개발되었습니다. Sigasi는 새 프로젝트 나 기존 프로젝트에서 쉽게 탐색 할 수 있으므로 구조화 된 구조를 이해하는 것이 가능합니다.