Domanda

Quindi, questo è più di una domanda generica. Mi sembra di continuare a trovare me stesso di essere messo in progetti sempre più grandi. Recentemente mi è stato assegnato a un progetto molto grande scritto in C e VHDL. L'obiettivo è per me di diventare familiarità con il codice e, infine, prendere l'iniziativa sul progetto. Questo è di gran lunga il più grande progetto mi è stato assegnato a lavorare su questo non ho cominciato.

Quindi, ecco la mia domanda: Quali sono i metodi / strumenti si utilizzano per imparare come funziona il tutto?

Non basta aumentare ed espandere sui commenti?
Si fa a fare una rappresentazione UML del progetto?

Qualche consiglio sarebbe grande! Grazie

È stato utile?

Soluzione

Se è possibile, sedersi con le persone che stanno lavorando su di esso e chiedere una panoramica della soluzione di alto livello per iniziare e poi andare da soli da lì, scavare i pezzi uno per uno. Identificare chi è responsabile per ogni area funzionale e seguire con loro quando si colpisce un punto di massima.

Prova e voi stessi incorporare con la squadra il più rapidamente possibile, chiedere di sedersi in su revisioni del codice e così via. Questo ti porterà dilagato abbastanza rapidamente.

Altri suggerimenti

Per VHDL mi consiglia di utilizzare Sigasi . Sigasi è sviluppato con questo caso d'uso in mente. Sigasi lo rende facile da navigare in nuovi o esistenti progetti, il che rende possibile per capire come è strutturato.

Trovo UML quasi inutile. Trovo molto più utile, reale, statici e dinamici grafici di chiamata. Dopo che ho generare il grafo delle chiamate, di solito Grok il codice sorgente attraverso OpenGrok e cscope . Vedere ciò che chiama cosa e quello che viene chiamato da chi per i metodi più calde.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top