Browsing: why software architecture is important ppt