- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅计算机软件开发过程中的可维护性
精品论文 参考文献
浅计算机软件开发过程中的可维护性
北安市最低生活保障管理局
摘要:计算机软件在开发中就应该注意它的可维护性,可维护性就是软件的系统并不是封闭的能够及时的维护和整理,防止系统出现问题导致大量信息遭到破坏。在软件开发中首先就应该保证这个系统是可以升级的,可以不断的补充漏洞,让系统更加完善运行更加高效。本文分析了下计算机软件开发中可维护性的重要性。
关键词:计算机;然间开发;可维护性
计算机软件有两种类型一种是不网络连接的,另一种是具有网络连接的。无网络连接的常见的有我们常用的办公室软件等,第二种是需要网络的常见的就是浏览器软件等。我们在长期使用就会发现网络连接的软件经常出现相应的崩溃和故障,而无网络连接的则问题会少很多这是因为网络连接软件更容易受到攻击,因此这类软件中需要不断的维护才能保证其正常的使用。
一、软件系统维护的必要性
软件系统维护有着非常重要的意义,因为维护才能保证正常的使用,维护的重要意义与计算机软件的机制是分不开的。在计算机的数据储存过程中都是用0和1进行的,而记载这些0和1的数据的位置在于计算机的硬盘,所以其实网络看似虚拟但都是需要实体物质才承载信息的,在使用的过程中因为系统单位代码反复从硬盘提取到电脑的cpu上运行,在多次的提取输入的过程中,原来的软件代码可能出现一两个信息错误,因为一个软件有成千上万的信息组成,所以一两个错误不足以影响软件的使用,但是软件应用的次数越来越多,错误也越来越多,最终导致量变引发质变,最终导致软件的崩溃,所谓软件得维护就是把长期的使用中的错误进行整理,然后修复软件中逻辑错误的地方提高软件的运行速度,或者增加软件功能。
二、当前计算机软件的维护存在的不足
1、代码修改不当
代码是软件的核心,在软件系统维护的过程中软件的程序员经常因为一个很小的失误,经常一个数字一个字母只差导致软件系统出现严重的问题,系统编程中编写一行一行的代码是一个枯燥的工作,程序员的工作也因为高强度的工作,导致精力不足,所以在代码的编写过程中常常出现逻辑混乱,c++运算不成立等情况。这些在软件的反应就是系统卡顿、措施、无反应。
2、数据的编写不规范
在计算机软件的的编写工作,基本理论是代码行数越多,系统的运行速度变慢,但是逻辑性更高,能够实现更多的功能。在代码的编写中就形成了一项矛盾的情况,为了提高软件反应时间就要缩短代码行数,但是为了提高软件的更多功能就是要增加代码的行数。在代码的行数上就出现了既要缩短又要延长的要求。在代码的编写中需要做到的是在一行代码上集成多种功能,然后减少不必要的值的使用。这就很大程度的要求了软件编辑工作者有着很强的能力。这个过程与魔方的完成颇为相似,如果按照基本办法可能需要上百个步骤才能完成,但是通过公式的简化运算,可以在二十个步骤以内完成步骤的结果方案。代码也是一样原来上千行的代码,可以被专业人员缩短到百行以内。最好的例子就是我国的网络购票系统,仅仅六行代码就解决了全面购票的复杂问题。这应该是中国计算机软件行业最有名的案例。
三、影响软件可维护性要素
计算机软件开发过程中的可维护性是针对此软件中难以适应新环境的部分做出相关的升级与修正,在修正过程中,不可盲目进行更改,要在了解整个软件的基础上,结合科学的方法对软件进行测试、调整、修正、升级等,以求软件在升级后没有故障出现。计算机软件开发中可维护性的因素主要有以下几方面:
1、可检验性和可校正性。计算机软件的简单与否直接决定着其修改时间及难易程度,进而影响软件诊断的详尽程度。想要使软件测试的错误率降低,就必须科学的设计软件结构,合理的进行软件编辑。同时,要结合实践情况,选择合适的检验工具和调试模式,使测试能够规范进行、科学运转,为获得良好精准的测试结果打下坚实基础。计算机程序设计员在进行软件开发时一般都会关注用户潜在的需求,经过科学合理的的设计,尽可能使软件更加完善,但也需要注意软件设计原则,明确软件内部各种关系,为软件的校正提供帮助。
2、可辨别性。软件的可辨别性是针对广大用户来说的,一个软件的好坏,直接从用户的反馈信息中体现出来,由于软件程序的设计原理复杂、抽象、导致用户难以理解软件应用原理,更无法辨别软件的好坏,这无疑对软件的市场推广造成了不利影响,此时,就必须修改原有软件程序,修改后的程序能否使用户辨别相关应用的功能,满足其日益增长的需求,成为影响软件可维护性的的重要因素。
四、软件开发中深化可维护性的措施
1、明晰软件开发目标。软件开发者的工作是设计一款程序,
您可能关注的文档
最近下载
- 【外研社Unipus】新探索研究生英语(基础级)读写教程U6课件_AE2.pptx VIP
- 人教新起点五年级上册英语Unit2 lesson1课件.ppt VIP
- 脊柱常见病的介绍.pptx
- 英格索兰空压机操作培训.ppt VIP
- 机电专业毕业设计论文题目及机电一体化专业毕业论文.docx VIP
- 【外研社Unipus】新探索研究生英语(基础级)读写教程U1课件_AE1.pptx VIP
- 报价单范本完整版.doc VIP
- 2025年人教版七年级英语小升初暑假衔接:七上Starter Unit 2 Keep Tidy! 讲义(学生版+教师版).docx
- 2025年广东省中考英语试题卷(含标准答案及解析)+听力音频.docx
- XS9922B芯片用户指南_V1.3-海格.pdf
文档评论(0)