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