计算机应用软件开发技术分析

来源 :无线互联科技 | 被引量 : 0次 | 上传用户:mrlee
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:软件利用计算机提供逻辑功能组织计算机工作,计算机应用软件是保障计算机运行的基础,应用软件技术研发改变了人类生活方式。随着计算机技术的发展应用,人们不再局限于计算机操作系统提供的功能,计算机应用软件开发人员要开发出具有多种功能的应用软件,满足人们对应用软件的功能需求。文章概述计算机应用软件技术概念,重点介绍计算机应用软件开发技术,为IT人员进行软件开发提供技术参考。
  关键词:计算机技术;应用软件;软件开发
  0 引言
  随着信息技术的发展,使计算机技术广泛应用于社会各领域,对社会经济发展等发挥重要作用。计算机应用软件开发是计算机技术的核心,计算机软件资源包括系统与应用软件。20世纪60年代前人们基于手工方式进行软件开发。随着商业化软件开发,软件设计者意识到要有规范文档保证程序设计运行,20世纪70年代开始认识到软件是包括开发使用等程序需要的文档。20世纪80年代国际标准化组织对软件工程进行界定,指出计算机软件是计算机程序功能方法及关联文档及在计算机运行所需数据。计算机应用软件开发是综合性强的工作,冗余功能存在为客户带来很大困扰。开发计算机应用软件需要考虑用户需求。
  1 计算机应用软件开发的发展
  20世纪50年代采用手工方式开发系统软件,不能满足日益增长的软件生产需求,出现了软件成本高、维护工作量大、开发周期长等问题[1]。1968年NATO学术会议首次提出软件工程的概念。软件工程学是研究如何利用当代科学技术指导软件开发,达到获得高质量软件产品目的的科学。软件工程学包括系统工程学、经济学等。
  软件工程发展经历了程序设计时代、软件工程时代等阶段。用软件工程方式生产软件类似于建筑工程生产产品,如软件产品生产经过定义开发维护阶段。软件开发工程中每步经历多次修改,如后期发现运行环境变化等。随着计算机应用日益普及,许多大规模软件项目不断提出[2]。软件开发发展到需要多人合作完成的系统工程,工作阶段发展出多个环节,人们开始探索开发技术与管理方法,设计新的开发平台。软件工程、网络技术等相继出现,各种功能强大的高级语言、全球性数据标准相继问世,为大型软件开发提供技术管理的保证。
  计算机软件与硬件同时出现,机器语言时代,仅少数人能使用计算机。20世纪60年代软件开发等同于编程,随着软件规模的扩大,软件开发人员与使用人员不是相同对象,以往软件开发方法与维护要求不能满足市场需求,使得软件开发技术得到相应发展。软件开发技术经历了过程化、结构化与面向对象技术阶段[3]。过程化技术阶段开发技术与高级语言同时出现,是人工计算手段的机器模拟。编程是具有专业知识的工程师。结构化技术在明确系统开发需求下技术可行,随着对问题理解度的加深,计算机硬件技术发展,系统需求更加普遍,往往引起系列其他开发阶段工作大量修改。面向对象技术是结构化技术的进步,许多结构化技术采用方法得到试用,如模块化思想,数据结构设计等。
  2 计算机应用软件开发中的问题
  当前软件产业成为信息社会发展的重要支柱,人们提出各种不同的技术方法解决软件设计中面临的非功能性需求问题,计算机技术受到社会各领域的重视,软件开发不仅是计算机领域人员的专利,许多其他领域工作技术人员加入软件开发队伍[4]。
  大型应用软件开发队伍由计算机与应用领域专业人员组成,应用领域专业人员需要掌握计算机基础知识与文化基础知识,从事软件开发的工程专业人员,需要掌握的计算机基础知识不仅是了解计算机原理,必须经软件开发方面系统学习。计算机原理、数据结构、软件开发技术等是必须学习的内容。开发复杂的系统软件需要由多个技术管理人员组成,项目成败取决于企业内部管理水平。目前软件开发仍以手工制作为主要手段,软件工程具有投资高等特点,任何决策技术或管理等方面失误会导致系统失败。
  目前,计算机应用软件开发中存在许多问题,主要包括测试维护不到位、缺乏规范标准编码等。当前计算机应用软件比以往更加复杂,大型国企财务软件复杂度高,开发大中型应用软件前需重视系统设计分析。由于软件研发中不够重视软件需求分析,导致项目软件开发质量受到影响。软件测试是计算机应用软件开发重要环节,通过测试可以发现代码存在编程错误。维护工作是系统良好运行的保障,实际开发中经常发生软件测试工作不到位情况。计算机应用软件开发往往忽略标准化编码,类名定义在编码中要符合规则要求,需要运用特殊语法保障代码的可读性。实际软件开发中,由于不重视规范化编码加大了后期系统维护难度。
  3 计算机应用软件开发技术
  计算机应用软件通常在计算机系统中运行,小型计算机应用软件开发工作简单,大型计算机应用软件开发需要多人配合,需定期对应用软件开发维护。计算机应用软件开发要遵循规范性、易维护等原则。规范性是计算机应用软件开发符合一般规律,评估对技术实现难度风险。计算机应用软件开发规范性体现在遵守软件使用喜欢。计算机应用软件开发中遵循少即是多的原则,要求使用简单的软件编辑语言,采用最佳软件结构设计,降低计算机在应用软件使用中承受负担。
  计算机应用软件开发技术包括:原型法和分层技术。软件生命周期涉及問题分析、用户需求分析、程序编写等。每个环节不可逆,如问题定义为计算机应用软件开发首步,要明确应用软件满足用户需求,制作具体操作规范。问题分析实现问题解决途径及根据技术水平等分析可行性。计算机应用软件开发需要分析用户需求确定软件实现功能。在满足用户需求基础上构建基本软件模型,最后测试编好软件功能,保证计算机软件正常运行。如电商行业需开发电商应用软件,要先调查企业需求,分析技术可行性,软件开发后期定期维护适应企业发展要求。
  计算机软件开发运用原型法根据系统需求,涉及系统会审等过程。原型法形态包括现有原型和工作原型。利用原有开发程序可满足部分计算机软件开发功能需求,开发软件需要结合功能需求,使分析软件保留部分特性;传统软件开发需要掌握全面的理论知识,用户给出概括性开发目标,但难以详细描述输出等问题,原型法可以保证软件开发效率,增加用户参与设计,避免二次开发。客户使用中对软件定期维护,有效处理软件运行中的问题,保证计算机软件正常运行。
  分层技术在计算机软件开发中分不同概念层级,使不同概念层级构成完整计算机系系统。随着时代发展结构设计快速发展,使计算机开发单层结构更加成熟。计算机软件开发对计算机需求存在缺陷,双层技术应用可缩短软件开发时间,由服务器与客户端组成,服务器归纳客户所需信息任务,应用双层技术可减少用户数量,用户数量过多导致频繁出错。自动型系统开发技术根据软件对用户需求反馈,让开发软件自动编辑,软件开发后需要进行调。提高了软件开发工作效率,促进软件技术的发展。
  4 结语
  计算机应用软件对计算机运行起到重要作用,为人们现实生活带来很大便利。计算机应用软件开发技术不断发展,根据计算机应用软件开发技术,通过对计算机应用软件功能分析,按照计算机应用软件开发规范执行,确保用户对计算机应用软件正常运行。计算机软件开发应充分结合软件功能选择相应技术,提高软件开发质量,未来计算机应用软件开发能设计简便的应用软件,推动我国信息化发展。
  参考文献
  [1]高路云.计算机软件系统开发中的主要问题与应对研究[J].电脑知识与技术,2020(32):80-81.
  [2]汪鹏程.计算机软件开发技术及应用[J].计算机与网络,2020(21):36.
  [3]宋琳琳.浅谈计算机软件开发技术的应用研究与趋势[J].网络安全技术与应用,2020(11):47-49.
  [4]刘晨,王涛,张政.分层技术在计算机软件开发中的应用分析[J].电子世界,2020(20):54-55.
  [5]孙盛晖.分层技术在计算机软件开发中的应用分析[J].电子世界,2020(19):10-11.
  (编辑 姚 鑫)
其他文献
安彦龙,西部战区空军某仓库保障队政治教导员。他坚持用习近平强军思想建连育人,注重在铸牢军魂凝聚官兵思想共识上下功夫、在追梦强军锤炼部队胜战本领上下功夫、在纯净风气
从缺芯谈起  全球半导体“缺芯”问题愈演愈烈,这场由汽车行业开始的风暴一步步传导至手机、电脑等领域,越来越多汽车品牌不得不宣布通过停产环节芯片短缺问题时,手机厂商也纷纷发出移动芯片短缺警告,作为整个消费电子产品领域的上游,高通、英伟达等上游芯片厂商同样表示由于晶圆供给持续吃紧,芯片供应会出现紧张局面。  而经过上百年时间的发展,如今半导体已经成为一个极其复杂的系统行业,它通过全球数十个国家密切的合
奶牛细菌性乳腺炎一直是困扰奶牛养殖业的一大难题,给奶牛养殖行业造成巨大经济损失,直接危害奶牛健康。为有效治疗奶牛细菌性乳腺炎,研究人员需要通过动物模型来进行相关研
建立了一种可准确定性定量检测牛奶和羊奶中环丙氨嗪残留检测的液相色谱-三重四极杆/线性离子阱(LC-Qtrap)复合质谱技术。牛奶和羊奶样品经3%三氯乙酸水溶液提取,MCX固相萃取
为通过诱变获得遗传性状稳定的多拉菌素高产菌株,对多拉菌素产生菌RDL19-1进行多种诱变处理包括常压室温等离子(ARTP)诱变,紫外(UV)诱变,及ARTP-UV复合诱变。该菌株接种瓶后
为提高电力负荷预测的准确性,采用灰狼优化(Grey Wolf Optimizer,GWO)算法对门控循环单元(Gated Recurrent Unit Neural Network,GRU)神经网络进行优化,并进行短期电力负荷预
随着物联网深入应用到各行各业,各类型传感器时刻在产生大量的数据,占用大量存储空间。由于不同用户需要不同的数据服务和安全级别,复杂的业务规则需要灵活的数据访问机制,因此,如何存储、共享和隔离这些数据是物联网数据管理系统的主要挑战。文章设计基于图数据库的物联网数据管理系统,使用具有节点、边、属性的图形结构来存储和表示各个物联网实体及实体间关系,有效降低数据管理复杂度,保障数据安全性。
摘 要:随着计算机硬件不断升级,如何应用多种软件设施以及通过资源管理器之间协调配合,为企业构建更加多元、高效的计算机使用环境。文章对计算机软硬件资源共享技术进行了概述,探讨构建良好网络信息资源共享体系的措施,提升计算机资源利用率,促进计算机技术的发展。  关键词:网络技术;计算机软硬件;资源共享  0 引言  计算机技术已经彻底改变了人们的生活和工作,在当前社会具有非常深远的影响力。计算机软硬件的
短时间内对人群进行体温检测,筛查并隔离疑似传染病患,可最大限度地降低病毒传播风险。在此背景下文章设计了基于STM32单片机的非接触式体温监测警报系统。该系统主要由STM32单片机、红外温度检测电路、报警电路等部分组成,可实现非接触式体温测量,测量精度可达0.1 ℃。
在电机驱动控制中,变频驱动技术是应用最为广泛的一种。这一技术充分符合了环保理念,实现了节能减排的作用,具有运行可靠、安全性高以及设计简单等特点,因此也是当前电机驱动