论文部分内容阅读
摘 要:任何计算机终端都离不开对计算机应用软件的使用。看似平常的软件其实是软件开发人员日夜工作的结晶成果,而软件开发具有复杂的流程和上时间的开发过程,并要求编程人员必须具备一定的专业技能和职业素质。但由于软件开发项目属于高科技领域,而我国目前计算机软件开发现状不容乐观。本文将对软件开发的特点以及我国软件开发市场现状进行分析,并通过对目前影响我国软件开发的因素进行探讨,找出有效开发计算机应用软件的有效对策和方法。
关键词:计算机技术;应用软件开发;有效措施
一、“软件工程”的特点
1.流程更为复杂
首先,在编写程序中反复性较强。由于在软件程序的编写过程中容易出现bug,程序员必须每编写一段程序后就对整个程序进行检查,一旦发现程序bug必须马上进行修改,否则一整段程序都会受到bug影响而重新编写。而在程序 编写完毕后需要对整个软件程序进行全面检查,并反复校正,确保软件能够正常使用;其次,由于软件在开发过程中涉及到的计算机信息种类较多,程序比较繁琐,而在编写过程中必须了解和掌握计算机信息种类并根据编写程序的类别进行最初设定和编程,确保软件的流畅性和全面性,避免出现因编程误差和错误导致对整个软件的影响;
2.开发时间较长
首先,从确定程序类别到软件开发完成,期间需要众多软件开发人员进行分工完成,但由于软件具有复杂性,使得软件开发需要较长时间来进行编写和校对,在最终通过监测和审核后才算完成对软件的开发;其次,在软件开发完成后,需要投入使用,但由于软件具有一定的局限性和适用限制性,因此再投入使用的过程中一旦出现软件使用问题或程序问题,程序编程人员和开发人员需要立即对软件进行修整和补充,并通过反复使用后最终确定软件能够正常使用,才算真正的开发完毕。
此外,在日后工作中软件开发技术人员还要做好软件维护工作,并根据软件使用环境的变化及时对软件进行相应调整,真正实现软件的先进性和高效性。
二、我国计算机软件开发现状
通过对我国计算机应用软件开发情况进行详细调研,可以了解到我国的计算机软件开发现状不容乐观。在计算机技术的起步阶段,我国的软件开发水平较高,但由于盗版市场的不断扩大、政府对这一问题缺乏相关政策管制,最终导致我国软件开发业的衰败。目前我国市面上广泛应用的软件大多是从国外引进,很多大型软件都是英文版本,给用户的顺利使用造成不便。因此,应积极借鉴国外优秀软件开发经验,出台相关政策法规,提高全民支持正版软件使用的正确意识。
三、影响计算机软件开发的因素
1.人才素质限制
首先,我国学多高等院校以及大学院校中对计算机软件开发专业课程设置的不够完善,在对专业型人才进行日常课程培训时由于缺乏相关的实践课程和配套教学方案导致毕业生在进入社会后缺乏相关经验,导致在就业中无法满足企业要求,因此出现计算机企业选择工作经验丰富人群的现状;其次,由于我国科技逐渐趋于先进化完善化,许多计算机软件已经无法利用传统编程来开发,而一些规模较小的企业内部无法实现将最新编程和技术教授给技术人员,并缺乏相关的培训机构,导致 编程人员在日常开发中无法利用先进编程技术工作,造成企业发展和软件落后等现象;第三,由于大多软件开发人员自身专业素质较低,导致许多大型专业性要求高的软件开发公司出现人才匮乏的状态,造成我国软件开发市场仍处于较低水平线上。
2.软件开发难度提高
计算机性能的日益更新和用户需求的不断增高,使得应用软件的开发要求随之提高。现阶段大部分计算机应用软件的开发过程,往往需要多人进行团队合作开发。虽然计算机应用软件的开发技术可以将软件的整体开发过程划分为多个独立板块,不同人员可针对不同板块使用程序语言进行程序编写,使任务简单化。但多人编程对程序整合过程带来了极大难度。若各开发人员间的默契程度低,将导致软件整体运行效果低下,甚至可能在软件投入使用的过程中发现开发过程中所隐藏的漏洞和错误,大大降低软件运营效果。
四、计算机应用软件开发技术
1.生命周期法
生命周期法是指,将软件的定义、开发及维护等复杂过程进行逐级分解,将整个应用软件开发过程分解成若干个前后相连的开发阶段,从而降低工作人员进行计算机应用软件开发的难度,提高应用软件开发的可行性。对每一阶段进行严格细致划分,制定严格的阶段划分标准,即严格保证上一阶段的结束是下一阶段的开始,实现阶段间的无缝连接,提高软件开发效率。编程工作人员习惯将应用软件的生命周期分为六个阶段,每个阶段的时间控制在一个月左右,这意味着工作人员要在六个月内完成对具体计算机应用软件的开发工作,对工作人员具有极大挑战性。
2.原型设计法
传统意义上的软件开发技术,即生命周期法具有十分严谨的思维体系,与其相关的理论基础较严密。在利用生命周期法进行应用软件开发时,首先要求开发人员对计算机应用软件进行严格定义和详细说明。软件开发人员在应用软件的开发初期应联合用户,共同制定出详细的开发目标,根据用户需求及现有技术水平,对整个应用软件的功能和面向对象进行准确定位,还应充分考虑到软件运行过程中的信息需求,为应用軟件的开发过程提供理论指导思想,以确保开发过程的顺利进行。软件开发人员可能无法及时地确定软件开发过程中所涉及到的算法处理效果、操作系统的适用性及进行软件开发的计算机系统,造成用户需求与实际技术水平间的矛盾。软件开发人员只有在开发过程中“边开发变认识”,在开发试验不断深入的过程中,使整个开发思路逐渐明朗化。这种“边开发边认识”的开发思路是原型化设计方法的思想基础和理论支撑。原型包括纸上原型、工作原型和现有原型三种类型。通过在软件开发过程中,有选择性地利用纸上模型,对用户需求软件的某些特征进行说明解释,为软件开发人员进行某一阶段的软件开发工作提供目标指引。
3.自动化系统开发
自动化系统开发的主要特征在于应用软件开发过程中,引入第四代技术(4GT)进行软件开发。4GT软件工具能够根据软件设计要求,对具体程序目标进行智能化分析,并自动设计编程。软件开发人员可利用4GT中包含的多样化软件开发工具,通过输入程序要求实现的目标,使程序设计自动化,从而能够有效减少软件开发人员的工作量,提高软件开发效率。
五、结语
综上所述,应用软件在计算机系统中占据重要地位,对于加快信息化进程具有积极意义。在科学技术不断更新发展的时代背景下,计算机应用软件的开发技术也在不断演变升级。软件开发人员在软件开发过程中,应结合应用软件的设计要求,严格按照软件工程的设计思想,采取最佳应用软件开发技术,从而提高软件开发效率,提升应用软件质量。在实际软件开发过程中,可根据具体需要采取多种软件开发技术,保障软件开发的高效性,从而促进我国计算机应用软件开发技术的不断革新。
参考文献:
[1] 景青山.浅析计算机应用的发展现状和发展趋势[J].电子制作,2015(03).
[2] 李响.试论计算机应用的发展现状以及发展趋势[J].科技风,2015(06).
关键词:计算机技术;应用软件开发;有效措施
一、“软件工程”的特点
1.流程更为复杂
首先,在编写程序中反复性较强。由于在软件程序的编写过程中容易出现bug,程序员必须每编写一段程序后就对整个程序进行检查,一旦发现程序bug必须马上进行修改,否则一整段程序都会受到bug影响而重新编写。而在程序 编写完毕后需要对整个软件程序进行全面检查,并反复校正,确保软件能够正常使用;其次,由于软件在开发过程中涉及到的计算机信息种类较多,程序比较繁琐,而在编写过程中必须了解和掌握计算机信息种类并根据编写程序的类别进行最初设定和编程,确保软件的流畅性和全面性,避免出现因编程误差和错误导致对整个软件的影响;
2.开发时间较长
首先,从确定程序类别到软件开发完成,期间需要众多软件开发人员进行分工完成,但由于软件具有复杂性,使得软件开发需要较长时间来进行编写和校对,在最终通过监测和审核后才算完成对软件的开发;其次,在软件开发完成后,需要投入使用,但由于软件具有一定的局限性和适用限制性,因此再投入使用的过程中一旦出现软件使用问题或程序问题,程序编程人员和开发人员需要立即对软件进行修整和补充,并通过反复使用后最终确定软件能够正常使用,才算真正的开发完毕。
此外,在日后工作中软件开发技术人员还要做好软件维护工作,并根据软件使用环境的变化及时对软件进行相应调整,真正实现软件的先进性和高效性。
二、我国计算机软件开发现状
通过对我国计算机应用软件开发情况进行详细调研,可以了解到我国的计算机软件开发现状不容乐观。在计算机技术的起步阶段,我国的软件开发水平较高,但由于盗版市场的不断扩大、政府对这一问题缺乏相关政策管制,最终导致我国软件开发业的衰败。目前我国市面上广泛应用的软件大多是从国外引进,很多大型软件都是英文版本,给用户的顺利使用造成不便。因此,应积极借鉴国外优秀软件开发经验,出台相关政策法规,提高全民支持正版软件使用的正确意识。
三、影响计算机软件开发的因素
1.人才素质限制
首先,我国学多高等院校以及大学院校中对计算机软件开发专业课程设置的不够完善,在对专业型人才进行日常课程培训时由于缺乏相关的实践课程和配套教学方案导致毕业生在进入社会后缺乏相关经验,导致在就业中无法满足企业要求,因此出现计算机企业选择工作经验丰富人群的现状;其次,由于我国科技逐渐趋于先进化完善化,许多计算机软件已经无法利用传统编程来开发,而一些规模较小的企业内部无法实现将最新编程和技术教授给技术人员,并缺乏相关的培训机构,导致 编程人员在日常开发中无法利用先进编程技术工作,造成企业发展和软件落后等现象;第三,由于大多软件开发人员自身专业素质较低,导致许多大型专业性要求高的软件开发公司出现人才匮乏的状态,造成我国软件开发市场仍处于较低水平线上。
2.软件开发难度提高
计算机性能的日益更新和用户需求的不断增高,使得应用软件的开发要求随之提高。现阶段大部分计算机应用软件的开发过程,往往需要多人进行团队合作开发。虽然计算机应用软件的开发技术可以将软件的整体开发过程划分为多个独立板块,不同人员可针对不同板块使用程序语言进行程序编写,使任务简单化。但多人编程对程序整合过程带来了极大难度。若各开发人员间的默契程度低,将导致软件整体运行效果低下,甚至可能在软件投入使用的过程中发现开发过程中所隐藏的漏洞和错误,大大降低软件运营效果。
四、计算机应用软件开发技术
1.生命周期法
生命周期法是指,将软件的定义、开发及维护等复杂过程进行逐级分解,将整个应用软件开发过程分解成若干个前后相连的开发阶段,从而降低工作人员进行计算机应用软件开发的难度,提高应用软件开发的可行性。对每一阶段进行严格细致划分,制定严格的阶段划分标准,即严格保证上一阶段的结束是下一阶段的开始,实现阶段间的无缝连接,提高软件开发效率。编程工作人员习惯将应用软件的生命周期分为六个阶段,每个阶段的时间控制在一个月左右,这意味着工作人员要在六个月内完成对具体计算机应用软件的开发工作,对工作人员具有极大挑战性。
2.原型设计法
传统意义上的软件开发技术,即生命周期法具有十分严谨的思维体系,与其相关的理论基础较严密。在利用生命周期法进行应用软件开发时,首先要求开发人员对计算机应用软件进行严格定义和详细说明。软件开发人员在应用软件的开发初期应联合用户,共同制定出详细的开发目标,根据用户需求及现有技术水平,对整个应用软件的功能和面向对象进行准确定位,还应充分考虑到软件运行过程中的信息需求,为应用軟件的开发过程提供理论指导思想,以确保开发过程的顺利进行。软件开发人员可能无法及时地确定软件开发过程中所涉及到的算法处理效果、操作系统的适用性及进行软件开发的计算机系统,造成用户需求与实际技术水平间的矛盾。软件开发人员只有在开发过程中“边开发变认识”,在开发试验不断深入的过程中,使整个开发思路逐渐明朗化。这种“边开发边认识”的开发思路是原型化设计方法的思想基础和理论支撑。原型包括纸上原型、工作原型和现有原型三种类型。通过在软件开发过程中,有选择性地利用纸上模型,对用户需求软件的某些特征进行说明解释,为软件开发人员进行某一阶段的软件开发工作提供目标指引。
3.自动化系统开发
自动化系统开发的主要特征在于应用软件开发过程中,引入第四代技术(4GT)进行软件开发。4GT软件工具能够根据软件设计要求,对具体程序目标进行智能化分析,并自动设计编程。软件开发人员可利用4GT中包含的多样化软件开发工具,通过输入程序要求实现的目标,使程序设计自动化,从而能够有效减少软件开发人员的工作量,提高软件开发效率。
五、结语
综上所述,应用软件在计算机系统中占据重要地位,对于加快信息化进程具有积极意义。在科学技术不断更新发展的时代背景下,计算机应用软件的开发技术也在不断演变升级。软件开发人员在软件开发过程中,应结合应用软件的设计要求,严格按照软件工程的设计思想,采取最佳应用软件开发技术,从而提高软件开发效率,提升应用软件质量。在实际软件开发过程中,可根据具体需要采取多种软件开发技术,保障软件开发的高效性,从而促进我国计算机应用软件开发技术的不断革新。
参考文献:
[1] 景青山.浅析计算机应用的发展现状和发展趋势[J].电子制作,2015(03).
[2] 李响.试论计算机应用的发展现状以及发展趋势[J].科技风,2015(06).