Classified models for software engineering. - Gordon F. Stuart (1991)