“Software engineering ,of course,presents itself as another worthy cause , but that is eyewash : if you carefully read its literature and analyse what its devotees actually do, you will discover that software engineering has accepted as its charter ‘How to program if you cannot’ "
这句话的意思是:
当然,软件工程是另一项有价值的事业,但这只是一种错觉:如果你仔细阅读它的文献,分析相关人员实际上在做什么,你会发现软件工程的目的是教会不会编程的人如何进行编程。
以我的观点来看软件工程这门科目的目的是让不会编程的人学会如何进行软件开发,但是也不完全是这样,软件工程这门科目代码编写只是其中的一部分,软件工程主旨为用工程化的方法指导软件开发、维护。软件工程开发过程的方法常常分为很多步骤,而编写代码只是其中很小的一部分。我认为软件工程的目的是要教会开发者,工程化的去完成一个完整的软件的开发,需要走很多步骤,例如可行性研究、需求分析、软件设计、编码、软件测试、软件维护等。