计算机软件技术基础”课程读书报告

计算机软件技术基础”课程读书报告

ID:11028807

大小:37.00 KB

页数:0页

时间:2018-07-09

计算机软件技术基础”课程读书报告_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《计算机软件技术基础”课程读书报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件的可靠性简述摘要:随着现代程序语言的诞生(Java、PHP、Python和Ruby),一些像Amazon这样丰富资源以及前所未有的架构的服务的出现,我们也步入了整个进化过程的另一个阶段。Digg、del.icio.us、YouTube等网络新生代都仅是为数不多的程序员开发出来的。如今你要开发软件,所需要的只是几个人。然而软件可靠性是个大问题如果说计算机体系结构描写了计算机的躯体,那么,软件就是计算机的灵魂。软件可靠性对可信计算起着举足轻重的作用。几十年来,硬件技术特别是集成电路技术飞速发展,但软件技术在产品质量、生产力、成本

2、及性能等众多方面都滞后于硬件技术的发展。随着软件系统规模和复杂性的增加,其开发成本以及由于软件故障而造成的经济损失也正在增加,软件质量问题已成为制约计算机发展的关键因素之一。关键词:可靠性影响因素提高可靠性软件开发未来伴随着在一学期的计算机软件技术基础的学习结束,在老师的辛勤培养下,我的软件知识得到了拓展,编程水平得到了提高。由于本课程的专业性很强,本人所学知识的有限,只能通过这篇文章,在保证一定的广度的基础上突出深度,阐述自己对如何提高软件开发的效率与可靠性的理解,错误难免。但是我们将力求使自己在软件开发各个方面的知识得到比较

3、好的展现,对我们学习本课程的成果进行尽可能详细的说明。1975年,FrederickBrooks写了一本关于软件项目管理的经典书籍,名叫《人月神话》。在这本书中,提出了著名的论调,那就是在一个开发项目中,如果投入更多的人力,那么只会对工作能够更快完成起到阻碍作用而不是帮助作用。其原因就是,在一个项目中如果有更多的人在工作,就会带来沟通中非线性的间接成本费用。这些技术能够让工程师们不断地根据企业和用户的需求来对软件进行调节。随着现代程序语言的诞生(Java、PHP、Python和Ruby),一些像Amazon这样丰富资源以及前所未

4、有的架构的服务的出现,我们也步入了整个进化过程的另一个阶段。Digg、del.icio.us、YouTube等网络新生代都仅是为数不多的程序员开发出来的。如今你要开发软件,所需要的只是几个人。  在Brooks的书出版前五年,一个名叫“瀑布模型”的软件开发方法论诞生了。这种方法是将成熟的工程学学科的内涵应用到了软件上。它的理念是这样的,首先汇集需求,接着进行设计开发,接着是实施,然后是测试,最后在一个线性的队列中让这个项目生产出来。  从那时开始,我们已经走过了很长的一段路,并且学习了许多关于软件开发的东西。瀑布模型现在被认为是

5、一种有缺陷的方法,因为它是过于定时并且不切实际的。在现实世界中,软件项目总是无法清楚界定,并且需求会不断变化,这样就使它不可能在同一时刻将所有的事都考虑清楚。相反地,如今最好的软件都是用一些较为敏捷方法来开发实施的。然而软件可靠性是个大问题如果说计算机体系结构描写了计算机的躯体,那么,软件就是计算机的灵魂。软件可靠性对可信计算起着举足轻重的作用。几十年来,硬件技术特别是集成电路技术飞速发展,但软件技术在产品质量、生产力、成本及性能等众多方面都滞后于硬件技术的发展。随着软件系统规模和复杂性的增加,其开发成本以及由于软件故障而造成的

6、经济损失也正在增加,软件质量问题已成为制约计算机发展的关键因素之一。本报告主要从以下几个章节进行论述:1、对软件可靠性的定义进行了简要的说明;2、对影响软件可靠性的因素做了简单的描述;3、对如何提高软件可靠性给出了自己的一些体会。一、软件可靠性的定义可靠性是产品在规定的条件下和规定的时间内完成规定功能的能力,他的概率度量称为可靠度。软件可靠性是软件系统固有特性之一,它表明了一个软件系统按照用户的要求和设计的目标,执行其功能的正确程度。软件可靠性与软件缺陷有关,也与系统输入和系统使用有关。理论上说,可靠的软件系统应该是正确、完整、

7、一致和健壮的。但是实际上任何软件都不可能达到百分之百的正确,而且也无法精确度量。一般情况下,只能通过对软件系统进行测试来度量其可靠性。软件可靠性给出如下定义:“软件可靠性是软件系统在规定的时间内及规定的环境条件下,完成规定功能的能力”。根据这个定义,软件可靠性包含了以下三个要素:1.规定的时间  软件可靠性只是体现在其运行阶段,所以将“运行时间”作为“规定的时间”的度量。“运行时间”包括软件系统运行后工作与挂起(开启但空闲)的累计时间。由于软件运行的环境与程序路径选取的随机性,软件的失效为随机事件,所以运行时间属于随机变量。2.

8、规定的环境条件  环境条件指软件的运行环境。它涉及软件系统运行时所需的各种支持要素,如支持硬件、操作系统、其它支持软件、输入数据格式和范围以及操作规程等。不同的环境条件下软件的可靠性是不同的。具体地说,规定的环境条件主要是描述软件系统运行时计算机的配置情况以及对

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。