闫婷 冯燕茹
摘要:随着当前计算机软件应用范围的不断扩大,对软件开发的过程进行规范化显得至关重要。因此,本文结合笔者的工作经验,首先对计算机软件开发的相关概述进行了分析,然后对计算机软件开发中的软件需求分析规范化、概要设计规范化、详细设计规范化、软件测试规划化以及软件维护规范化进行了详细的分析。
关键词:计算机 软件开发 规范化
中图分类号:TP311 文献标识码:A 文章编号:1007-9416(2016)06-0241-01
1 前言
随着计算机技术的快速发展,其在各行各业中都发挥了巨大的作用,而在计算机技术的应用过程中,软件是一个核心的组成部分,从而就使得软件开发工作受到了越来越多人的重视。如果不能够对软件开发进行规范,就有可能对软件的开发质量、效率等带来较大的影响。因此,本文结合笔者的开发经验,对如何在计算机软件开发中贯彻规范化思想及要求进行了详细的分析。
2 计算机软件开发的相关概述
计算机系统主要是由硬件系统和软件系统两个主要部分组成,其中软件却是其中最为核心的部分。而计算机软件则主要是由系统软件以及应用软件两个部分组成,其中系统软件为软件运行的主要基础,应用软件则主要用来处理计算机运行中的各种问题。所谓计算机软件开发,则主要是软件工程师基于用户的实际需求,编写出软件或者系统中某一部分的产品开发的过程。
3 计算机软件开发的规范化具体应用
在上文中已经分析,在当前的软件开发过程中,规范化显得非常重要,而针对一个具体的计算机软件规范化设计过程来说,主要包括软件需求分析规范化、概要设计规范化、详细设计规范化、软件测试规划化以及软件维护规范化等几个环节,下文将分别对其进行详细的分析。
3.1 需求分析的规范化
对于一个完整的软件生存周期来说,需求分析阶段是一个非常重要的阶段,可以说对于整个软件的生存周期来说,都具有非常重要的决定性意义。该阶段的主要任务是在可行性研究的基础上对软件开发的运行环境、性能以及功能需求的确定,同时对用户手册概进行编写,确认测试测试原则,同时设计概要需求说明书。对于该阶段的规范化来说,应该注意如下几个方面的要点,一是需求说明书务必需要明确,而且经过客户的确认,在具体的实施时还应该对被开发软件的环境进行调查,二是对客户和用户需求进行一步明确,以确定人机界面;三是在该周期的最后阶段,所指定的文件也都要齐全,而且是经过评审。交付的文件通常具有软件需求说明书、用户手册概要、修改后的项目开发计划以及确认测试计划和数据要求说明书。
3.2 概要设计的规范化
概要设计的主要任务是基于软件的需求说明,构建出所要设计系统的各个模块之间的关系,然后以该模块为基础对其相关的接口与功能进行详细的描述和定义。在该环节,对数据库的设计也是非常重要的环节,当然,也应该对设计限制与组装测试计划进行明确和制定。在基于概要设计规范化的前提之下,应该从整体的角度进行考虑,在最大程度上使其具备良好的形态,使得模块的功能之间还具有良好的内聚度,使其满足相关的要求。简洁性也是需要重点考虑的一个问题,主要针对模块的接口而言,使其在一定范围之内具有良好的移植性。
3.3 详细设计的规范化
详细设计是软件开发的一个非常关键的阶段,在该阶段的主要任务基于概要设计的基础上针对模块进行过程描述,是对前一个阶段的细化,产生的描述能够为代码的编写提供重要的基础,同时也能够更加促进模块开发的顺利开展。而基于本文所提出的详细设计规范化的前提之下,应该按照相关的要求对每个程序的模块构建进行相应的输入、输出、数据流以及处理功能的构建等。
3.4 软件测试的规范化
随着当前信息化程度的不断加深,大软件开发变的更加普遍,而在软件开发过程中,大软件的开发过程中不出现错误也是不现实的,一旦出现了错误,软件测试技术就发挥了重要的作用。因此,针对软件测试阶段来说,其对于整个软件生存周期来说,意义非常重大。其主要任务是针对软件开发中的功能、性能、测试计划是否满足了实际的需求,在测试完成之后还应该向用户提交最终的操作手册。
3.5 软件维护的规范化
软件维护是软件生存周期的最后一个环节,其重要性也是不容忽视的,其主要任务是对于已经处于运行阶段的软件系统进行维护,并对在其开发阶段所并没有发现的问题进行更正、升级,使得其能够更加进一步适应在实际的应用环境中的应用。不过,在针对该阶段的规范化要求之下,进一步要求在软件维护阶段应该投入足够的细心和责任心,不能出现错上加错的现象。尤其对于修改应该在仔细权衡后在进行改进,修改还应该基于一定的步骤,同时还应该加强严格的控制管理,对于已经修改过的软件还应该加强对其的进一步测试工作,测试完成之后填写相应的报告。
4 结语
总之,通过本文所分析的软件需求分析规范化、概要设计规范化、详细设计规范化、软件测试规划化以及软件维护规范化等方面的规范化要求,是对软件开发人员的重要“行为规范”,只有在严格遵守的前提下,才能够开发出质量更高的软件,继而适应社会各行各业对计算机软件越来越高的要求。
参考文献
[1]沈康辰.工程设计软件开发的技术创新——谈工程规范的计算机处理及工程应用软件的规范化开发[J].工程设计CAD与智能建筑,2002,05:1-3.
[2]王新福,刘九亮,汤英贵. AutoCAD下规范化数字地图生产软件的开发和应用[J].水利水电工程设计,2002,03:44-46.
[3]王唯,曹星辰,崔雅蓉,易琳.对于打车软件合理规范化的再开发计划[J].东方企业文化,2015,06:179.