Rethinking systems analysis and design - Weinberg, Gerald M. (Little, Brown computer systems series, 1982)