谈谈我个人对于软件工程与计算机科学的看法

  首先我们要了解什么是软件工程,什么又是计算机科学。

  软件工程:

  软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言数据库软件开发工具、系统平台、标准、设计模式等方在现代社会中,软件应用于多个方面。典型的软件有电子邮件嵌入式系统、人机界面、办公套件、操作系统编译器数据库游戏等。同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,也提高了工作效率和生活效率 。(摘自百度百科)

  计算机科学:

  计算机科学,研究计算机及其周围各种现象和规律的科学,亦即研究计算机系统结构、程序系统(即软件)、人工智能以及计算本身的性质和问题的学科。计算机科学是一门包含各种各样与计算和信息处理相关主题的系统学科,从抽象的算法分析、形式化语法等等,到更具体的主题如编程语言、程序设计、软件和硬件等。计算机科学分为理论计算机科学和实验计算机科学两个部分。后者常称为“计算机科学”而不冠以“实验”二字。前者有其他名称,如计算理论、计算机理论、计算机科学基础、计算机科学数学基础等。数学文献中一般指理论计算机科学。(摘自百度百科)

  在我看来这是两个不同的发展方向的领域,而且计算机科学包含的领域更为宽广一些。软件工程的出现是伴随着“软件危机”而产生的,在计算机科学发展到一定的阶段的时候出现了程序设计这一概念,由于刚开始的程序设计是比较简单的,从而没有一套完善的程序设计方法,但随着社会和技术的不断发展,程序也开始变的越来越复杂,这时没有完善的设计方法的局限性就被无限的放大了,从而出现了“软件危机”,为了解决“软件危机”,软件工程也就应运而生了,把软件工程定义为计算机科学的一个大的分支也绝不为过。软件工程和计算机科学是相辅相成的,他们各有特点却又不可分割。

  软件工程的目标是:在给定成本、进度的前提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性、可互操作性和满足用户需求的软件产品。追求这些目标有助于提高软件产品的质量和开发效率,减少维护的困难。而计算机科学的发展会对软件工程发展带来巨大的影响。对于一个程序员来说,必须要对软件工程和计算机科学都有了解,这会对于我们的工作带来很大的便利。
  这是一个初学者对于软件工程与计算机科学的浅显的看法,我希望能在接下来的学习中加深自己的理解,为以后的工作打下坚实的基础。
 

转载于:https://www.cnblogs.com/jiaji315688/p/4996194.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值