अच्छी तरह से डिज़ाइन किए गए सॉफ़्टवेयर आर्किटेक्चर आरेख के उदाहरण


22

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

सॉफ्टवेयर आर्किटेक्चर आरेख के कुछ उदाहरण जो इसे प्रदर्शित करते हैं:

मैं प्रेरणा पाने के लिए सैकड़ों इन्फोग्राफिक्स के माध्यम से फंस गया हूं, लेकिन सबसे अधिक असतत दृश्य तत्वों से संबंधित हैं जो केवल समग्र अवधारणा और जेस्टाल्ट सिद्धांतों से संबंधित हैं। जिनमे कुछ प्रकार के प्रवाह को चित्रित करने के लिए तीर होते हैं, वे मेरी आवश्यकताओं की तुलना में बहुत सरल होते हैं।

एक (गैर-सॉफ़्टवेयर) उदाहरण मैंने पाया है ( http://visual.ly/house-democrats-health-plan-flow-chart ) उपरोक्त समस्याओं के बहुत से एक ही (शायद जटिलता को प्रदर्शित करने के लिए जानबूझकर) ग्रस्त है। ...

क्या सौंदर्य संबंधी मनभावन सॉफ्टवेयर आर्किटेक्चर आरेख के कोई उदाहरण हैं, या कम से कम इन्फोग्राफिक्स जो जटिल प्रक्रिया प्रवाह दिखाते हैं जो उपयोगी प्रेरणा होगी?

यहां छवि विवरण दर्ज करें


3
हाँ, यह स्वास्थ्य देखभाल आरेख जिसे आप (और इसके जैसे कई अन्य) से जोड़ते हैं, एक राजनीतिक बिंदु बनाने के लिए जितना संभव हो उतना जानबूझकर जटिल और दुर्गम होने के लिए बहुत बदनाम और बहुत-बहुत आलोचना ( समान उदाहरण ) है। तथ्य यह है कि यह "रक्षा विभाग" और "वेब डिजाइन" के रूप में अपने कथित संदेश से असंबंधित चीजों को शामिल करता है बल्कि इसे दूर करता है।
user56reinstatemonica8

@ user568458 यह 'बहुत अच्छा इन्फोग्राफिक-स्पेशलिस्ट कंपनी ...' लिंक की तरह दिखता है जो प्रश्न में दिखाए गए आरेख को खोलता है (बजाय वर्णित संसाधन के) ...
मैथ्यू मर्डोक

उफ़, मैंने उन टिप्पणियों को एक उत्तर के रूप में वैसे भी कुछ अच्छे उदाहरणों को याद करने के बाद फिर से लिखा है, यह लिंक लगभग आधा रास्ता है।
user56reinstatemonica8

UX.SE पर यह सवाल मददगार हो सकता है।
प्लेनक्लोथ्स

जवाबों:


25

मैं किसी भी विशेष रूप से अच्छे सॉफ्टवेयर आर्किटेक्चर आरेखों के बारे में नहीं सोच सकता, जिनके पास वह डेटा नहीं है जो वे बहुत सरलीकृत और काट कर दिखाते हैं, लेकिन हम पहले सॉफ्टवेयर आर्किटेक्चर आरेख क्या है, इसे तोड़कर कुछ प्रासंगिक सामान पा सकते हैं।

फिर, हम डिजाइन के कुछ उदाहरणों को देखेंगे जो समान चुनौतियों से निपटते हैं।


यह तत्व / नोड की श्रेणियों पर ध्यान देने के साथ प्रवाह चार्ट / प्रक्रिया आरेख का एक प्रकार है। यह बदले में नोड-लिंक नेटवर्क आरेख का एक प्रकार है, अतिरिक्त दिशात्मकता के साथ: अनिवार्य रूप से, नोड्स, जिसमें श्रेणियां और कनेक्शन हो सकते हैं, जिसमें दिशा हो सकती है।

नोड लिंक पर आधारित कुछ भी एक गन्दा 'हेयरबॉल' में बदल सकता है जब यह प्रतिनिधित्व करने की कोशिश कर रहा है की जटिलता बढ़ जाती है। यदि नोड लिंक के काम के आधार पर नीचे कुछ भी नहीं सुझाया गया है - अगर सवाल में बात बहुत जटिल है - यहाँ एक सम्मान डेटा विज़ुअलाइज़ेशन अकादमिक द्वारा "नोड-लिंक" अवधारणा के लिए कुछ विकल्पों पर एक लेख है जो नेटवर्क मैप्स के लिए आधार के रूप में अवधारणा है जो डेटा विज़ुअलाइज़ेशन शोधकर्ताओं के साथ आए हैं। यदि आप यह पता लगा सकते हैं कि इनमें से कुछ को उपयोगकर्ता के अनुकूल और दिशात्मक में कैसे अनुकूलित किया जाए, तो आप विजेता बन सकते हैं। लेकिन यह जाने के लिए वास्तव में कठिन तरीका है, केवल कोशिश करें कि अगर आपको करना है।


तो, दिशा / प्रवाह और नोड / तत्व की श्रेणियों पर जोर देने के साथ जटिल प्रवाह आरेख और नेटवर्क आरेख। पहले बुनियादी सिद्धांत:

  • प्रत्येक नोड / तत्व को सरल रखें
  • उनके बीच स्पष्ट पदानुक्रम के साथ तत्व के प्रकारों के बीच अंतर स्पष्ट और सरल बनाएं
  • जितना संभव हो एक पृष्ठभूमि तत्व का प्रवाह और कनेक्टिविटी बनाएं

सिग्नल-टू-शोर अनुपात (कभी - कभी सूचना-ग्राफिक्स के संदर्भ में डेटा-इंक अनुपात कहा जाता है) के बारे में सोचें : कनेक्शन दृश्य गाइड हैं, डेटा नहीं, इसलिए उन्हें जितना संभव हो उतना कम सूक्ष्म बना दें, उनका पालन करना आसान नहीं है। फिगर-ग्राउंड के बारे में भी सोचें : डेटा वह चीज होनी चाहिए जो अग्रभूमि में मौजूद हो, प्रवाह और श्रेणी दिखाने वाले दृश्य संकेत पृष्ठभूमि होनी चाहिए जिससे लोग वाकिफ हों, लेकिन विचलित न हों।

पहला उदाहरण, एक टाइपोग्राफी निर्णय फ़्लोचार्ट पोस्टर (मुझे यकीन है कि कुछ लोग सामग्री से असहमत होंगे ...)। केवल काले और सफेद का उपयोग करते हुए, यह तत्वों के बीच एक स्पष्ट पदानुक्रम के साथ एक जटिल चित्र को प्रयोग करने योग्य बनाता है:

यहां छवि विवरण दर्ज करें यहां छवि विवरण दर्ज करें

यह बहुत स्पष्ट है कि प्रत्येक तत्व क्या है, स्पष्ट-लेकिन-सूक्ष्म हाइटलाइटिंग और भिन्नता का उपयोग करके जो न्यूनतम शोर जोड़ता है। पूरा जटिल है लेकिन प्रत्येक भाग स्पष्ट है।

संभावित सुधार - कोई समग्र दिशा नहीं है, इसके बीच से बाहर जाने से - लाइनों में दिशात्मक जानकारी हो सकती है बिना डॉट्स के बजाय बहुत छोटे सूक्ष्म बिंदीदार शेवरॉन (जैसे >>>>>) होने के कारण शोर को जोड़कर, ताकि आप कहीं भी शुरू कर सकें और देखें कि उन दिशाओं के बिना आगे कहाँ जाना विचलित कर रहा है।

यहां एक और समान उदाहरण है जहां प्रवाह एक पदानुक्रम (सबसे सामान्य> सबसे विशिष्ट) के माध्यम से आगे बढ़ रहा है। यह बहुत सारी श्रेणियों को दो प्रकार के नोड में बदल देता है: उत्पाद, और प्रकार, और नोड का आकार आपको प्रकार की विशिष्टता बताता है। (सर्कल की रूपरेखा और कनेक्टिंग लाइनें बहुत अधिक सूक्ष्म हो सकती हैं, लेकिन उन्हें ऐसा लगता है कि उन्हें प्रकार के पूरक के लिए भारित किया गया है और केंद्रीय पिंट ग्लास को छोड़कर और भी सब कुछ दे दिया गया है)। सर्कल साइज भी स्थिति और प्रवाह के एक संकेत के रूप में दोगुना हो जाता है - आप बड़े से छोटे सर्कल में जाते हैं, इसलिए उन्हें किसी अन्य जटिलता-जोड़ने वाले दृश्य संकेतों की आवश्यकता नहीं है जैसे कि तीर।

बहुत प्रकार की बीयर

यहां छवि विवरण दर्ज करें

PopChartLab द्वारा किया गया बहुत सारा काम प्रासंगिक है। वे बड़े-बड़े पोस्टर्स में बहुत सारी इंटरकनेक्टेड चीजें दिखाते हैं, और वे कभी-कभी अपनी प्रक्रिया लिखते हैं। यहाँ एक परियोजना का उनका लेखन है, जहाँ वे वास्तव में उन चीजों की मात्रा से जूझ रहे हैं जिन्हें वे दिखाना चाहते थे । मुझे व्यक्तिगत रूप से अंतिम परिणाम पसंद नहीं है (उन्होंने हेयरबॉल को वश में करने के लिए कड़ी मेहनत की, लेकिन अंतिम परिणाम अभी भी एक हेयरबॉल है), लेकिन पढ़कर कि उन्होंने क्या कोशिश की और क्या काम किया और क्या मदद नहीं की।

यहां छवि विवरण दर्ज करें

यहां एक उदाहरण दिया गया है जो श्रेणियों में प्रवाह और क्रम में दिखाने के लिए पृष्ठ पर प्लेसमेंट का साफ उपयोग करता है। इसे धुंधले रंग की स्कीम की जरूरत नहीं है (जो कि विषय वस्तु, एप्पल के पुराने इंद्रधनुष के रंग का लोगो का संदर्भ है)। इस तरह से पेज x और y अक्ष का उपयोग करने से यह अन्य प्रकार की जानकारी के लिए कनेक्टिंग लाइनों को बचा सकता है।

यहां छवि विवरण दर्ज करें

अंत में, जैसा कि मैंने शुरुआत में उल्लेख किया है, सॉफ्टवेयर आर्किटेक्चर आरेख नेटवर्क मैप्स का एक उदाहरण है, जो एक प्रकार का नक्शा है। तो, आप नियमित (कार्टोग्राफिक) मानचित्रों से विचार प्राप्त कर सकते हैं, जिसमें बहुत सारी श्रेणियों की एक समान समस्या है, जटिल जानकारी, जिसमें अक्सर कनेक्शन और दिशा होती है - लगातार आपके कई संकेतों को शोर में बदलने से रोकने की कोशिश करते हैं।

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

यदि आपको कुछ चरम टाइपोग्राफी से ऐतराज नहीं है, तो इसका उपयोग संभवतः एक फ्लो चार्ट को नियंत्रित करने के लिए किया जा सकता है जो नियंत्रण से बाहर हो रहा था। श्रमसाध्य काम की तरह दिखता है, लेकिन परिणाम भयानक हैं।

यहां छवि विवरण दर्ज करें यहां छवि विवरण दर्ज करें


1

सुंदर सॉफ्टवेयर वास्तुकला आरेख चाहते हैं? हाई प्रोफाइल ओपन सोर्स प्रोजेक्ट्स जैसे कि ग्रहण, अप्टाना, मैगनेटो, एंड्रॉइड, फेडोरा आदि में देखें।

ये कार्यात्मक दस्तावेज हैं, विपणन सामग्री नहीं है, लेकिन ये परियोजनाएं अक्सर उन संगठनों द्वारा संचालित या योगदान की जाती हैं जो ब्रांड-जागरूक हैं जो अभी भी अपने तकनीकी दस्तावेज को डिजाइन करने में कुछ प्रयास करते हैं।

Apple जैसी कंपनियों (जैसे iOS और OS X के लिए डेवलपर डॉक्यूमेंटेशन), Google (ऐप इंजन और एंड्रॉइड के लिए डॉक्यूमेंटेशन), IBM, Oracle और यहां तक ​​कि इंटेल और एनवीडिया जैसे हार्डवेयर निर्माताओं के पास अच्छा सॉफ्टवेयर या सिस्टम आर्किटेक्चर आरेख होना चाहिए, जिनसे आप प्रेरणा ले सकते हैं ।

वेब प्लेटफ़ॉर्म, विशेष रूप से पाओ प्रदाता, जैसे हरोकू, एडब्ल्यूएस, इंजनयार्ड, ओपनशिफ्ट (रेडहैट), क्लाउडबीज़, आदि भी वास्तव में अच्छी दिखने वाली वास्तुकला आरेखों के लिए अच्छे स्रोत होंगे, क्योंकि उनके वास्तव में आंशिक रूप से एक विपणन कार्य करते हैं।


-1

सॉफ्टवेयर आर्किटेक्चर के लिए आरेख के उपयोग पर एक दिलचस्प लेख साइमन ब्राउन से आपके सॉफ़्टवेयर आर्किटेक्चर को आरेखित करने के लिए सरल रेखाचित्र है


2
हाय फ्रेंक, GD.SE में आपका स्वागत है और आपके इनपुट के लिए धन्यवाद! क्या आप कृपया लेख की सामग्री का एक छोटा सा सारांश लिख सकते हैं? इस तरह, आपके जवाब में बाद में लिंक टूटने की स्थिति में भी मूल्य है। धन्यवाद! यदि आपके पास साइट के बारे में कोई प्रश्न हैं, तो सहायता केंद्र पर एक नज़र डालें या अपनी प्रतिष्ठा से आपको (20) की अनुमति देने के बाद हमें ग्राफिक डिज़ाइन चैट में शामिल होने के लिए स्वतंत्र महसूस करें । योगदान देते रहें और साइट का आनंद लें!
विंसेंट

-2

Https://idlucidchart.com/pages/examples/network_diagram_software पर ल्यूसिड चार्ट द्वारा महान आरेख के अधिक उदाहरण हैं


1
GD में आपका स्वागत है! क्या आपको विस्तार से जाने या अपने लिंक को समझाने का मन है? मेरा अनुरोध है कि क्योंकि लिंक को पोस्ट करने वाले नए उपयोगकर्ता केवल कभी-कभी स्पैम के लिए ध्वजांकित होते हैं और डाउनवोट प्राप्त करते हैं। इसके अलावा, केवल उत्तरों को लिंक करें, यदि साइट भविष्य में नीचे जाने वाली थी, तो ओपी के प्रश्न का उत्तर देने में मदद करें, ताकि आप अपने उत्तर में जो भी गुणवत्ता जोड़ सकते हैं वह मदद करेगा।
DᴀʀᴛʜVᴀᴅᴇʀ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.