我在软件工程视频上看到了一个问题的答案,这促使我问这个问题。以下是答案:
顺便说一句,小心你在这里连接的东西。软件工程和计算机科学是非常不同的学科。软件工程包括软件开发生命周期(包括方法和过程)、建模、通信、企业SE文化等,更不关心代码、算法、效率等问题。 5月12日由JoshJordan回答
这是我的评论:
我有点不同意。软件工程是计算机科学的一个分支学科.软件工程的一个子领域是构建,它都是关于代码的.请参考SWEBOK。
我确实认为算法不属于软件工程的范畴,但是面向对象的编程、安全编程等等就不适用了。
有人说这是重复的,但计算机工程是关于硬件,软件工程是关于软件。
发布于 2009-06-06 14:49:43
最简单化、最简单化的术语是:计算机科学是理论,软件工程是实践。这类似于化学(键、价壳、周期表、量子理论)与化学工程(工业生产、纯度产率、在一组约束条件下找到最佳材料)之间的关系。
发布于 2009-06-06 14:55:43
我刚通过/读了一篇文章。关于这个主题:软件工程≠计算机科学
这幅文章中的图片很好地概括了它:

发布于 2009-06-06 14:49:24
正如伟大的计算机科学( 迪克斯特拉 )曾说过的那样,“计算机科学与天文学无关,而是与望远镜有关”。因此,说软件工程(与计算机有关)是计算机科学的一个子学科,就像说哪种光学(与望远镜有关)是天文学的一个子学科;-)。
我,我关心望远镜,我是说电脑,所以很明显,我不是天文学家,我指的是计算机科学家;-)(不管维基百科坚持说我什么;-),就像我曾经在我的博客上写的那样。
https://stackoverflow.com/questions/959828
复制相似问题