Software Systems Principles: A Survey (SRA computer science series)
Some type of software system is an integral part of almost any computer-
based information processing system. While many books describing some
aspects of software systems are available, few, if any, take an approach
sufficiently broad to include all the topics of importance to understanding
the design and operation of such...