Browsing: importance of software architecture patterns