作业2:对于软件工程的观点
引文的译文如下:
软件工程本身表现为另一个有价值的事业,但那是骗人的:如果你仔细阅读它的文献,并分析它的本质实际上在做什么,你会发现软件工程已经接受“如果你不会的话,该如何去编程。”
在我看来软件工程不是教会不怎么会写程序的人开发软件,软件工程作为一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。即使你不会写程序,但也能学会对软件进行整体的分析与研究。随着新时代的发展,软件工程较为认可的定义:是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。因此,即使有人不会写程序,但他仍然可以学会开发软件,他学会的不是具体到开发软件的代码,而是开发软件的步骤,方法等一个整体的开发思想。软件工程更多的是用来规范程序员的编码行为,能够正确的使用自己的专业知识不断的完善和提高自己,使自身拥有更高的技术,也极大地增强了用户的体验感,所以,软件工程不仅仅教会人们如何开发软件,还有软件开发前的一系列准备措施的教学和在开发后进行测试和维护的指导,更多地在于用户的实践。
软件工程并不是教会不怎么会写程序的人开发软件,而是在教会开发者如何工程化的去完成一个完整的软件开发。让软件开发的过程规范化、系统化,使得软件开发有序严谨、高效。 因为软件工程的主旨是用系统化的方法指导软件开发、运行及维护,教会我们如何分析和处理问题,形成规范有序的开发思想,而不是单独细致的教我们如何编写代码。软件工程开发过程的方法分为很多步骤,例如可行性研究、需求分析、软件设计、编码、软件测试、软件维护等,而编写代码只是其中的一部分。一个软件的开发需要走很多步骤,而不是一开始就写代码。

浙公网安备 33010602011771号