[精品]软件开发流程规范设计

[精品]软件开发流程规范设计

ID:26591436

大小:679.50 KB

页数:42页

时间:2018-11-27

[精品]软件开发流程规范设计_第1页
[精品]软件开发流程规范设计_第2页
[精品]软件开发流程规范设计_第3页
[精品]软件开发流程规范设计_第4页
[精品]软件开发流程规范设计_第5页
资源描述:

《[精品]软件开发流程规范设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.软件开发流程规范V1.0德联软件有限责任公司编制人:侯秀美审核人:2015年8月19日.目录目录0一、概述2二、开发流程规范32.1系统软硬件开发环境32.2系统架构(系统组成)52.3系统功能模块设计62.4系统功能开发流程图62.5开发修改记录7三、开发代码规范83.1文件结构83.1.1文件信息声明83.1.2头文件的结构103.1.3定义文件的结构113.1.4头文件的作用123.1.5目录结构133.2命名规则133.2.1共性原则133.2.2Windows变量命名规则143.3程序风格163.3.1空行173.3.2代码行183.3.3代码行

2、内的空格193.3.4对齐203.3.5长行拆分223.3.6修饰符的位置233.3.7注释233.4函数设计263.4.1参数的规则263.4.2返回值的规则273.4.3函数内部实现的规则303.4.4其它建议323.4.5使用断言323.4.6引用与指针的比较333.5变量类型定义35四、软件测试规范364.1单元测试364.2系统测试374.6业务测试384.7验收测试38.4.8用户现场测试38五、软件版本管理394.1版本管理的必要性39.一、概述本文制定烟台开发区德联软件有限责任公司计算机软件开发规范文档。本规范的目的是使公司软件开发项目阶段清

3、晰、要求明确、任务具体、编写的代码规范,使之规范化、系统化和工程化,向公司内从事软件开发的工程师和管理人员提出一系列规范和要求,从而有利于开发过程的控制和管理,提高所开发软件系统的质量,缩短开发时间,减少开发和维护费用,以保证项目高质量、顺利进行。本规范包含:开发流程规范和开发代码规范等,开发流程规范需要技术开发人员编写相关内容,希望每个技术人员形成习惯,如有新的内容更新会及时通知大家,如有好的规范要求也可通知编制人员及时更新。本规范为烟台开发区德联软件有限责任公司内部材料,严禁其他商业应用。.二、开发流程规范接受开发任务,详细阅读软件技术规范或技术文档,如

4、对技术文档有疑义或者不清楚的地方及时与项目总工或用户沟通,根据文档和沟通内容编写项目开发计划,必须包括但不限于系统软硬件开发环境、系统架构、系统功能模块设计、系统功能开发流程图、开发修改记录。2.1系统软硬件开发环境开发环境的搭建,最好形成文档,便于以后同样工作的使用。开发人员要明确系统开发拟采用的数据库、操作系统、开发语言、开发工具、服务器等(具体到版本)。明确整个系统开发工作流程,至少应该包括以下流程。..2.2系统架构(系统组成)确定系统整体体系架构,各层次之间的数据流的连接,确定软件服务器的硬件配置及用户硬件资源配置,确定与用户软件平台的统一协调。开

5、发人员在绘制架构图时给出基本框架,能反映出基本意义即可,可以直接用文字代替例子中的图片。图1系统逻辑架构图举例.图2物理架构图举例2.3系统功能模块设计给出系统的主要功能模块,每个模块所包含的功能。图3图书管理系统模块规划图举例2.4系统功能开发流程图给出系统主要功能的业务流程图。.图4系统功能业务流程图举例2.5开发修改记录1.开发代码做好备份(可以在完成一个重大功能之后,或者按时间周期性进行备份),以免由于不可抗力导致代码不可修复。2.在每次重大修改之后要做好记录(改动的具体细节),修改前的版本要及时备份,可以方面随时还原系统。修改日期修改内容是否备份备

6、注.三、开发代码规范在研究项目团队协作开发的情况下(这里的团队协作也适合于应用项目的开发),编程时应该强调的一个重要方面是程序的易读性,在保证软件速度等性能指标能满足用户需求的情况下,能让其他程序员容易读懂你所编写的程序。若研究项目小组的所有开发人员都遵循统一的、鲜明的一套编程风格,可以让协作者、后继者和自己一目了然,在很短的时间内看清楚程序结构,理解设计的思路,大大提高代码的可读性、可重用性、程序健壮性、可移植性、可维护性。制定本编程规范的目的是为了提高软件开发效率及所开发软件的可维护性,提高软件的质量。本规范由程序风格、命名规范、注释规范、程序健壮性、可

7、移植性、错误处理以及软件的模块化规范等部分组成。此规范以C/C++程序设计讨论。3.1文件结构每个C++/C程序通常分为两个文件。一个文件用于保存程序的声明(declaration),称为头文件。另一个文件用于保存程序的实现(implementation),称为定义(definition)文件。C++/C程序的头文件以“.h”为后缀,C程序的定义文件以“.c”为后缀,C++程序的定义文件通常以“.cpp”为后缀(也有一些系统以“.cc”或“.cxx”为后缀)。3.1.1文件信息声明文件信息声明位于头文件和定义文件的开头(参见示例3-1),主要内容有:(1) 

8、     版权信息;(2)      文件名称,项目

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。