A Rational Design Process: How and Why to Fake It (1986)

by David Lorge Parnas, Paul C Clements
Venue:IEEE Transactions on Software Engineering