How Distributed Systems Are the Software Equivalent of Cities Getting civil about system components and relationships Software engineering and civil engineering are both disciplines that involve the … ...