计算机辅助教学软件在计算机软件开发中的运用
随着信息化时代的到来,要想适应时代发展要求,加快经济社会建设发展速度,必须要做好相关的软件工程研宄工作,幵发性能更为可靠、功能更加多样的软件。通常软件开发的有效性需要以科学的方法为基础,尤其是软件工程方法,这样能够有效解决相关的问题,保证开发的质量及效果。软件工程涵盖了十分丰富的知识,将软件工程方法运用于计算机软件开发,可以提高软件实际作用效果,保证开发软件功能的完善,促进软件适用性的增强。
1.软件工程方法概述
1.1 含义
软件工程作为一门软件学科,其主要是利用工程化的方法来建立优质与髙实用性的软件学科,包括设计标准、设计模式、系统平台、软件开发技术、数据库、程序语言设计等内容。目前在信息化社会发展的背景下,操作系统、办公软件、嵌入式系统、人机界面以及电子邮件等软件被广泛应用各行各业,如航空、农业、金融和工业等,有效提高了工作质量及工作效率,进一步推动了社会经济的发展。
自20世纪60年代以来,国内外出现许多软件工程方法,如面向对象方法、形式化方法、结构化方法等。其中面向对象方法主要是指数据与操作联系紧密的方法,能够平滑过渡软件开发过程;形式化方法是借助形式化数学变换来开发软件,使系统说明变为可执行程m结构化方法又称为生命周期方法学,能够将软件生命周期分成不同的阶段,并通过结构化技术来完成各阶段的目标。
1.2 优势
软件工程方法在计算机软件开发中的运用优势,其具体表现为以下几点:
1.2.1 推动软件智能化发展
软件工程方法在计算机软件开发中的运用,可以加快软件性能的升级,及时更新与调整软件的整体功能,有效提高软件系统存储量同时用户在实际使用过程中不需频繁修改或调整,促进软件的智能化发展。
1.2.2 降低对网络硬件的压力
软件系统的优化可以在一定程度上减轻软件对网络硬件的压力,如果无法优化软件,则会增加网络硬件的压力,占据系统较大的空间,大量消耗网络资源,影响硬件的使用寿命及用户体验效果。
1.2.3 强化软件开发效率
在以往的计算机软件开发过程中,如果没有采用软件工程方法,则软件的整体性能难以达到预期的效果,需要对新软件进行重新开发,这样不仅会增加开发的成本,还会使软件的整体开发效率降低。而软件工程方法在计算机软件开发中的运用,可以增强总体性能,促进软件开发检测效率的提升。
1.2.4 促进软件产品体验效果的改善
软件使用效果直接取决用户对其使用后完成任务的质量及效率,如果软件具有良好的性能,可以快速反应用户的指令,在短时间完成相应的指令及任务,促进系统漏洞的减少。同时在处理任务过程中,不会遇到不良影响因素的干扰,保证任务完成质量,有效满足客户的实际要求。
2.软件工程方法在计算机软件开发中的运用
2.1 计算机辅助教学软件开发中的运用
对于计算机辅助教学(CAI)软件而言,其开发模式如下:选择工具或语言,在此基础上借助以往经验和工具来满足限制及要求,然后利用模块化设计理念或结构化方法进行开发任务。通常软件需求发生变化时,开发人员需要及时调试或修改原系统,而这样的方式具有较高的出错率以及复杂程度。由于时代的发展及演变,用户的需求不断发生变化,软件系统需要与时俱进,结合用户需求作出适当的修改与调整,才能符合用户要求。但是利用这种方法开发的软件需要较高的维护成本,不利于重复使用,如以往开发的CAI软件不能将部分功能的作用加以充分发挥,难以机械式重用或直接拼接现有的功能模块。因此开发人员需要积极运用软件工程方法,对CAI软件开发加以高度重视,从而提高开发效率,有效化解CAI软件危机。
2.2 医疗软件开发中的运用
计算机软件在餐饮服务和医疗等领域的应用较为广泛,不仅可以提高生产效率,还能规范行业的具体程序及操作标准。对现代软件进行开发时需具备软件工程意识,合理运用软件工程方法,以此保证软件的顺利开发。例如:现代医疗卫生事业中引进医院病理及信息管理软件,以便对病理情况进行实时监管,保存相关数据资料,为疾病护理和治疗工作提供参考依据。另外,在开发软件之前,需要对其需求可能性进行分析,从部分和整体的层面分析医院需求,结合医院各科室的实际情况来开发医疗软件,这样能够满足医院的发展要求,实现医院和开发商的经济效益。
2.3 管理信息系统软件开发中的运用
管理信息系统是使用、整理和收集信息的重要工具,在其开发过程中应高度重视系统的设计及分析,科学构建逻辑模型,将业务处理涉及的具体流程及相关数据加以呈现,并绘制相关的数据流程图及组织结构图,便于系统的开发。同时系统开发阶段可通过数据流程图、组织结构图和数据字典等来简化业务处理流程,将结构化方法的作用加以充分发挥。但是对于部分大型机构而言,由于其内部组织结构较为复杂,涉及众多分支网店,非结构化特征十分明显,会增加管理信息系统软件的开发难度。这就需要运用软件工程方法,以业务处理实体为对象,结合其状态转换及特征等来建立对象状态转换图、实体关系图和类结构图等,将数据处理流程及业务操作流程进行直观展现,弥补非结构数据空缺,创设优良的数据环境,满足用户的实际需要。
3.结束语
综上所述,在计算机软件开发中运用软件工程方法时,主要是从计算机辅助教学软件、医疗软件和管理信息系统软件等方面的开发出发,将该方法的优势加以充分发挥,深入了解软件工程的相关方法,完善软件工程。这样才能有效保证软件开发工作的顺利实施,增强开发效率及效果,满足用户的实际需要,提高软件系统的使用价值。
作者:夏浩瀚(海南师范大学信息科学技术学院,海南省海口市 571127)
上一篇:设计项目看板方法及开发流程方案
下一篇:应用分层技术对软件开发的推动作用