मैं निम्नलिखित शब्दों के बारे में काफी उलझन में हूँ:
सॉफ़्टवेयर वास्तुशिल्प
सॉफ्टवेयर एप्लिकेशन आर्किटेक्चर एक संरचित समाधान को परिभाषित करने की प्रक्रिया है जो सभी तकनीकी और परिचालन आवश्यकताओं को पूरा करता है, जबकि प्रदर्शन, सुरक्षा और प्रबंधन क्षमता जैसी सामान्य गुणवत्ता विशेषताओं को अनुकूलित करता है। इसमें कारकों की एक विस्तृत श्रृंखला के आधार पर निर्णयों की एक श्रृंखला शामिल है, और इनमें से प्रत्येक निर्णय गुणवत्ता, प्रदर्शन, स्थिरता और आवेदन की समग्र सफलता पर काफी प्रभाव डाल सकता है। ( Microsoft )
सिस्टम आर्किटेक्चर
एक सिस्टम आर्किटेक्चर एक वैचारिक मॉडल है जो एक सिस्टम की संरचना, व्यवहार और अधिक विचारों को परिभाषित करता है। 1 वास्तुकला विवरण एक प्रणाली का एक औपचारिक विवरण और प्रतिनिधित्व है, जो इस तरह से व्यवस्थित होता है जो सिस्टम की संरचनाओं और व्यवहारों के बारे में तर्क का समर्थन करता है ( विकी )
वर्ग आरेख
सॉफ्टवेयर इंजीनियरिंग में, यूनिफाइड मॉडलिंग लैंग्वेज (यूएमएल) में एक वर्ग आरेख एक प्रकार का स्थिर संरचना आरेख है जो सिस्टम की कक्षाओं, उनकी विशेषताओं, संचालन (या विधियों), और वस्तुओं के बीच संबंधों को दिखाते हुए एक प्रणाली की संरचना का वर्णन करता है। ( विकी )
यदि मैं इन विवरणों को पढ़ता हूं तो ये सभी अनुप्रयोग के विभिन्न मॉड्यूलों के बीच बातचीत का वर्णन करते हैं। हालाँकि इनमे क्या अंतर हैं?
इन शर्तों की तुलना करने के लिए मुझे क्या लगता है / करने की कोशिश की :
- क्लास आरेख सिस्टम आर्किटेक्चर का एक रूप नहीं हैं, क्योंकि उपरोक्त विवरण (
structure, behavior, and more views of a system
) का अर्थ है कि कोई कार्यान्वयन विवरण किसी आर्किटेक्चर में मौजूद नहीं हैं, जबकि क्लास डायग्राम कार्यान्वयन का वर्णन करते हैं और संभवतः आर्किटेक्चर के बजाय डिजाइन की दिशा में अधिक हैं? - मुझे लगता है कि सिस्टम आर्किटेक्चर एक आर्किटेक्चर है जिसमें एक्सटर्नल इंटरैक्शन (जैसे डेटाबेस) भी शामिल है जबकि सॉफ्टवेयर आर्किटेक्चर एप्लीकेशन पर ही केंद्रित है?