受控状态〔章〕:受控号:软件开发工艺流程规程
文件编号: &&&&/TE750-2021
******************对本文件资料享受著作权及其他专属权利,未经书面许可,不得将该等文件资料〔其全部或任何局部〕披露予任何第三方,或进展修改后使用。
修订履历
1. 目的
为了标准软件研发各个阶段的开发行为,特制定此标准。
软件测试流程2. 范围
本标准适用于研发中心软件产品研发从立项,到开发实施、测试、结项的各个阶段,规定了各开发阶段的文档编制、代码编写和资料备份内容与要求。
3. 术语和缩写
研发工程干系人:公司内部与研发工程有关联的任何人。
工程方案周期:从工程立项到方案完成时间的实际工作日数。
工程实际周期:从工程立项到实际完成时间的实际工作日数。
工程质量目标:工程允许出现的总的缺陷数的加权平均值。
工程实际质量:工程实际出现的总的缺陷数的加权平均值。
软件缺陷:在测试过程中被发现的软件bug,按照不同的严重程度分为四级;
一级,系统崩溃,无法自动恢复,加权系数为100。
二级,系统功能无法实现或性能指标无法到达,但不影响其他功
能的使用,加权系数为2。
三级,系统功能实现不完整,加权系数为1。
四级,不影响系统功能和性能的小错误,忽略此错误系统可正常
运行,加权系数为0.5。
加权缺陷数量:测试中出现的各种缺陷的数量乘以其对应的加权系数,求和。
4. 职责和权限
4.1 软件研发部经理负责本标准的编制、发布、维护与解释。
4.2 软件研发部经理负责推动和监视本标准的实施。
4.3公司所有员工可对本标准提出修改意见。
5. 内容和要求
5.1 研发立项
立项申请,产品研发经过申请后才能立项,立项申请人可以是公司员工,也可以是公司各职能部门。
立项申请人或委托其部门负责人召集相关人员讨论通过,确定工程经理并初步确定工程组成员。
5.2 研发
研发立项确定后,工程经理需编写软件开发任务与职责分配表。
5.2. 软件开发任务与职责分配表初步制定工程开发的任务列表和模块划分,以及工程组人员的模块归属和工作时间安排。
5.2.1.2 软件开发任务与职责分配表由工程组成员签字认可。
5.2.1.3 工程经理可根据实际情况和设计的深入,随时变更软件开发任务与职责分配表。
5.2.1.4 研发部经理可抽查软件开发任务与职责分配表的编制和实施情况,并给出改良建议。
研发设计
5.2.2.1 研发设计阶段确定整个系统的物理构造和部署要求,并根据系统的物理构造进展模块划分,确定各个模块的功能范围和模块间的接口方式。详细说明系统规模要求和运行环境限制,并指出系统运行所需资源的要求。明确开发和系统运行所需软硬件资源的要求。确定工程进展一次全面测试所需要的测试人员人数和测试周期。
5.2.3 软件研发设计阶段,软件工程需编制软件概要设计说明书。
5.2.3.1 软件工程概要设计说明书由工程经理或其委托人编制。
5.2.3.2 软件工程概要设计说明书确定整个系统的逻辑构造,并对需求分析中各物理模块进展逻辑模块划分,详细描述各逻辑模块的业务规则和模块之间的接口以及重要的内部接口,确定系统级的全局变量和数据构造,确定各逻辑模块所包含的程序文件名称和使用的开发工具,描述每个文件中所包含的函数功能。确定数据库的类型和所有数据表名称及数据表的用途,确定数据库的访问方式。详细描述系统的配置方式。如果软件有用户界面,要对界面进展详细设计,确定所有界面的名称、规格及界面上的元素类型及功能,界面设计可在开发工具中直接绘制,也可采用其他绘图方式,但在概要设计文档中要保存图示并进展详细说明。
5.2.3.3 软件工程概要设计说明书由工程组全体成员认可,软件研发部经理最终确认。
5.2.3.4 软件工程概要设计说明书的变更,在开发过程中,工程组成员可提
出对软件工程概要设计说明书的变更申请。软件工程概要设计说明书变更的主要目的是修正其中的错误,或者经过变更可提高产品的品质或性能指标或缩短产品的研发周期。概要设计说明书的变更需得到工程经理的同意,必要是由工程经理召集相关技术人员和工程组成员召开简短的技术会议进展论证。工程经理将变更后的内容写入新版本的软件工程概要设计说明书,主管软件的研发经理最终签字确认。
5.2.4 软件详细设计
5.2.4.1 软件详细设计由工程经理指派,工程组成员分担完成。
5.2.4.2 软件工程详细设计的内容及格式要求,软件工程的详细设计根据软件工程概要设计说明书划分的各个逻辑模块包含的程序文件,确定每个程序文件中所包含的函数的详细描述,要求有函数的功能描述、输入输出说明、使用规则和限制,如有必要,还可以描述函数的实现流程。详细描述软件中所有全局变量的格式、初始值、用途和使用规则。详细描述软件中所有的数据构造和类构造。详细描述数据库中的数据表,确定数据表的的每个字段,以及数据表之间的关系,确定所有的视图、触发器和存储过程。详细设计文档不做具体的格式要求,为了提高研发效率,可以把详细设计作为代码的一局部,直接在程序中编写。
5.2.4.3 工程经理负责组织对详细设计进展审核,审核方式可采用工程经理主审和工程成员互审相结合的方式,主要审核详细设计和概要设计及需求分析的符合性,及详细设计的正确性。软件研发部经理可组
织相关技术人员对详细设计情况进展抽查。
5.2.4.4 详细设计的变更,可在工程开发的任何时段进展,由工程成员在得到工程经理的口头同意后进展,要在变更处做好变更记录。
质量控制
5.2.5.1 工程组内部互审,在工程的开发过程中,工程经理可组织工程组成员对编制的代码进展互相审核,目的是审查代码是否符合研发中心软件编码标准的要求,并在联调前到代码中的缺陷,审核时要做好审核记录,内容为代码的编写人、审核人、缺陷位置、缺陷描述和改良建议,格式由工程经理决定。根据工程的具体情况,工程经理有权决定不进展代码的互审。
5.2.5.2 研发中心内部抽查审核,在工程的开发过程中,软件研发部经理可
发布评论