浅谈计算机软件技术论文_第1页
浅谈计算机软件技术论文_第2页
浅谈计算机软件技术论文_第3页
浅谈计算机软件技术论文_第4页
浅谈计算机软件技术论文_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、浅谈计算机软件技术论文【摘要】众所周知,计算机的运行依赖于硬件系统和软件系统。但近年来,计算机软 件的不可靠性对人们顺利、安全的使用计算机造成了一定的影响;计算机软件的不可靠性 问题也随之引起了人们的关注。本文对计算机软件的不可靠性进行思考,提出了相应的措 施,以有效解决计算机软件的不可靠性问题,促进计算机软件的持久发展。【关键词】计算机软件;不可靠性;思考措施信息时代促进了我国计算机软件技术的飞速发展,计算机技术有方便、快捷、灵活性 强等特点,被广泛运用于人们的生活中。但是,计算机软件的不可靠性随之被人们发现, 计算机软件的不可靠性影响着计算机使用的安全性、可靠性,也威胁着用户的隐私安全和

2、财产安全。因此,需要对计算机软件的不可靠性进行深入的研究,解决其中的问题,以提 高计算机软件的安全性和可靠性,推动我国计算机软件技术的稳定发展。1分析计算机软件技术的不可靠性1.1 计算机软件的特点分析计算机软件是计算机的灵魂,指挥着整个计算机的运行,计算机强大的功能离不开计 算机软件。首先,计算机软件技术性较强,软件的开发需要专业的计算机人才和高科技辅 助匚具,旦开发周期较长,需要投入大量的人力和物力。其次,计算机软件有较强的功能 性;计算机运行依赖于计算机的程序,而计算机程序要到达一定的目的,则需要通过一些 代码和指令。计算机软件是软件开发人员智慧的产物和逻辑研究的产品,在极大程度上计 算

3、机软件的不可靠性是设计过程中的人为因素造成的,有极强的主观性和难以预测性。1.2 计算机软件不可靠性表现当前,我国出台了很多政策来支持和指导计算机软件的发展,计算机软件技术也取得 了很大的成就。但在激烈的全球软件行业竞争中,我国的计算机软件在发展中仍然存在一 些问题:1软件失效:硬件失效通常是因为物理故障,是器件物理化的必然结果,会出现浴盆 曲线;而软件失效与硬件失效有明显的区别,软件失效是由于自身的缺陷和改编程序的干 扰,具体体现在两个方面:首先,软件不会被磨损,也没有浴盆曲线,但是会出现陈旧落 后的问题;其次,软件的程序容易被篡改,可以人为的改编软件,也可以通过其他程序的 入侵来篡改。2决

4、定计算机软件可靠性的是人为因素;从软件开发的角度上来说,软件的设计要满足 客户的要求,需要软件开发人员从顾客的角度出发,分析、设计软件;这就决定了软件的 设计是一种思考创作,而创作中的每一个环节都是通过软件设计师的智慧和水平来实现的。 但由r设计师水平的差异,在设计软件的过程中难免会出现疏忽和不合理的问题,使软件 技术出现漏洞,甚至软件失效或崩溃。3计算机软件的维护方面;计算机软件的维护是通过更换或修复被损坏的系统来实现的, 软件一旦被破坏,就只能通过重新设计软件来恢复失效软件的功能。4目前计算机软件的可靠性验证还没有建立完整的理论体系,相比硬件开发来说,计 算机软件的设计开发还处于发展阶段。

5、2解决计算机软件不靠性的措施2. 1加大计算机软件人才培养力度计算机软件在开发过程中就存在潜在的人为错误,首先,计算机软件的开发需要加强 软件开发人员专业素质的培养力度,让软件开发人员在充分了解软件知识的基础上对客户 的要求进行更加准确的理解;其次,软件开发人员在开发软件前,应做好软件设计前期的 调研、规划、可行性分析等工作,进而避免潜在的风险;最后,要求软件开发人员在开发 软件的过程中避免出现一些技术性的错误,比如变量使化错误和语法错误等,加强软件开 发人员的软件开发水平。3. 2对软件开发过程进行评审为了确保软件的开发符合客户的要求,有序的进行软件设计,避免出现跨越阶段现象 的发生。在软件

6、的开发过程中,需要组织评审组对软件进行及时的评审,评审组的成员要 包括总体人员、设计师、管理师和质量保证师等领域的专家。评审组对软件设计师所设计 的软件标准和要求进行评审,从而有效增强计算机软件的可靠性,促进计算机软件的发展。4. 3建立有效的软件质量监督机制目前,国家虽然对计算机软件技术制定了一些技术和开发方面的规范,但还缺乏对一 些测试软件质量、评价修改软件和软件技术改良的相关政策。因此,国家相关部门还需要 建立有效的软件质量监督机制,促使软件开发人员进行自我测试、自我编制,进而有效减 少软件开发人员在软件开发过程中出现的错误,提高计算机软件开发的整体水平和核心技 术。5. 4建立软件可靠

7、性数据收集系统软件开发人员在软件开发的初期,需要参照其他相似软件的故障数据,并综合考虑其 中的重要度、复杂性、调用度等影响因素,从而尽可能节省软件开发的精力,提高工作效 率。计算机软件开发是一项需要多方面技术的工作,为有效避免计算机软件的不可靠性, 相关部门还要在软件可靠性测试和实践的基础上规范对软件文档的要求,建立计算机软件 可靠性数据收集系统,从而为计算机软件错误的分析、纠正和评估提供详细、可靠的数据, 进一步提高计算机软件的可靠性。3结束语计算机软件技术给人们的生活带来了很大的便利,人们在享受着计算机软件带来的便 利和快捷的同时,也被计算机软件的不可靠性困扰着,计算机软件的不可靠性不仅威

8、胁着 人们的账户安全,而且还阻碍了计算机技术的发展和计算机的安全使用。为进一步提高计 算机软件技术的综合应用性,计算机软件开发人员在软件设计和开发的过程中要规范操作、 明确计算机软件技术的核心内涵、应用特征,并认真分析引发计算机软件不可靠性的具体 原因,以便能够采取有效的措施提高计算机软件的可靠性和安全性,从而促进我国计算机 软件行业的健康、持续发展。参考文献1张青,王玉玲,王晓伟,张瑞军,王胜春.普通高校计算机软件技术教育的研究J .山 东师范大学学报自然科学版,202101.2车江涛,侯明.计算机软件技术的现状与发展趋势JL计算机光盘软件与应 用,202112.3刘倩.我国计算机软件技术的

9、现状及发展趋势探析J.计算机光盘软件与应 用,202119.4袁鹰.计算机软件技术专业行业需求现状和培养策略浅谈J.科技创新与应 用,202115.【摘要】随着软件工程学科的逐渐发展,随即涌现出诸多软件开发模型与开发方法, 包括现在普遍应用的敏捷软件开发方法。本文基于敏捷开发方法的优点,重点阐述了在医 疗应用软件中敏捷开发方法的技术策略。【关键词】敏捷开发方法;医疗应用软件;技术策略1敏捷软件开发的优点1. 1高生产率及低成本敏捷软件开发的本质就是在不增加成本的前提下开发出高质量可工作的软件。因此敏 捷的价值,原则和实践定义为:通过高效完成必要的工作,按时交付高质量的软件产品, 积极响应客户需

10、求,提高软件开发的生产率。基于生产率的提高可以降低成本,因此软件 开发专业技术的精髓是提高生产率和质量。1. 2更快进入市场敏捷团队努力快速发布软件产品,并投入市场。敏捷团队能更快发布产品的原因有二: 更高的生产率能更快的开发出软件。敏捷团队能进行增量式发布软件。当企业的相关 权益人意识到团队可以在每个稳定版本中生产出有价值的功能时,通常会不断的发布已开 发功能的软件版本,而不是等待所有软件功能就绪后再发布最终的版本。1.3高质量对软件工程师而言,敏捷软件开发能提高生产率的关键在于软件质量的不断提高。长 期以来,软件开发的后期,软件工程师一直都在解决而且很难全面解决,通常是解决一个 问题后催生

11、出一个、甚至一堆的问题。因此,软件的质量往往成为生产率的最主要的障碍。 敏捷软件开发在初始开发时,就重视软件的质量,并且控制软件的质量,并在开发的过程 中,不断改进,提高软件质量。质量的提升在软件开发的整个过程持续进行。敏捷软件开 发通过各种实践提高软件质量,比如测试驱动开发,重构,尽早的自动化测试。2具体的软件技术策略增量设计和简单设计贯穿于医疗应用软件的开发过程。开发团队的软件开发工程师都 将此两种设计原则应用于日常的软件设计工作。在初始设计后,我们通过对需求的理解和 研究后,选择了 Jboss的JBPM作为流程引擎。随着系统开发的进行,渐渐的我们发现 JBPM虽然可以自定义流程流转功能,

12、但是需要复杂的配置,眼看这种复杂的配置越来越成 为团队的沉重负担,开发团队并在后来实现流程流转功能的同时对JBPM引擎进行持续改 进,使JBPM成为管理系统自有的流程引擎,极大的提高了流程跳转的业务代码编写效率。 通过这个例子可知,我们在初始设计中,选择可行的JBPM引擎作为开始。开发过程中在 测试驱动开发和重构的技术支持下,使用增量设计改进JBPU引擎,改进的同时保持JBPM 引擎的简单性。2. 1增量设计策略将软件设计注入于医疗应用软件的开发工作中。软件工程师致力于持续改进设计,使 设计符合当前医疗发展的需求。随着对软件系统的深入理解,逐步改进软件设计,使软件 设计回归到合适正确的位置,适

13、应当前软件系统要求。软件工程师在书本上学到的总是: 在编写业务代码前,将所有的设计做好,设计一旦完成,永不修改。当然,在一定程度上, 这种思想是对的。因为在医疗应用软件设计中,改动成本是ti大的,而且有非常大的风险。 因此,传统的软件设计过程,对软件设计的时机要求是很高的。而敏捷团队在进行医疗应 用软件的设计中,致力于降低软件设计改进的成本。降低成本的手段包括:自动化测试, 持续的软件设计改进,重构等。这些措施的有效实施为医疗软件的有效运行提供了坚实的 保障。2. 2简单设计策略敏捷软件开发中,“以最简单的方式实现功能”和“你并不需要它"两大口号都提倡 医疗应用软件的简单设计。“你并

14、不需要它”的口号表明,任何时候都只做仅满足现有需 求的软件设计,软件设计不应该为将来有可能注意:是有可能,而不是确定的需求买单。 这一点听起来简单,但是在具体的实际开发中,却很难。软件开发工程师经常都会跌入一 个陷讲:将来系统可能需要这个设计框架,主件,因此要在这边预留,也为这个将来可能 用上的设计框架,主件进行多余代码的编写,甚至使设计变得更加复杂也在所不惜。比如, 当前我们只需要Money类的add方法,我们只编写add方法,我们并不会因为考虑将来有 可能会用到而编写此方法的代码。“你并不需要它”也将敏捷软件开发团队的价值最大化。 敏捷团队不编写将来有可能的需求的代码,而是始终致力于完成当前迭代周期内最具价值 的软件功能的代码编写,因此可以提高敏捷开发团队的经济效益。3结语敏捷

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论