Hardware conditions refer to test equipment and various analysis and test equipment. Software conditions are their own knowledge accumulation, experience and so on.
Each stage has its own unique schema or cognitive structure. The development of schema or cognitive structure is a continuous process ... merging into a "new" paper. D first introduce an educational principle, and then write the content according to your own assumptions.