软件工程管理方法在软件开发中的应用
2016-03-16严永兵
严永兵
北京中电普华信息技术有限公司
软件工程管理方法在软件开发中的应用
严永兵
北京中电普华信息技术有限公司
软件开发工作的顺利完成,依赖于可靠的软件工程方法。目前很多开发软件工作在实际的开展过程中存在着较多的问题,致使最终得到的软件系统在实际的应用中无法满足用户的实际需求,造成了各种资源的浪费。为了更好的提升软件产品的质量,就应该使用软件工程管理的方式进行软件开发的整体应用,从而促进软件的整体开发,对软件开发的内部细节进行全面的规划和完善,为软件企业今后的发展奠定比较扎实的基础。基于此本文分析了软件工程管理方法在软件开发中的应用。
软件工程管理方法;软件开发;应用
1 、软件工程管理的特征体现分析
从软件工程的管理特征层面来看,主要就体现在软件管理的过程以及内容上。在管理工作的过程方面有着其特殊性,在对工作人员的工作范围上有着明确,以及在执行的步骤和进程方面也都有着风险。对计算机软件的开发前,就要能注重管理方法的科学化,将过程性的管理在软件开发当中加以全面呈现。软件管理过程中要能按照相应流程加以实施,在管理中就分成几个重要的过程,其中的启动环节以及计划和执行环节,还有控制﹑结束环节等,都是比较重要的内容。只有严格的遵循这些程序,才能将管理的质量水平有效提高。
2 、软件工程管理方法在软件开发中的应用
2.1 数据结构
作为软件开发的重要组成部分,对所有的数据进行深入地分析,充分地利用软件工程相关方法的优势,为后期软件开发目标的实现提供必要的参考信息利用数据结构可以对软件工程的组成部分进行深入地分析,并用DFD数据图对软件工程中的数据流进行准确地描述,确保软件开发的合理科学性。
利用DFD可以对软件系统进行一定的转换,将功能强大的系统表示为一个变换,采用多个DDF将系统中构建的参考模型进行细化,使得所有的内容能够清晰地反映出来,方便技术人员的正常使用。在对系统中构建的模型进行细化时,技术人员应该保证细化过程的连续性,确保系统中每一层变换过程中的数据结构保持不变,最大限度了增强软件开发中的数据结构合理性运用DFD这种可靠的图形方法,主要的优势在于:(1)可以更好地理解软件开发过程中的数据变换;(2)功口强对软件工程中的数据及变化过程的认识,明确软件开发中不同模块之间的关系;优化整体的设计方案,提高软件开发效率完成这些方面的基本工作,可以将软件开发过程中的详细设计转变为具有特殊含义的计算机语言的编码。
一般情况下,为了优化数据结构,更好地体现出开发软件过程中数据结构的重要性,技术人员应该在软件开发前期将所有的数据显示出来,确保不同类型的数据可以在整个软件生存期中有效地反映出来结合软件工程方法的实际作用,保证开发软件数据结构的合理性,可以延长软件的使用寿命,更好地体现出这些软件的实际应用价值。
2.2 详细设计规范化
在软件开发的过程中,软件设计的主要对象就是程序编制人员,编制人员执行的就是编写程序的指导性文件。将指导性文件进行针对性的规划,才能将软件中某一功能模块的详细设计说明进行全面的展现,方便编程人员进行软件编程的操作。在软件开发的过程中,软件设计的编程内容的规范是具有十分关键的实用价值。详细的设计深度应该在设计要求上进行明确的标识,只有这样才能保证软件开发的结果较大程度的展现软件设计的内容要求。
2.3 软件可维护性的展现
在软件开发的过程中,对于软件可维护性的内容展现是十分关键的一项内容。可维护性是软件的一项重要质量特性,软件在开发阶段就应该树立正确的维护概念,了解到软件后续使用维护状况的困难,将软件工程化的思想贯穿于软件开发设计的全部项目中,使用指导分析,设计和实现的要求对软件开发的各项活动进行专业性的措施维护。软件开发的过程中对于软件可维护性的展现可以提升软件今后的使用优势,为软件今后的发展提供比价有利的基础保障。
3 、提高软件工程管理方法的措施
3.1 不断完善组织结构
不断完善相应的组织机构,需要建立一个同意遵守的规范体系,组织层面的管理人员各司其职,各尽职责,同时,管理曾内部必须要对计算机软件有更好的了解,根据计算机软件所需进行有针对性的管理,另外,最高的管理层必须要定期对管理层面进行整顿,减少管理层面混乱,管理职责混淆不清的行为,以提高对计算计算机软件工程管理的有效性。
3.2 提高开发人员的能力与技术水平
开发人员对于计算机软件工程管理具有不可替代的作用,因此,必须要不断提高开发人员的管理能力与水平。首先,开发人员必须要不断加强有关软件工程的理论性的知识的学习,由理论指导实践,同时,开发人员必须要根据实际的运用领域进行有针对性的软件的开发,提高软件开飞的利用程度,完善软件开发的具体程序,从而不断提高软件开发的创新性水平。
3.3 对软件工程管理的方法要精细化实施
传统的软件工程管理中,主要是采取粗放式的方法,但是在新的发展环境下,就要注重管理模式的创新应用,将精细化的管理方法应用其中。精细化的管理能将软件工程管理的效率有效促进,在软件产品质量方面也能有效保障,对管理人员的素质水平的提高也比较有利。从具体的精细化管理层面来看,就要能够在部门的管理者的管理意识上进行加强,要能对每个环节的管理工作都有详细的认识,然后再进行安排管理的内容。还要能充分注重软件组件的职能部门管理,能了解其发展方向,然后构建精细化的组织机构加强管理。
总之,只有充分注重软件工程的管理水平提高,才能有助于计算机的应用质量得以保障,对软件的价值才能最大化的发挥,因此需要进一步加强对其的研究。
[1]涂海丽,陆玲.软件工程思想在管理信息系统开发中的应用探讨[J].电脑知识与技术,2008,S2:4-5.
[2]李远.敏捷管理方法在软件开发中的应用[D].北京邮电大学,2008.
[3]王明.刍议软件工程项目管理在软件开发中的应用[J].通讯世界,2016,02:171.