计算机软件工程的维护措施与方法初探文档格式.docx
《计算机软件工程的维护措施与方法初探文档格式.docx》由会员分享,可在线阅读,更多相关《计算机软件工程的维护措施与方法初探文档格式.docx(12页珍藏版)》请在冰豆网上搜索。
![计算机软件工程的维护措施与方法初探文档格式.docx](https://file1.bdocx.com/fileroot1/2022-10/10/a4f12822-c2d9-47ec-a7cd-0375936c2fb3/a4f12822-c2d9-47ec-a7cd-0375936c2fb31.gif)
一、计算机软件工程的维护措施一般来说,关于软件工程的维护主要包括以下三种类型:
第一,为了让软件适应处于变化状态下的外部环境,来修改软件应用程序的一种适应性维护;
第
二,为了纠正软件的错误而进行的纠正性维护,第
三,为了提高系统性能,并扩大软件的功能而进行的完善性维护。
有调查数据显示,第二类和第三类维护在总维护工作中占有80%的比重,而且维护软件的成本已超过软件生命周期成本的70%。
可见,软件维护具有很强的重要性。
(一)提高软件工程的质量提高软件工程的质量,减少软件研发的成本,实现模块化,已经成为软件工程维护的一项重要措施,其优点如下:
如果需要改变某一功能模块,那么,只要改变此模块就可,并不会对其他的模块造成影响;
在增加程序功能的过程中,同样只需增加新模块或者模块层即可。
另外,在这种措施下,更易于进行程序的重复测试及测量,易于发现以及改正相应的序列错误,从而促进程序运行效率的提升。
与此同时,还可采取结构化程序设计技术,以提高本系统的维护性。
而且该措施无需掌握模块内部的运行状态,只要了解更换外部模块所具有的特点,通过结构化模块的提供,能够一定程度上降低新错误的出现。
(二)建立软件品质目标对于软件工程来说,其维护应该具有可靠、可理解、可移植、可修改、可测试、可使用以及效率高等特点。
但是,若为了达到以上目标付出了相当大的代价则是不可取也不可行的。
这是因为以上特征间或是相互矛盾,或是互相依赖,因此,要想满足各方面特征就应该正确使用程序作用,就要建立起相应的软件品质指标,按照不同的计算环境作出相应的变化,并构建软件工程的优先级。
(三)注重程序设计语言的选择程序设计语言的选择对于软件工程的维护有着非常重要的影响。
其中,低层次语言指的是换边语言与机器语言,此类语言不容易被理解及掌握,在维护方面更是具有很大的难度。
而高级语言则相对比较容易被理解和维护,但是,需要注意的是,在高级语言中,其可理解的程度存在差异。
还有部分非过程化的第四代语言,其无需用户指出相应的算法,只要对编译程序或者解释程序提出自己的要求即可,再由编译程序或者解释程序按照用户的要求进行智能假设。
也就是说,针对不同的程序设计语言,应该选择不同的软件工程维护方法,以实现保证软件正常运行的目的。
二、计算机软件工程的维护方法计算机软件作为一种应用程序,向用户提供很多辅助功能,同时确保用户可以较好地通过计算机软件来降低工作强度,并提高工作的效率。
然而,在使用计算机的过程中,难免会受到硬件设备等条件的限制,也可能由于用户自身的操作不当,而导致软件出现一些故障,从而对其工作效率产生不利影响。
因此,需要采取正确的方法来维护计算机软件工程。
(一)创建病毒防御机制为了确保计算机软件的正常运行,首先要保证计算机不会受到病毒侵袭,这就需要安装效果较好的防御软件,也就是安装防火墙以及杀毒软件。
另外,用户自身也要形成较好的上网习惯,增强自身防范意识,避免随意浏览、下载及使用一些非法复制的文件夹或软件,并经常扫描检查系统后台的木马程序。
(二)及时清理、检测及扫描硬盘在使用一段时期之后,计算机的硬盘里往往会积累很多残留数据,既占据着硬盘空间,影响了软件的运行速度,还给硬盘的安全性与可靠性埋下隐患。
因此,应该定期备份数据,并及时对硬盘进行清理。
(三)降低系统盘内所安装的程序数量并定期优化计算机操作系统作为程序软件的重要载体,影响着软件的稳定运行,若是将程序全部装进系统盘中,会大大降低软件运行的速度。
因此,用户需要降低软件的数量,减少其在系统盘中占用的内存空间。
另外,也可以定期来重装系统,从而使系统盘占用空间得以优化,并促进系统运行速率的提升。
三、结束语综上所述,近几年计算机已经普遍应用于人们的日常生活当中,而计算机软件工程的维护对于计算机的正常运行有着至关重要的影响,因此,应该采取有效的措施和方法,对软件进行经常性维护,从而确保软件的正常使用,并将软件工程的辅助功能充分发挥出来,同时促进软件利用率的提升,为用户提供更大的便利。
计算机软件工程浅析
在信息技术和网络通信技术不断发展的今天,计算机软件受到越来越多的重视,在各行业的发展中有着举足轻重的作用。
可以说,软件产业的发展推动着信息社会的发展。
网络已经成为我们日常生活中不可或缺的一部分,网络软
网络已经成为我们日常生活中不可或缺的一部分,网络软件的应用充满了各种智能终端,让我们的生活变得多姿多彩,目前,基本上每个行业都会某种程度的运用到计算机软件。
这些应用对于推动经济和社会的发展起到了重要的作用,让我们的工作更有效率,同时也改变了我们的生活质量。
1软件工程概述软件软件工程是应用计算机科学、数学、逻辑学及管理科学等原理,开发软件的工程,研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。
软件工程之所以被如此重视,主要是因为它借鉴可以传统工程的方法,在此基础上实现提高质量、降低成本和改进算法。
计算机科学、数学用于构建模型与算法;
工程科学用于制定规范、设计范型、评估成本及确定权衡;
管理科学用于计划、资源、质量、成本等管理。
计算机软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。
与软件工程紧密相关的就是程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等。
软件的应用涉及到我们工作学习和生活的方方面面,比如我们日常生活中经常使用的电子邮件、嵌入式系统、办公软件、各类操作系统、网络游戏等,还有各个行业部门(工业、农业、银行、航空、政府部门等)都少不了计算机软件的使用。
带有各种不同功能的软件被大面积使用,改变了生活和办公的方式和效率,并有效促进了经济和社会的发展。
2软件工程的特性目前,许多产品在设计之初把控制设计软件和计算机及相关设备以某种方式结合起来,在设计过程中,软件在整个系统成本中所占的比例越来越高,软件的特性也影响着产品最终的特性。
通常情况下,软件待处理的问题都是极具复杂性的,如果没有考虑到这一点而是把它当作是单个的整体来分析的话就会加大处理的难度。
人们比较习惯将问题分为不同的区块,各区块之间有着某种通信关系。
这种模式显然不能很好解决问题的复杂性,但可以将问题的复杂程度得到合理的控制。
软件的设计要以现实条件作为基础和参考。
现实生活工作的环境和对象是发展变化的,因此软件也要适应现实世界的变化并做出相应调整,这样才能满足日常需要。
此外,软件在开发时应该对未来可能出现的变化做出预测,同时在使用过程中还要对其进行不断更新和完善,这就是为什么几乎所有的知名软件都会定期或不定期的进行版本升级的原因。
3计算机软件工程的需求分析需求是一个常见的计算机相关学科和领域的专业词汇,对于它的理解有不尽相同。
在不同的领域或者不同的部门,需求可以被理解为对系统提供的服务或者对系统进行约束的抽象描述;
有时,它也被认为是对系统功能进行较为详尽的形式化的描述。
总之,不管怎么说,有一点是最为重要的,就是需求应该能够明显地反映出客户对软件系统帮助他们解决问题的需要。
计算软件需求分析是软件生存周期中重要的一步也是最关键的一步,只有通过软件需求分析才能把软件性能和功能的总体概念描述为具体的软件需求规格说明进而建立软件开发的基础。
软件需求分析也是一个不断认识和逐步的过程,在该过程中能将软件计划阶段所确定的软件范围逐步细化到可详细定义的程度,并分析和提出各种不同的软件元素然后为这些元素找到可行的解决方法制定软件的需求规格说明不仅是软件开发者的任务而且用户也起着极其重要的作用。
3.1需求分析的任务需求分析基本任务是回答这个问题其工作是要深入描述软件的功能和性能确定软件设计的限制的和软件同其它系统元素的接口细节定义软件的其它有效性需求。
软件系统在设计过程中要包含有各种活动,如:
分割需求,识别子系统,为子系统分配要求,描述子系统功能,定义子系统接口等等。
3.2确定对系统的综合需求对系统的综合需求主要有系统功能需求,系统性能需求,将来可能提出的需求。
系统分析员与用户协商澄清需求删除无法做到的需求改正错误需求对于系统功能应该划分出系统必须完成的所有功能,分析系统的数据需求,任何软件系统本质上都是信息处理系统必须处理的。
系统应该产生的信息很大程度上决定了系统的面貌,对设计产生深远影响分析系统的数据需求是由系统的信息纳抽象出的数据元素组成数据的逻辑关系数据字典格数据模型等并以输入处理输出,数据需求是软件需求分析的一个重要任务。
4软件工程的现实应用软件工程是一个比较专业但又非常宽泛的词汇,软件工程即表示一类专业学科又表示一个工程领域。
软件工程将理论应用于实践的特性决定了与它相交叉的学科和领域是非常之多的,在这其中,计算机科学、数学和管理科学等方面的知识与软件工程结合的更为紧密。
软件工程与日常生活紧密相关,在日常购物中,每件商品都有条形码,在我们选购商品结束准备结账时,超市营业员通过与电脑相连的扫描设备扫描商品条形码,通过软件显示商品单价,数量并累加,汇总出物品总金额,再计算找零数目,并记录结账时间、金额和购物地点。
这里的条形码和价格间的相互转换以及金额汇总的功能便是通过内嵌在计算机的软件程序发布指令实现的。
如果没有这样的软件和设备,超市的日常工作量是可想而知的。
不仅在日常生活中,在工业企业里面软件系统的应用广泛而重要,电力网络的规模越来越大,但电力调度人员人数有限,而且坐镇调度中心的调度员也不可能对发生在异地的电力故障进行实时现场指挥和维修,只能依靠远动操作来完成,这些远动操作便需要软件赋予一些设备的操作任务来完成,研发这些软件的目的就是帮助电力调度人员快速高效地管理整个电网。
以上只是软件工程在实际应用中的两个具体实例。
可以说,软件工程的应用不仅促进了经济和社会的发展,也使人们的工作更加高效,生活更为便利。
5结语随着社会科学技术的不断进步和社会的不断发展,计算机的普及程度愈来愈高,计算机软件的应用也越来越广泛,同时软件系统的规模和复杂程度也不断增加。
计算机是用于科学工程计算和处理各种信息的基本工具,它能做许许多多复杂的工作.为了使计算机进行计算和做各种工作,就得把计算步骤和处理过程用计算机能接受的语言描述出来,这就用到了计算机软件。
计算机软件工程是一种工程形式,它使得软件系统向着高性价比的方向发展,它运用计算机科学和数学原针对软件问题获得一种经济有效的解决方案。
为我们的生活带来了许多便利,并有效地促进了社会经济的发展。
随着我国高等教育改革的发展,高校周边成为了各种人群众聚集的地方,由于高校周边的特殊性和社会治理相对滞后性,高校周边安全隐患突出。
这既有高校自身教育的因素,也有社会治理不到位的因素。
为此,需要整合各方面力量,创新
论文格式论文范文毕