2010-04-09 19 views
6

पर काम शुरू करना तो यह एक सामान्य प्रश्न है। मुझे लगता है कि मुझे खुद को बड़ी और बड़ी परियोजनाओं पर रखा जा रहा है। हाल ही में मुझे सी और वीएचडीएल में लिखी गई एक बहुत बड़ी परियोजना को सौंपा गया है। लक्ष्य मेरे लिए कोड से परिचित होना है और अंत में परियोजना पर नेतृत्व करना है। यह अब तक की सबसे बड़ी परियोजना है जिसे मुझे काम करने के लिए सौंपा गया है, मैंने शुरू नहीं किया था।एक पूर्व-मौजूदा परियोजना

तो मेरा प्रश्न यह है कि आप सब कुछ कैसे काम करते हैं, यह जानने के लिए आप किन विधियों/औजारों का उपयोग करते हैं?

क्या आप अभी टिप्पणियों में वृद्धि और विस्तार करते हैं?
क्या आप इस परियोजना का यूएमएल प्रतिनिधित्व करते हैं?

कोई भी सुझाव बहुत अच्छा होगा! धन्यवाद

उत्तर

5

आप, लोगों, जो वर्तमान में इस पर काम कर रहे हैं के साथ बैठ और एक उच्च स्तरीय समाधान अवलोकन के लिए पूछना शुरू करने के लिए और फिर वहाँ से अपने दम पर जाने के लिए, टुकड़े एक के बाद एक की खुदाई कर सकते हैं। पहचानें कि प्रत्येक कार्यात्मक क्षेत्र के लिए कौन जिम्मेदार है और जब आप किसी न किसी जगह पर जाते हैं तो उनके साथ अनुवर्ती होते हैं।

जितनी जल्दी हो सके टीम के साथ प्रयास करें और एम्बेड करें, कोड समीक्षाओं पर बैठने के लिए कहें। यह आपको बहुत तेज़ी से रैंप कर देगा।

2

मुझे यूएमएल लगभग बेकार लगता है। मुझे बहुत अधिक उपयोगी, वास्तविक, स्थैतिक और गतिशील कॉल ग्राफ़ मिलते हैं। कॉल ग्राफ़ उत्पन्न करने के बाद, मैं आमतौर पर OpenGrok और cscope के माध्यम से स्रोत कोड को ग्रोक करता हूं। देखें कि सबसे गर्म तरीकों के लिए किस चीज और क्या कहा जाता है।

4

वीएचडीएल के लिए मैं Sigasi का उपयोग करने की सलाह देता हूं। इस उपयोग के मामले में सिगसी को दिमाग में विकसित किया गया है। सिग्सी नई या विरासत परियोजनाओं में नेविगेट करना आसान बनाता है, जिससे यह समझने में व्यवहार्य हो जाता है कि यह कैसे संरचित किया जाता है।

संबंधित मुद्दे