साथ ही जिस प्रकार का सिस्टम हम डिज़ाइन करना चाहते हैं, चाहे वह बैक सिस्टम हो या वह टाइम शेयरिंग सिस्टम हो, यह एक एकल उपयोगकर्ता या बहु उपयोगकर्ता वितरित प्रणाली है, चाहे वह वास्तविक समय प्रणाली हो या न हो, इस तरह से वहाँ कई डिजाइन मुद्दे हैं जो सामने आएंगे और यह निर्धारित करेंगे कि डिजाइन प्रतिमान क्या होना चाहिए।
நாம் வடிவமைக்க விரும்பும் ஸிஸ்டத்தின் வகை, ஒரு பேட்ச் ஸிஸ்டமா அல்லது டைம் ஷேரிங் ஸிஸ்டமா, ஸிங்கிள் யூஸர் அல்லது மல்ட்டி யூஸர், டிஸ்ட்ரிப்யுட்டட் ஸிஸ்டமா, ரியல் டைம் ஸிஸ்டமா என்பதை பொறுத்து, பல வடிவமைப்பு சிக்கல்கள் வரும், அவை வடிவமைப்பு முன்னுதாரணம் என்ன என்பதை தீர்மானிக்கும்.