6

したがって、これはより一般的な質問です。私は自分自身がますます大きなプロジェクトに置かれていることに気づき続けているようです。最近、私はCとVHDLで書かれた非常に大きなプロジェクトに割り当てられました。目標は、私がコードに精通し、最終的にプロジェクトを主導することです。これは、私が始めなかった、私が取り組むように割り当てられたプロジェクトの中で群を抜いて最大のものです。

だからここに私の質問があります:すべてがどのように機能するかを学ぶためにどのような方法/ツールを使用しますか?

コメントを増やして拡大するだけですか?
プロジェクトのUML表現を作成しますか?

どんなヒントも素晴らしいでしょう!ありがとう

4

3 に答える 3

5

可能であれば、現在取り組んでいる人々と一緒に座って、高レベルのソリューションの概要を開始し、そこから自分で進めて、1つずつ掘り下げていくように依頼してください。各機能領域の責任者を特定し、大まかな問題が発生したときにフォローアップします。

できるだけ早くチームに参加してみてください。コードレビューなどに参加するように依頼してください。これにより、かなり迅速に立ち上がることができます。

于 2010-04-09T19:10:47.740 に答える
4

VHDLの場合、Sigasiの使用をお勧めします。Sigasiは、このユースケースを念頭に置いて開発されています。Sigasiを使用すると、新しいプロジェクトやレガシープロジェクトを簡単にナビゲートできるため、その構造を理解することができます。

于 2012-05-01T17:55:06.353 に答える
2

UMLはほとんど役に立たないと思います。私は、はるかに便利で、実際の、静的および動的なコールグラフを見つけました。コールグラフを生成した後、私は通常、OpenGrokcscopeを介してソースコードを取得します。最もホットなメソッドについて、何が何を呼び出し、何が誰によって呼び出されるかを確認します。

于 2010-04-09T19:11:14.000 に答える