software architecture introduction architectural diagram types project two important into development business strategies quality attributes strategy functional categories environment uml
software architecture versus definition differentiation
software architecture resolution process architectural chapter