Arsitektur perangkat lunak

Arsitektur perangkat lunak adalah struktur sistem dari suatu program atau sistem komputer yang terdiri dari komponen-komponen perangkat lunak, ciri yang tampak secara eksternal dari komponen-komponen tersebut, serta hubungan antar komponen tersebut. Istilah ini juga merujuk pada dokumentasi arsitektur perangkat lunak suatu sistem.

Bacaan lanjutan 

 Bass, Len, Paul Clements, and Rick Kazman (2003). Software Architecture In Practice, Second Edition. Boston: Addison-Wesley, ISBN 0-321-15495-9.
 Eden, Amnon H., Rick Kazman. Architecture, Design, Implementation. 
 Garzás, Javier, and Piattini, Mario. An ontology for micro-architectural design knowledge, IEEE Software Magazine, Volume: 22, Issue: 2, March-April 2005. pp. 28 – 33.
 Kruchten, Philippe, Architectural Blueprints - the 4+1 View Model of Software Architecture . IEEE Software. 12 (6) November 1995, pp. 42–50
 Shan, Tony and Hua, Winnie (2006). Solution Architecting Mechanism. Proceedings of the 10th IEEE International EDOC Enterprise Computing Conference (EDOC 2006), October 2006, p23-32.

Pranala luar 

 Collection of software architecture definitions at SEI
 Software architecture vs. software design: The Intension/Locality Hypothesis 
 Worldwide Institute of Software Architects (WWISA)
 International Association of Software Architects (IASA) 
 SoftwareArchitecturePortal.org — website of IFIP Working Group 2.10 on Software Architecture
 SoftwareArchitectures.com — independent resource of information on the discipline
 Microsoft Architecture Journal