在长期发展实践的过程之中,计算机软件技术实现了多次创新和不断的改革,在不同发展阶段之中的具体发展内容和开发重点有所区别,前期的软件工程技术开发主要以简单的编程为主,随着我国科学技术水平的不断提升,软件所涉及的功能和形式越来越复杂,技术人员不断加深对软件工程技术的研究,建立完善的开发体系。从更为宏观的角度上来看,计算机软件工程技术开始朝着信息化,智能化和应用化的方向发展,该技术在时间和空间上实现了较大的突破, 软件的开发费用呈现着不断上升的趋势。但是从微观的角度上,软件开发的可靠性却不断下降,各种软件危机的存在严重影响的软件生产效率和水平稳定提升。
一、软件工程技术
软件工程技术主要以实现高层概念与低层概念之间的有效过渡为切入点和核心,积极的将第一层处理逻辑与高层处理逻辑相结合,对于大型的软件系统开发来说,具体包括不同的技术人员操作和相关的研究成本安排,因此在了解软件工程定义时首先可以将其视作为计算机科学理论与技术应用的相关要求。该技术在实践操作过程中所涉及的方法和原则相对比较复杂,管理工作人员必须要严格按照前期的工程施工进度和具体的预算,以满足用户的要求为最终的目的积极地加强对软件产品的开发维护和后期的保养,该环节的专业技术知识非常的复杂,具体包括软件工程开发工具,编程设计,语言设计模式和系统开发。
软件工程技术在发展与开发的过程之中已经实现了较大的突破,前期的发展主要以瀑布式的开放性为主,后期则主要以螺旋式的迭代开发为切入点,同时在实践运作的过程之中,不管是内容还是形式都实现了极大的提升。在利用软件工程思想对软件开发进行分析和研究时必须要明确前进的开发原则,主动的将软件开发技术与良好的组织建设相结合, 注重后期的管理和严密的配合,另外,管理工作人员还需要在共同任务的指导之下实现旅游软件工程开发工具的合理利用,促进软件生产效率的稳定提升。
大部分学者在对软件工程开发进行分析和研究的过程中提出了不同的方法步骤,具体包括总体数据库,规划模型, 原型模型和瀑布模型,每一个模型所涉及的内容和性质有所差异和区别,尽管比较复杂的软件项目存在一定的理论性和实践性,但是在操作的过程之中局限性相对比较大,因此会产生许多的软件危机。
二、软件工程技术的应用实践
在实践开发与应用的过程之中软件工程技术需要经历许多不同的步骤,首先需要明确前进的开发计划,深入了解不同的软件需求并进行准确的定义和分析,另外在软件具体开发的过程中需要进行不断的维护,编写和测试。
在制定软件开发计划的过程之中需要明确潜在开发目标,了解各个阶段的软件开发工作计划和具体的要求,尽量的避免陷入盲目且被动的局面,前期的开发计划需要以准确的描述为切入点,积极的编撰科学合理的系统功能说明书和软件需求功能说明书,严格按照要求进行分析并将其提交给管理机构进行评审。在软件设计的过程中必须要明确这一工作的核心,立足于现有的需求计划对软件的总体发展目标进行了解和分析,具体包括总体设计和详细设计两大不同的阶段。总体设计主要以数据结构,数据流和使用结构的设计技术为切入点,导出不同的使用表格和自然语言,通过对模块设计的研究来加强各个板块之间的相关性,技术人员需要严格按照用户的实质需求采取用户和计算机能够接受的形式进行不同板块的程序编写,深入分析和了解特定程序设计语言的相关要求,加强各个环节之间的联系和互动。
在软件测试的过程中则需要以提高整体的软件质量为切入点,明确前期设计测试的设置要求并对不同的软件部分进行有效的检验,其中白盒法和黑盒法所使用的频率相对比较高。黑盒法主要以前期的程序物理特性为依据,明确不同的功能以及要求相关的标准,通过对程序逻辑结构的研究来验证前期的目标测试,其中两种方法存在的环境和具体的应用要求有所差异,工作人员需要将系统测试,确认测试,单元测试和组装测试相结合,对不同的模块功能进行反复的测验,了解开发软件的合格性,然后直接交付给用户进行使用。作为整个软件开发过程中的后续阶段,软件运营与维护也非常的关键,工作者必须要对后期的改正性维护进行有效的分析,实现完善性维护,适应性维护与预防性维护之间的有效互动。
在数据库系统软件设计的过程中则需要严格按照目前计算机软件技术开发的具体内容,了解开发质量的水质情况, 对计算机技术进行及时的更新,加强数据库与计算机技术之间的联系,不断提高开发质量和开发水平。另外,数据库系统的软件设计与开发需要以软件工程技术方法为切入点,通过建立完善的数据库结构模型来积极的实现不同设计环节之间的紧密互动。技术开发工作人员还需要采取针对性的语言开发技术,了解语言编程和程序编写的相关要求,积极的实现对功能模块和使用程序的有效设计和开发,从而充分的发挥系统数据库的作用和价值,更好的体现一定的可操作性和实用性。
参考文献:
[1]杨芙清.软件工程技术发展思索[J]. 软件学报, 2005,16(1):1-7
[2]侯国熙,赵秦德. 论述软件工程技术发展思索与应用[J]. 计算机光盘软件与应用, 2012(22):85-86
[3]李朝阳.浅析软件工程技术发展思索与应用[J]. 科学之友, 2013(6):143-143