Lignende som for arkitekturstiler i tradisjonell bygningsarkitektur er arkitekturstilen til en programvare en spesifikk konstruksjonsmetode karakterisert av egenskaper som gjør dem bemerkelsesverdige.