软件工程并不是教会不怎么会写程序的人开发软件,而是一种科学化的方法论,旨在提高软件开发的效率和质量。软件工程涉及到软件开发的各个方面,包括需求分析、设计、编码、测试、维护等,它强调的是整个软件开发过程的规范化和标准化,以确保软件开发的质量和可靠性。
虽然软件工程并不是仅仅面向程序员,但是在软件开发过程中,编写程序是非常重要的一步,也是实现软件需求的关键步骤。因此,软件工程方法论中也包括了编写程序的技术要求和标准,如编码规范、代码复审、测试等,以确保程序的正确性和可靠性。
总之,软件工程是一种科学化的方法论,旨在提高软件开发的效率和质量,它并不是仅仅面向程序员或教会不怎么会写程序的人开发软件。