软件工程方法在软件开发中的应用研究

2016-03-11 20:37章荣丽商洛学院陕西商洛726000
电子测试 2016年11期
关键词:实践经验工作思路软件开发

章荣丽(商洛学院,陕西商洛,726000)



软件工程方法在软件开发中的应用研究

章荣丽
(商洛学院,陕西商洛,726000)

摘要:为了适应时代的发展要求,需要做好软件工程的研究工作,开发出更多性能可靠的软件,加快我国经济社会的建设步伐。软件的有效开发,依赖于各种科学的方法,可以为相关问题的有效解决提供可靠的工作思路。软件工程包含着许多丰富的知识,在相对比较成熟的理论体系及各种宝贵的实践经验的支持下,正在影响着社会各行业长期稳定的发展。将软件工程方法应用于软件开发过程中,可以完善开发软件功能,增强这些软件的实际作用效果。因此,技术人员需要对软件工程方法有着必要地了解,结合软件开发的实际需求合理地运用。这些方法,最大限度地增强软件的适用性。本文将对软件工程方法在软件开发中的应用进行必要的研究。

关键词:软件工程方法;软件开发;工作思路;实践经验;理论体系;应用

1 现阶段软件开发系统中存在的问题

结合现阶段我国软件开发系统的实际发展概况,可知在具体的开发过程中存在着许多的问题,降低了软件系统的使用价值。其中,某些软件开发技术人员在实际的开发过程中没有考虑软件工程的相关要求,过于注重编码工作,对于需求性分析认识不全面,对后期软件系统的正常运行造成了较大的影响。利用软件工程的相关内容,可以提高开发软件的工作效率,缩小软件危机的影响范围。

2 需求分析要全面

软件开发能否达到预期的效果,需要相关的技术人员明确具体工作的实际要求,规范自身的操作行为,为软件开发效率的提高提供可靠地保障。作为整个系统设计中的重要环节,需求分析工作的有效开展,对于软件开发计划的顺利完成有着一定的指导作用。某些软件系统在后期的投入运行中,存在着与使用者实际需求不相符的问题,导致这些开发软件失去了实际的意义。同时,这样的举措不仅浪费了相关的资源,也对软件开发行业的发展造成了一定的影响。因此,技术人员需要做好软件开发的需求分析工作,确保这些分析工作的全面性,为后期软件开发计划的顺利开展奠定坚实的基础。需求分析的全面性,对优化软件开发方案起着重要的保障作用,保证了后期开发软件正常使用,关系着软件开发周期的长短。

部分软件开发者在对用户进行需求性调查的过程中,往往要求用户提供一定的参考模型或者数据,而用户对这些方面的内容并不了解,致使最终开发软件在实际的应用中与用户的需求存在着矛盾:没有客观地反映出用户对软件功能的具体要求。因此,为了避免这些现象的出现,相关的技术人员在软件开发前需要做好需求分析工作,确保最终的开发软件系统运行中能够满足用户的多样化需求。需求分析工作的具体内容主要包括以下方面:

1)软件开发技术人员应该与用户进行面对面的交谈,并询问有关软件开发的实际需求,使得后期软件使用中能够给用户带来一定的便利,满足用户的实际需求。

2)软件开发团队专门去用户单位进行需求调查,并完成相关的工作。比如,像被调查者发放调查表,做好最基本的调查工作。按照一定的方式做好数据统计工作,绘制出具有重要参考价值的统计汇总报表。

3)系统对统计汇总报表的内容进行深入地分析,剔除某些偏差较大的数据,为后期软件开发工作的顺利进行提供必要的参考信息。

4)技术人员根据用户的需求数据,按照科学的工作方式画出初步的数据流程图及各种功能清单,并发放给各个部门对其可行性进行综合地评估,确保软件开发的大体框架图符合用户单位的具体要求;

5)对需求工作的反馈信息进行有效地收集和整理,制作出可靠的DEMO程序,对软件的所有功能及相关的界面进行演示,询问用户的意见,对其中存在的问题进行及时地修改。

6)将最终的需求分析文件交付用户审阅,为后期软件的正常开发提供可靠地保障。

3 数据结构是根本

作为软件开发的重要组成部分,对所有的数据进行深入地分析,充分地利用软件工程相关方法的优势,为后期软件开发目标的实现提供必要的参考信息。利用数据结构可以对软件工程的组成部分进行深入地分析,并用DFD数据图对软件工程中的数据流进行准确地描述,确保软件开发的合理科学性。

利用DFD可以对软件系统进行一定的转换,将功能强大的系统表示为一个变换,采用多个DFD将系统中构建的参考模型进行细化,使得所有的内容能够清晰地反映出来,方便技术人员的正常使用。在对系统中构建的模型进行细化时,技术人员应该保证细化过程的连续性,确保系统中每一层变换过程中的数据结构保持不变,最大限度了增强软件开发中的数据结构合理性。运用DFD这种可靠的图形方法,主要的优势在于:(1)可以更好地理解软件开发过程中的数据变换;(2)加强对软件工程中的数据及变化过程的认识,明确软件开发中不同模块之间的关系;优化整体的设计方案,提高软件开发效率。完成这些方面的基本工作,可以将软件开发过程中的详细设计转变为具有特殊含义的计算机语言的编码。

一般情况下,为了优化数据结构,更好地体现出开发软件过程中数据结构的重要性,技术人员应该在软件开发前期将所有的数据显示出来,确保不同类型的数据可以在整个软件生存期中有效地反映出来。结合软件工程方法的实际作用,保证开发软件数据结构的合理性,可以延长软件的使用寿命,更好地体现出这些软件的实际应用价值。

4 系统设计是关键

在开发软件系统的过程中,技术人员应该做好系统设计工作,确定系统功能,保证开发软件系统在实际的应用中可以满足用户的实际需要。目前很多的软件开发技术人员过于注重用户的多样化需求,忽略了系统运行中其它方面的要求,对于系统的实际运行效率造成了较大的影响。某些用户要求用编码的方式完成对数据的实时存储时,忽略了其中数据关系表存放编码及其中所包含内容的对应关系。此时需要技术人员在确定系统功能时充分地考虑管理方面的功能,对编码过程中的数据关系表进行有效地维护。

当用户对开发软件系统的功能解释不清楚时,技术人员在系统设计中需要慎重地对待系统中所含的复杂功能,保证最终交付的软件系统在结构设计方面符合行业规范条例的实际要求,最大限度地满足用户的实际需求。对于系统设计中一些复杂的计算公式,开发者需要与用户进行及时地沟通,完善系统功能,增强开发软件系统的适用性。同时,当系统设计的所有工作完成后,开发单位的主要负责人应该对系统的各项功能进行必要地检查,及时地解决其中存在的问题,扩大开发软件的实际应用范围。

5 软件文档要规范

软件工程的不同阶段包含着各种各样的文档。这些文档主要反映了软件工程每一阶段的成果。这些文档在实际的应用中价值非常高,对于开发软件的影响非常大。而软件文档是在软件开发的过程中产生的,并非产生于软件开发前期。当所有的开发工作完成后,技术人员需要按照一定的方式补写文档。由于软件工程每一阶段都会产生相应的文档,上一阶段产生文档是下一阶段工作开展的前提,客观地决定了软件文档规范化的必要性。同时,软件开发企业需要遵循相关的参考标准规范自身的软件文档,提高这些文档的品质。除此之外,每一阶段的文档都要与实际的工作保持一致性,客观地反映出当前软件开发的工作状态。软件文档规范化是未来软件开发过程中所要解决的重要问题。

6 结语

软件开发工作的顺利完成,依赖于可靠的软件工程方法。目前很多开发软件工作在实际的开展过程中存在着较多的问题,致使最终得到的软件系统在实际的应用中无法满足用户的实际需求,造成了各种资源的浪费。因此,为了避免这些现象的出现,技术人员需要对软件工程的相关方法有着深入地了解,为开发软件功能的完善提供可靠的保障。

参考文献

[1]黄胜.面向软件工程数据挖掘的开发测试技术[D].复旦大学,2013,(05).

[2]王永伟.基于构件的形式化方法在软件开发中的应用研究[D].哈尔滨工程大学,2010,(01).

[3]王巍,周沫.软件工程在软件开发中的应用[J].软件导刊,2010,(09).

Research on the application of software engineering method in software development

Zhang Rongli
(Shang LuoUniversity Shangluo Shaanxi,726000)

Abstract:In order to adapt to the development requirements of the times,we need to do a good job in software engineering research,develop more reliable software to speed up the pace of economic and social construction in our country.Effective development of software depends on a variety of scientific methods,which can provide a reliable working idea for the effective solution of related problems.Software engineering contains a lot of rich knowledge,in the relatively mature theoretical system and the support of a variety of valuable practical experience,is affecting the long-term stability of the community's development.The software engineering method is applied to the software development process,it can improve the function of software development, and enhance the actual effect of these software.Therefore,technical personnel need to understand the software engineering method,combining the actual demand of the software development.These methods,to maximize the applicability of the software.In this paper,the application of software engineering method in software development is necessary.

Keywords:software engineering methods;software development;work ideas;practical experience;theoretical system;application

作者简介

章荣丽 (1980-),女,商洛学院,讲师,硕士,主要研究方向:软件理论与应用

项目经济:商洛学院教育教学改革研究项目编号:15jyjx117

猜你喜欢
实践经验工作思路软件开发
中国共产党促进性别平等的政策演进与实践经验
新形势下油田党群工作思路的探索和研究
消防与保卫重组后的工作思路探析
戏曲实践经验及理论之融合研讨会综述
信息安全环境下的计算机软件开发研究
核电厂定期试验管理软件开发
FPGA软件开发过程中编码规范的作用
国外个人数字存档的实践经验及其启示
浅谈社会稳定风险分析和评估工作中发现的问题及几点实践经验
确立“1121”工作思路,开创关心下一代工作新局面