深度学习什么是软件工程五

——欢迎启业你我??

说到软件,我想目前人人都听说过,然而让我们进一步去说说什么是软件开发,软件应用等等,我想就没几个人能说得清了。

我们知道软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。软件工程把这些相关的技术和过程统一到一个体系中,叫“软件开发流程”。软件开发流程的目的是为了提高软件开发、运营、维护的效率,并提高软件的质量、用户满意度、可靠性和软件的可维护性??

软件和人类制造出来的其他产品相比,有许多共性,也有一些特殊性,为什么?软件开发过程有什么特别的难题?学者们总结了以下几点:

复杂性。即:软件可以说是人类创造的最复杂的系统类型。

不可见性。即:软件工程师能直接看见源代码,但是源代码不是软件本身。

易变性。即:软件看上去很容易修改,修改软件比修改硬件容易多了。

服从性。即:软件不能独立存在,它总是要运行在硬件上面,它要服从系统中其他组成部分的要求,它还要服从用户的要求、行业系统的要求等等。

非连续性。即:人们比较容易理解连续的系统:增加输入,就能看到相应输出的增加。但是许多软件系统却没有这样的特性,有时输入上很小的变化,会引起输出上极大的变化。

这些特性是由软件的本质所决定的,软件还有其他特性:

有许多不同的程序设计语言、软件工具和软件开发平台。

存在许多不同的软件开发流程。

软件团队中存在许多不同的角色。

软件既可以存储在磁带上,也可以存储在CD/DVD上。

但是这些非本质、临时的特性并不能决定软件工程的本质问题。但我们不得不说,软件的本质特性让“做一个好软件”变得很难,同时也让软件工程有它独特的挑战和魅力?

软件工程它是一个系统工程,我们认为它不仅能改善我们的生产、生活方式和效率,它也和人的行为、现实社会的需求息息相关;在这个意义上说,我们更呵护的是——我们自己,而不是我们人类所赋予“灵魂”的机器……我们也知道提高生产力的最终目的是使我们生活的“环境”更宜居,是人创造了机器,而最终改变我们的也一定是人……

??

赞赏

长按向我转账

受苹果公司新规定影响,iOS版的赞赏功能被关闭,可通过转账支持。









































土方治疗白癜风
北京中科白癜风医院有治好的吗


转载请注明地址:http://www.yujinxiangqiangzhi.com/rjcs/10875.html


  • 上一篇文章:
  • 下一篇文章: 没有了
  • 公司简介 广告合作 发布优势 服务条款 隐私保护 网站地图 版权声明