阅读有关软件工程与计算机科学区别的文章,谈谈你的看法。
总的来说,计算机科学涉及的面较广,而软件工程是其中必不可少的一部分,由于软件在计算机领域所占的比重很大,许多高校都在计算机科学专业的基础上独立出了软件工程的专业,以独立培养软件工程的特性;
计算机更偏向于理论,而且涉及硬件多一些,培养的一般是搞研究的人才,而软件更偏向于动手和结合实际,与企业结合比较紧密,基本不涉及硬件,培养的一般是高级开发人员,还有一些是做软件工程管理的,总之是精于软件方面;
软件工程注重什么?软件工程专业主要偏重于应用与实践!软件工程注重的是工程,是做项目的过程,这些实践性的学习过程比很多理论上的知识更加有用。
相对与软件工程,计算机科学看重的是教授理论知识,而且涉及到硬件和很多与其它学科相结合的知识,并且以比较深的数学作为基础,例如组合数学,离散数学,抽象逻辑等等,优化方法,图论和数值分析等。
个人看法:如果仅仅以在校生而言,计算机科学和软件工程的差别还是比较明显的。最大的差别就是,软件工程,大家说得最多的是,如何理解客户的需求,对需求进行分析然后构建出要开发的目标项目的结构图,约定完工时间,明确分工然后开始照着进度前进。而计算机科学通常不会做我们的项目,而是实现一些底层协议,和更基础的算法和电子学习。计算机科学就是学,计算是什么样的,为什么。而软件工程学的是计算机能够做什么,怎么做的。我的理解是换成其他的行业,计算机科学像 生物医学研究各种能治病的药,而软件工程像 临床医学,用药给人治病。这就是两者的区别了。
浙公网安备 33010602011771号