After more than 30 years of professional software engineering experience, I have to say that the software model described by this document is applicable and/or useful to only an <i>extremely narrow</i> subset of software in general. I would not recommend taking this advice too seriously.