I have a copy of Demarco's book Structured Analysis and Systems Specification and chased down some references to Chapter 25, page 310 where Demarco discusses Cohesion. I was unable to find any reference to "Single responsibility principle." The phrase is not in the glossary or index. While the concept is present, the words are not used. I also have Page-Jones book The Practical Guide to Structured Systems Design. This has a more thorough discussion of Cohesion. While the concept "single responsibility principle" is present, again, I do not find the phrase. I do not know the source of this phrase, but it does not seem to be from either of these two books.
(Mbkelly (talk) 02:45, 11 December 2007 (UTC))
Note by Tei: I have moved this opinion from the article here.
The name was coined by Uncle Martin but the principle was "invented" by DeMarco. -- 188.8.131.52 (talk) 14:05, 4 January 2008 (UTC) Torbjörn Kalin
The article suggests that SRP is specific to object-oriented programming. However, it is much more broad than that. 184.108.40.206 (talk) 07:35, 27 May 2014 (UTC)