A Rational Design Process: How and Why to Fake It
David Lorge Parnas & Paul C. Clements
IEEE Transactions on Software Engineering, Vol. SE-12, No. 2, February 1986
& i:
Software State-of-the-Art
Tom DeMarco & Timothy Lister
Dorset House Publishing, 1990