Title: Essential software architecture
Subjects: Software architecture, Computer architecture, Business Information Systems, Management of Computing and Information Systems, Software engineering, Computer science, Management information systems, Information Systems