软件工程是不是教会不怎么会写程序的人开发软件?

  Dijkstra曾经提到"Software engineering, of course, presents itself as another worthy cause, but that is eyewash: if you carefully read its literature and analyse what its devotees actually do, you will discover that software engineering has accepted as its charter ‘How to program if you cannot.’”
翻译:当然,软件工程定义自己为另一项有价值的课程,但那是无稽之谈。如果你仔细阅读它的文献并分析其爱好者所做的事,你会发现软件工程已经将‘如果你不会程序将如何编程’作为它的章程。

所以软件工程是不是教会不怎么会写程序的人开发软件?
首先,软件是复杂的,软件不仅仅包括了程序,在1983年IEEE对软件的定义中软件是计算机程序、文档、运行程序必须的数据、方法、规则所组成的集合。(方法和规则在文档中说明,在程序中实现。)

我觉得,软件工程不只是编程,学软件的也不只是编好程序就行。软件工程这门课主要是为了让我们能够了解软件开发的流程,并且知道在开发的过程中每个阶段都做什么和怎么去做。软件工程课程以一种迭代化的方式开展。通过多次迭代的系统理解、分析、纠错、改进等演化式的开发活动,增强了我们的代码理解、修改等软件开发实践能力,还强化了对其软件设计准则、编码和文档习惯以及软件测试能力的培养。在老师教学与实践中采用以软件构造活动为中心的思想。软件构造是指通过将编码、验证、单元测试、集成测试及调试相结合,具体创建可运行的软件的过程。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值