Publisher's Synopsis
A clear and balanced guide to the software design methods most widely used by practicioners, Software Design surveys a broad range of formal and systematic methods and examines their role in software engineering, comparing their strengths and limitations.