软件工程——用代码垒起万丈高楼
当我们掌握了一门编程语言以及一些编程技巧,便可以编写一些具有简单功能的小程序作为工具,这些自己制造的工具会为我们的日常工作和生活带来不少便利。然而,如果我们的代码不是为自己而写,而是为了满足别人的需求,向许许多多自己并不了解的用户提供服务呢?
这一切将会变得复杂起来。如何准确地理解和定义用户的需求?如何管理复杂的程序?当我们以团队的形式一起合作时,如何高效地进行沟通以保证代码的兼容性?此外,最终交付的程序与用户的期待之间难免存在不匹配,程序后续的维护和优化也将成为一大难题。
可见,要想完成一个软件,仅仅靠个人的编程技术是不足够的,我们还需要更多的认识和方法来提供指导。软件工程关心的就是这样的一件事情,它将告诉我们如何工程的方式来开发和维护软件,结合先前成功的管理经验以及当下最好的技术手段,以经济高效地开发出高质量的软件并进行有效的维护。

浙公网安备 33010602011771号