Solidot 登录
[ 创建一个新帐号 ]
软件工程不同于计算机科学
软件开发从来不等于正式而严谨的训练,因为软件工程是以人为本。
以软件的可维护性为例,它是人理解、发现和修复软件系统瑕疵的能力。软件的可维护性或许受到了计算机科学中某些正式概念的影响——如软件循环复杂度的质量控制图。但是可维护性至关重要的是参与其中的人类,和他们领会源代码意思和意图的能力。问题是,一个特定软件的高可维护性不能只是凭借另一个软件的机械检查去回答。软件安全性的情况与之相同。研究人员人员使用一些正式的方法去了解软件系统的健康和性质,但完全没有检查参与其中的人类部分。
声明:
下面的评论属于其发表者所有,不代表本站的观点和立场,我们不负责他们说什么。












就行科学院和工程院一样
(得分:1)我读书少,你不要骗我!