2011-04-10 10 views
12

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

कृपया कुछ किताबें भी सुझाएं जो सॉफ़्टवेयर आर्किटेक्चर के केस स्टडीज के बारे में बात करती हैं।

उत्तर

0

मैं उन पुस्तकों से परिचित नहीं हूं जो विस्तार आर्किटेक्चर और डिजाइन पैटर्न नहीं हैं। मैं ज्यादातर इस तरह की प्रणाली बनाने के तरीके के बारे में समझने के लिए डिजाइन पुस्तकों का उपयोग करता हूं और विभिन्न कंपनियों के आर्किटेक्चर के बारे में जानने के लिए मैं highscalability जैसे स्रोतों का उपयोग करता हूं, बस दाईं ओर "हमेशा पसंदीदा" टैब देखें और आप करेंगे यूट्यूब की वास्तुकला के बारे में पोस्ट देख सकते हैं चहचहाना, गूगल, अमेज़न, फ्लिकर और यहां तक ​​कि this site ...

1

मुझे लगता है कि इस पुस्तक जो मन में आया था जब मैं पहली बार इस सवाल पढ़ा है। यह पाइप-एंड-फिल्टर, ब्लैकबोर्ड सिस्टम इत्यादि जैसी विभिन्न वास्तुशिल्प शैलियों के बारे में बात करता है। यह एक बूढ़ी है, और मैं आपको यह निर्णय दूंगा कि यह 'गुडई' है या नहीं।

Pattern Oriented Software Architecture

मैं भी विशेष रूप से इन दो, विशेष रूप से पहले की तरह। दूसरे निचले स्तर डिजाइन पैटर्न में खुदाई करने के लिए शुरू होता है, लेकिन यह अभी भी विभिन्न स्थानों में ही कमाल का है:

Enterprise Integration Patterns

Patterns of Enterprise Application Architecture

मुझे आशा है कि इन क्या आपने सोचा था कर रहे हैं।

6

सॉफ्टवेयर आर्किटेक्चर के बारे में आपको ज्ञान कहां मिल सकता है? एक जगह आपका अनुभव निर्माण प्रणाली है। दूसरा अन्य डेवलपर्स या उनके कोड को पढ़ने के साथ बातचीत है। फिर भी एक और जगह किताबें है। मैं सॉफ्टवेयर वास्तुकला (Just Enough Software Architecture) पर एक पुस्तक के लेखक हूँ, लेकिन मुझे बजाय कुछ क्लासिक्स करने के लिए आप बात करते हैं:

  • Software Architecture in Practice (Bass, Clements, Kazman)। सॉफ्टवेयर इंजीनियरिंग इंस्टीट्यूट (एसईआई) की यह पुस्तक बताती है कि आर्किटेक्ट को समस्याओं के बारे में क्या सोचना चाहिए। यह गुणवत्ता विशेषताओं (प्रदर्शन, सुरक्षा, संशोधनीयता, आदि) के महत्व और उनके बीच व्यापार करने के तरीके का वर्णन करता है, क्योंकि आप उन सभी को अधिकतम नहीं कर सकते हैं।
  • Documenting Software Architectures (lots of SEI/CMU authors)। इस पुस्तक का शीर्षक थोड़ा डरावना है, क्योंकि कई लोग शेल्फवेयर दस्तावेज़ लिखने से बचने की कोशिश कर रहे हैं। लेकिन पुस्तक के बारे में अद्भुत बात यह है कि यह मानक वास्तुशिल्प शैलियों/पैटर्न, संरचना और व्यवहार का वर्णन करने के लिए नोटेशन, और आर्किटेक्चर को समझने का एक वैचारिक मॉडल का वर्णन करता है। ये सब मूल्यवान हैं भले ही आप कभी भी एक व्हाइटबोर्ड पर स्केच करें।
  • Software Systems Architecture (Rosanski and Woods)। कई दृष्टिकोणों (विचारों) से सिस्टम के बारे में सोचने के बारे में विस्तार से बताता है। मुझे विशेष रूप से क्या पसंद है कि यह सुनिश्चित करने के लिए चेकलिस्ट देता है कि एक विशेष चिंता (सुरक्षा कहें) को संभाला गया है।
  • Essential Software Architecture (Gorton)। आईटी आर्किटेक्चर पर छोटी, सीधी किताब। विभिन्न प्रकार की चीजें जो आप देखेंगे (डेटाबेस, ईवेंट busses, ऐप सर्वर, आदि)

यह सिर्फ एक छोटी सूची है और सिर्फ इसलिए कि मैंने कुछ सूचीबद्ध नहीं किया है इसका मतलब यह नहीं है कि यह एक बुरी किताब है ।यदि आप तुरंत पढ़ने के लिए कुछ मुफ्त देख रहे हैं, तो मेरे पास three chapters of my book मेरी वेबसाइट पर डाउनलोड के लिए उपलब्ध है।

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