赵凯
众所周知,计算机由各类硬件组成,但其具体应用也无法脱离软件,只有硬件和软件共同发挥作用才能提高计算机运行效率,也满足人们持续增长的个性化需求。但目前计算机应用软件开发普遍存在忽视需求分析工作、测试和维护不到位以及缺乏规范化编码等问题,对此,本文则从生命周期技术、原型法以及分层技术等分析计算机应用软件开发技术,望给予技术人员提供参考。
【关键词】计算机 应用软件 开发技术
计算机应用软件构建于系统软件基础之上,目的在于为用户解决特定问题。当前人们工作和生活普遍应用Windowsxp,Windows7等桌面操作系统以及独特的Mac操作系统和Android系统。一般这些系统软件不需要用户参与,主要有效管理计算机各类硬件资源并为各类软件应用提供良好的运行环境。所以计算机应用软件开发能丰富计算机应用功能,满足人们日益增长的需求。
1 计算机应用软件开发存在问题
1.1 忽视需求分析工作
当前计算机应用软件相对于以往其拓展性和复杂性越来越强,特别大型国有企业和跨国公司的财务软件和ERP软件编码复杂度远远不低于系统软件难度,所以在开发大中型应用软件之前需要重视系统设计和分析工作。然而在实际软件开发中不够重视系统设计工作和软件需求,十分容易出现反复修改代码情况,一定程度也会破坏系统高内聚和低耦合封装特性,使整个项目软件受到严重影响。
1.2 测试和维护不到位
计算机应用软件开发重要环节之一即软件测试和维护工作,通过测试能发现代码中存在的编码和逻辑错误,保证代码运行效果。此外测试有利于提升软件健壮性和代码覆盖率,同时维护工作也是借助修补代码和系统良好的运行环节保证应用软件稳定运行。但在实际开发中也普遍发生软件测试和维护工作不到位情况,从而无法满足用户需求。
1.3 缺乏规范标准编码
计算机应用软甲开发中较易被忽视的问题为缺乏规范标准化编码。常量和变量定义、类名定义、方法名定义以及代码文件名定义在具体编码过程中均要符合一定规则,也需要运用部分特殊语法较好地保障代码在可读性、封装性以及应用系统兼容性。实际开发中由于软件开发团队没有重视规范化编码,以致于破坏代码一致性,加大系统维护工作难度。
2 计算机应用软件开发技术
2.1 生命周期技术
所谓生命周期技术即将软件开发作为全新的生命周期,软件在这个生命周期中涉及到的问题定义、问题分析、框架构建、用户需求分析、软件测试、程序编写、后续维护等都是软件开发生命周期不可缺少的组成,可以说每一个环节都环环相扣且不可逆的。例如问题定义是计算机应用软件开发的首要步骤,即明白要做什么样的应用软件且需要满足用户哪些需求,并层层分解需求和问题,最后制作具体操作规范。其次问题分析,在前一环节基础上实现解决问题途径、目的以及根据目前资金情况和技术水平等分析其可行性,由此保证计算机应用软件符合实际。第三用户需求;计算机应用软件开发目的在于满足用户需求,所以需要具体分析用户每一项需求,之后再确定软件需要实现功能并确定实现功能途径。第四构建框架;在满足用户需求基础上调整相应的框架,从而构建基本软件模型,同时根据程序编写程序,保证计算机软件能正常运转。第五软件测试;即测试已编好的软件功能,通过发现软件中存在问题能更好地保证软件运行。
2.2 原型法
如果在计算机软件开发中运用原型法开发软件就要根据系统功能基本需求和可行性分析,同时还涉及系统会审、原始系统建立、系统完善修改等方面。一般原型法有以下三种形态,首先现有原型,即利用原有开发程序满足部分计算机软件开发功能需求,然而仍有部分功能需求需要建立在深入开发的基础上才能持续改进。其次工作原型,开发软件需要结合功能需求且在计算机执行功能需求,由此一来用户和设计人员就能基本掌握被开发程序基本性能。第三纸上原型;借助墨水和纸张原型就能使分析软件保留部分特性。原型法技术原理为,传统软件开发方式需要建立在严密理论知识基础上,软件开发在一般条件下需要准确说明该软件性能,同时软件开发人员和使用软件用户应全面掌握软件信息和功能,如果用户只是单纯给出概括性软件开发目标,那么开发软件过程中就难以详细描述输入、输出以及处理等问题,原型化方法就则按照一边工作一边认识开发设计软件,从而保证软件开发效率。
2.3 分层技术
分层技术在计算机软件开发中分为不同概念层级,而不同概念也有不同的工作计划和方案,可以说每一个概念层级都处于相同位置且相互之间有着紧密联系,从而使不同概念层级构成相对完整的计算机系统体系。在最初计算机发展阶段,软件开发仅仅是单层结构,但随着时代发展,计算机软件开发数据库建设和结构设计也得到较快发展,无形中升华单层次结构应用。再加上网络技术出现也使计算机软件开发单层次结构比以往更加成熟且朝着双层次结构变化。计算机软件开发工作随着不断增加的市场对计算机需求也存在较多缺陷,无法满足当前社会计算机数据关系。一般双层技术应用可以改善软件开发质量,还能缩短开发软件时间。该技术由服务器和客户端两个断电组成,其中服务器承担接受客户信息且归纳整合客户所需信息任务,最后将信息传递到客户端中。所以在计算机软件开发中应用双层技术能减少用户数量的同时使其拥有良好的工作性能,若用户数量增多必然会降低计算机软件开发运行效率,还会频繁出现错误,更无法满足用户需求。
3 结语
总之,快速发展的社会经济也带动信息技术发展,计算机应用软件为人们现实工作和生活带来极大的便利。但在计算机软件开发中不能只局限于某种技术,而是充分结合计算机软件具体功能和性质选择与其相适应的开发技术,同时在开发中遵守规范性、易维護以及少即多原则,提高软件开发质量,缩短开发周期,以确保计算机应用软件更好地服务于用户需求,推动计算机产业快速稳定发展。
参考文献
[1]姜蕊利.计算机应用软件开发技术研究分析[J].网友世界·云教育,2013(04):4-5.
[2]夏震.计算机应用软件开发技术的分类探讨[J].中国新通信,2017,19(04):87-87.
[3]刘晓彦.计算机应用软件开发技术研究分析[J].电子技术与软件工程,2015(23):52-53.
[4]袁俊.计算机应用软件开发技术研究分析[J].科技致富向导,2013(14):33-33.
作者单位
天津现代职业技术学院 天津市 300350