软件开发流程规范标准

软件开发流程规范标准
软件开发流程规范标准

V1.0

德联软件有限责任公司

编制人:侯秀美审核人:2015 年8 月19 日

目录

目录 0

一、概述 (2)

二、开发流程规 (3)

2.1 系统软硬件开发环境 (3)

2.2 系统架构(系统组成) (5)

2.3 系统功能模块设计 (6)

2.4 系统功能开发流程图 (6)

2.5 开发修改记录 (7)

三、开发代码规 (8)

3.1 文件结构 (8)

3.1.1 文件信息声明 (8)

3.1.2 头文件的结构 (10)

3.1.3 定义文件的结构 (11)

3.1.4 头文件的作用 (12)

3.1.5 目录结构 (13)

3.2 命名规则 (13)

3.2.1 共性原则 (13)

3.2.2 Windows变量命名规则 (14)

3.3 程序风格 (16)

3.3.1 空行 (17)

3.3.2 代码行 (18)

3.3.3 代码行的空格 (19)

3.3.4 对齐 (20)

3.3.5 长行拆分 (22)

3.3.6 修饰符的位置 (23)

3.3.7 注释 (23)

3.4 函数设计 (26)

3.4.1 参数的规则 (26)

3.4.2 返回值的规则 (27)

3.4.3 函数部实现的规则 (30)

3.4.4 其它建议 (32)

3.4.5 使用断言 (32)

3.4.6 引用与指针的比较 (33)

3.5 变量类型定义 (35)

四、软件测试规 (36)

4.1 单元测试 (36)

4.2 系统测试 (37)

4.6 业务测试 (38)

4.7 验收测试 (38)

4.8 用户现场测试 (38)

五、软件版本管理 (39)

4.1版本管理的必要性 (39)

一、概述

本文制定开发区德联软件有限责任公司计算机软件开发规文档。本规的目的是使公司软件开发项目阶段清晰、要求明确、任务具体、编写的代码规,使之规化、系统化和工程化,向公司从事软件开发的工程师和管理人员提出一系列规和要求,从而有利于开发过程的控制和管理,提高所开发软件系统的质量,缩短开发时间,减少开发和维护费用,以保证项目高质量、顺利进行。

本规包含:开发流程规和开发代码规等,开发流程规需要技术开发人员编写相关容,希望每个技术人员形成习惯,如有新的容更新会及时通知大家,如有好的规要求也可通知编制人员及时更新。

本规为开发区德联软件有限责任公司部材料,严禁其他商业应用。

二、开发流程规

接受开发任务,详细阅读软件技术规或技术文档,如对技术文档有疑义或者不清楚的地方及时与项目总工或用户沟通,根据文档和沟通容编写项目开发计划,必须包括但不限于系统软硬件开发环境、系统架构、系统功能模块设计、系统功能开发流程图、开发修改记录。

2.1 系统软硬件开发环境

开发环境的搭建,最好形成文档,便于以后同样工作的使用。开发人员要明确系统开发拟采用的数据库、操作系统、开发语言、开发工具、服务器等(具体到版本)。明确整个系统开发工作流程,至少应该包括以下流程。

2.2 系统架构(系统组成)

确定系统整体体系架构,各层次之间的数据流的连接,确定软件服务器的硬件配置及用户硬件资源配置,确定与用户软件平台的统一协调。开发人员在绘制架构图时给出基本框架,能反映出基本意义即可,可以直接用文字代替例子中的图片。

图1 系统逻辑架构图举例

图2 物理架构图举例2.3 系统功能模块设计

给出系统的主要功能模块,每个模块所包含的功能。

图3 图书管理系统模块规划图举例

2.4 系统功能开发流程图

给出系统主要功能的业务流程图。

图4 系统功能业务流程图举例

2.5 开发修改记录

1. 开发代码做好备份(可以在完成一个重大功能之后,或者按时间周期性进行备份),以免由于不可抗力导致代码不可修复。

2.在每次重大修改之后要做好记录(改动的具体细节),修改前的版本要及时备份,可

修改日期修改容是否备份备注

三、开发代码规

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

制定本编程规的目的是为了提高软件开发效率及所开发软件的可维护性,提高软件的质量。本规由程序风格、命名规、注释规、程序健壮性、可移植性、错误处理以及软件的模块化规等部分组成。

此规以C/C++程序设计讨论。

3.1 文件结构

每个C++/C程序通常分为两个文件。一个文件用于保存程序的声明(declaration),称为头文件。另一个文件用于保存程序的实现(implementation),称为定义(definition)文件。

C++/C程序的头文件以“.h”为后缀,C程序的定义文件以“.c”为后缀,C++程序的定义文件通常以“.cpp”为后缀(也有一些系统以“.cc”或“.cxx”为后缀)。

3.1.1 文件信息声明

文件信息声明位于头文件和定义文件的开头(参见示例3-1),主要容有:

(1)信息;

(2)文件名称,项目代码,摘要,参考文献;

(3)当前版本号,作者/修改者,完成日期;

(4)版本历史信息;

(5)主要函数描述。

示例3-1 文件信息声明

☆【规则3.1-1】文件信息声明以两行斜杠开始,以两行斜杠结束,每一行都以两个

斜杠开始;

☆【规则3.1-2】文件信息声明包含五个部分,各部分之间以一空行间隔;

☆【规则3.1-3】在主要函数部分描述了文件所包含的主要函数的声明信息,如果是

头文件,这一部分是可以省略的。

3.1.2 头文件的结构

头文件由三部分容组成:

(1)头文件开头处的文件信息声明(参见示例3-1);

(2)预处理块;

(3)函数和类结构声明等。

假设头文件名称为filesystem.h,头文件的结构参见示例3-2。

☆【规则3.2-1】为了防止头文件被重复引用,应当用ifndef/define/endif结构产生预

处理块;“#ifndef”或者“#define”后以TAB键代替SPACE键做空格;

如果头文件名称是由多个单词组成,则各单词间以下划线“_”连接,

例如有头文件名称为“filesystem.h”,则定义如下:“#ifndef

_FILE_SYSTEM_H_”;

☆【规则3.2-2】用#include< filename.h> 格式来引用标准库的头文件(编译器将从

标准库目录开始搜索);

☆【规则3.2-3】用#include “filename.h” 格式来引用非标准库的头文件(编译器将从

用户的工作目录开始搜索);

☆【建议3.2-1】头文件中只存放“声明”而不存放“定义”;

☆【建议3.2-1】头文件中应包含所有定义文件所定义的函数声明,如果一个头文件

对应多个定义文件,则不同定义文件实现的函数要分开声明,并作

注释以解释所声明的函数从属于那一个定义文件;

☆【建议3.2-3】宏定义和函数声明分离,在两个头文件中定义,如果没有类成员函

数,可以将类和结构的定义与函数声明分离,也就是说一个头文件

专用于宏定义,一个头文件专用于类和结构的定义,一个头文件专

用于函数声明;

☆【建议3.2-4】在C++ 语法中,类的成员函数可以在声明的同时被定义,并且自动

成为联函数。这虽然会带来书写上的方便,但却造成了风格不一致,

弊大于利。建议将成员函数的定义与声明分开,不论该函数体有多

么小。

头文件的结构如下:

3.1.3 定义文件的结构

定义文件有三部分容:

(1)定义文件开头处的文件信息声明(参见示例3-1);

(2)对一些头文件的引用;

(3)程序的实现体(包括数据和代码)。

假设定义文件的名称为filesystem.c,定义文件的结构参见示例3-3。

3.1.4 头文件的作用

早期的编程语言如Basic、Fortran没有头文件的概念,C++/C语言的初学者虽然会用使用头文件,但常常不明其理。这里对头文件的作用略作解释:

(1)通过头文件来调用库功能。在很多场合,源代码不便(或不准)向用户公布,只要向用户提供头文件和二进制的库即可。用户只需要按照头文件中的接口声明来调用库功能,而不必关心接口怎么实现的。编译器会从库中提取相应的代码;

(2)头文件能加强类型安全检查。如果某个接口被实现或被使用时,其方式与头文件

中的声明不一致,编译器就会指出错误,这一简单的规则能大大减轻程序员调试、改错的负担。

3.1.5 目录结构

如果一个软件的头文件数目比较多(如超过十个),通常应将头文件和定义文件分别保存于不同的目录,以便于维护。

例如可将头文件保存于include目录,将定义文件保存于source目录(可以是多级目录)。如果某些头文件是私有的,它不会被用户的程序直接引用,则没有必要公开其“声明”。为了加强信息隐藏,这些私有的头文件可以和定义文件存放于同一个目录。

3.2 命名规则

比较著名的命名规则当推“匈牙利”命名法,该命名规则的主要思想是“在变量和函数名中加入前缀以增进人们对程序的理解”。例如所有的字符变量均以ch为前缀,若是指针变量则追加前缀p。如果一个变量由ppch开头,则表明它是指向字符指针的指针。

“匈牙利”法最大的缺点是烦琐,例如

int i, j, k;

float x, y, z;

倘若采用“匈牙利”命名规则,则应当写成

int iI, iJ, ik; // 前缀i表示int类型

float fX, fY, fZ; // 前缀f表示float类型

如此烦琐的程序会让绝大多数程序员无法忍受。

总的说来,没有一种命名规则可以让所有的程序员赞同,且命名规则对软件产品而言并不是“成败悠关”的事,而且在不同的平台和不同的环境下编写的程序所应遵循的规则也不尽相同,所以我们只是追求制定一种令大多数项目成员满意的命名规则,并在项目中贯彻实施。

3.2.1 共性原则

本节论述的共性规则是被大多数程序员采纳的,我们应当在遵循这些共性规则的前提下,再扩充特定的规则,如3.2.2节

☆【规则3.2.1-1】标识符应当直观且可以拼读,可望文知意,不必进行“解码”;

☆【规则3.2.1-2】标识符的长度应当符合“min-length && max-information”原则;

☆【规则3.2.1-3】命名规则尽量与所采用的操作系统或开发工具的风格保持一致;

☆【规则3.2.1-4】程序中不要出现仅靠大小写区分的相似的标识符。

☆【规则3.2.1-5】程序中不要出现标识符完全相同的局部变量和全局变量,尽管两者

的作用域不同而不会发生语法错误,但会使人误解;

☆【规则3.2.1-6】变量的名字应当使用“名词”或者“形容词+名词”;

☆【规则3.2.1-7】全局函数的名字应当使用“动词”或者“动词+名词”(动宾词组);☆【规则3.2.1-8】用正确的反义词组命名具有互斥意义的变量或相反动作的函数等;

☆【建议3.2.1-9】尽量避免名字中出现数字编号,如Value1,Value2等,除非逻辑上的

确需要编号;

注:

3.2.1标识符最好采用英文单词或其组合,便于记忆和阅读,切忌使用汉语拼音来命名,

程序中的英文单词一般不要太复杂,用词应当准确,例如不要把CurrentValue写成

NowValue;

3.2.2标示符的长度应当以最小的长度实现最多信息,一般来说,长名字能更好地表达

含义,但并非长的变量名就一定要比短的变量名要好,此外单字符的名字也是有用

的,常见的如i,j,k,m,n,x,y,z等,它们通常可用作函数的局部变量;

3.2.3不同的操作系统的程序设计风格是不一样的,例如Windows应用程序的标识符通

常采用“大小写”混排的方式,如AddChild,而Unix应用程序的标识符通常采用

“小写加下划线”的方式,如add_child,别把这两类风格混在一起使用;

3.2.2 Windows变量命名规则

☆【规则3.2.2-1】变量的命名规则要求采用“匈牙利法则”,即开头字母用变量的类型,

其余部分用变量的英文意思或其英文意思的缩写,尽量避免采用中

文拼音,要求单词的第一个字母大写;

即:变量名=变量类型+变量英文意思(或缩写)

变量类型请参见附表1-变量类型表;

☆【规则3.2.2-2】类名和函数名用大写字母开头的单词组合而成;对struct、union、

class变量的命名要求定义的类型用大写,结构采用S开头,联合体

采用U开头,类采用C开头;

例如:

struct SPoint

{

int m_nX;

int m_nY;

};

union URecordLen

{

BYTE m_byRecordNum;

BYTE m_byRecordLen;

}

class CNode

{

//类成员变量或成员函数

};

☆【规则3.2.2-3】指针变量命名的基本原则为:

一重指针变量的基本原则为:

变量名=“p”+变量类型前缀+命名

对多重指针变量的基本原则为:

二重指针:

变量名=“pp”+变量类型前缀+命名

三重指针:

变量名=“ppp”+变量类型前缀+命名

......

例如一个short*型的变量应该表示为pnStart;

☆【规则3.2.2-4】全局变量用g_开头;例如一个全局的长型变量定义为g_lFileNum,

即:变量名=g_+变量类型+变量的英文意思(或缩写);

☆【规则3.2.2-5】静态变量采用s_开头;例如一个静态的指针变量定义为s_plPrevInst,

即:变量名=s_+变量类型+变量的英文意思(或缩写);

☆【规则3.2.2-6】类成员变量采用m_开头;例如一个长型成员变量定义为m_lCount,

即:变量名=m_+变量类型+变量的英文意思(或缩写);

☆【规则3.2.2-7】对const的变量要求在变量的命名规则前加入c_(若作为函数的输入

参数,可以不加),

即:变量名=c_+变量命名规则,例如:

const char* c_szFileName;

☆【规则3.2.2-8】对枚举类型(enum)中的变量,要求用枚举变量或其缩写做前缀,且

用下划线隔离变量名,所有枚举类型都要用大写,例如:

enum EMDAYS

{

EMDAYS_MONDAY;

EMDAYS_TUESDAY;

......

};

☆【规则3.2.2-9】对常量(包括错误的编码)命名,要求常量名用大写,常量名用英文意

思表示其意思,用下划线分割单词,例如:

#define CM_7816_OK 0x9000;

☆【规则3.2.2-10】为了防止某一软件库中的一些标识符和其它软件库中的冲突,可以

为各种标识符加上能反映软件性质的前缀。例如三维图形标准

OpenGL的所有库函数均以gl开头,所有常量(或宏定义)均以GL

开头。

3.3 程序风格

程序风格虽然不会影响程序的功能,但会影响程序的可读性,追求清晰、美观,是程序风格的重要构成因素。

3.3.1 空行

空行起着分隔程序段落的作用。空行得体(不过多也不过少)将使程序的布局更加清晰。空行不会浪费存,虽然打印含有空行的程序是会多消耗一些纸,但是值得。

☆【规则3.3.1-1】在每个类声明之后、每个函数定义结束之后都要加空行。参见示例

3.3.1(a);

☆【规则3.3.1-2】在一个函数体,逻揖上密切相关的语句之间不加空行,其它地方应

加空行分隔。参见示例3.3.1(b);

3.3.2 代码行

☆ 【规则3.3.2-1】 一行代码只做一件事情,如只定义一个变量,或只写一条语句,这样

的代码容易阅读,并且方便于写注释; ☆ 【规则3.3.2-2】 if 、for 、while 、do 等语句自占一行,执行语句不得紧跟其后,不论

执行语句有多少都要加{},这样可以防止书写失误; ☆ 【规则3.3.2-3】 if 、for 、while 、do

等语句的“{”要单独占用一行; ☆ 【建议3.3.2-1】 所有函数的变量都在函数开始处定义;

☆ 【建议3.3.2-2】 尽可能在定义变量的同时初始化该变量(就近原则),如果变量的引用

处和其定义处相隔比较远,变量的初始化很容易被忘记。如果引用了未被初始化的变量,可能会导致程序错误,本建议可以减少隐患。

示例3.3.2(a)为风格良好的代码行,示例3.3.2(b)为风格不良的代码行。

软件开发过程管理规范

软件开发过程管理规范文件管理序列号:[K8UY-K9IO69-O6M243-OL889-F88688]

0 引言 如果要提高软件开发人员的开发质量,必须有相应的考核制度,有了制度后才能推动开发人员想方设法改善自已的开发质量。目前研发对软件开发的过程缺乏细粒度的度量,所以不能依据有效的度量数据来考核开发人员的工作绩效,大部份只是凭考核人主观意志来考核,不能形成对被考核人有效的说服力。此绩效考核办法旨在结合实际情况合理客观地评价开发效率和质量。 1 目的 对软件开发的过程所产生的软件项的质量和过程进行定量的评价,用评价的结果指导软件的开发过程,不断地提高软件开发质量水平,并依据度量记录来考核软件开发人员的工作绩效。 2 软件项包括 1)技术文档:主要包括:可行性分析报告、需求分析报告、软件功能规格说明、开发计划、系统设计报告、测试文档、用户手册、总结报告等; 2)计算机程序。 3 度量数据的来源 1)项目计划; 2)评审报告; 3)测试报告; 4)问题报告; 5)软件维护记录; 4 质量度量

4.1 度量指标 主要根据各类软件项检查表的检查指标来确定,例如,软件需求规格说明书检查表(见附录1),有10个检查指标,则根据具体项目检查侧重点不同,可从中选择相应的检查指标作为度量指标。 4.2 质量等级 1)软件项的质量等级的确定根据度量综合指标进行。 2)度量综合指标计算公式为:Total = ∑QiMi。 3)其中i=1,2,...n代表指标数量; 4)Q代表度量的指标; 5)M代表度量的指标Q在整个指标体系中所占的权重系数,对不同的开发项目可能不同,此系数根据开发的不同着重点给出。 度量指标权重系数表: 序号指标权重 1 指标1 权数1 2 指标2 权数2 3 指标3 权数3 4 指标4 权数4 5 指标5 权数5 加权平均分 1.0 6)质量评价:一般地,根据度量综合指标值,有以下评分标准。 质量评价计分标准表 序号得分质量评价

信息系统软件开发流程管理规范_初稿

软件开发流程管理规范

一、概述 随着公司规模的扩大、各部门对软件需求的激增、提高效率的工作要求,IT 部门承接的软件开发项目越来越多,而与之相对应的就是软件开发流程不明确,软件项目的随意性较大、可追溯性较差、可统计性模糊、可预测性不足是摆在我们面前最直接的问题。为了适应公司的发展,IT 部软件开发项目特制订本流程。 二、流程 由上图可以得出以下几个关键步骤: 一、需求部门: I、需求部门首先需要填写《软件需求申请表》,说明需要开发的软件具体用途径、目前工作模式、工作不方便之处、基本功能等信息; II、待 IT 部门评审通过后,通知需求部门,填写《软件开发申请表》,具体列明需要实现的功能、目前工作流程、使用系统后需

要达到的状态,可节省的人力、物力,调高的效率等信息; III、软件开发测试完成之后,接受 IT 部门的软件使用培训,并填写《参与培训确认单》; IV、软件试用结束后,填写《软件验收表》,完成软件项目的开发流程; V、在开发测试过程中,遇到开发风险增加、需求变更等,都需要配合 IT 软件开发人员 填写相关的《项目风险管理表》和《项目 变更管理表》。二、IT 部门: I、积极对需求部门提出的《软件需求申请表》进行评审、审批,限 3 个工作日完成, 及时反馈结果给需求部门;

II、指导需求部门填写各类表格; III、积极评审需求部门填写的表格、积极沟通,有效获得相对准确的需求,并填写完善, 让需求部门签字确认; IV、进入开发流程后,积极填写《项目成员组成表》、《项目策划任务书》、《WBS 表》、 《项目进度计划表》等(具体见附件); V、积极开展人员培训和软件试用工作,编写完善的《XXX 软件试用说明书》,并要求相关人员签字确认,并存档处理。 三、附件附件一、编码规范1、 命名空间 1. 公共类库(公司功能业务): (1)全局公共类库: 例:生成 dll 文件,添加至最小应用库可全程序引用 (2)局部公共类库(主要区分公司),命名方式为专有业务场景+专有业务名+具体类名:例:(总部)/In(国内市场)/Rb(生产)注:(公共类库)信息登记、评审、信息共享,命名空间最多三层2. 项目程序文件:项目文件名,以核心功能的英文名称为准,格式:ECO_英文名词首字母大写 2、命名规则 文件夹及相关文件命名规则 a) 文件夹:功能文件夹,采用驼峰形式,首字母大写全称 b) 窗体文件:采用驼峰形式,首字母大写全称

软件开发过程规范

【最新资料,Word版,可自由编辑!】

目录 1.前言 (3) 1.1 目的 (3) 1.2 对象 (3) 1.3 要求 (3) 1.4 适用范围 (3) 1.5 软件开发过程模型 (3) 1.6 开发过程划分 (4) 2.技术过程规范部分 (4) 2.1 概述 (4) 2.2 业务建模阶段 (4) 2.3 需求阶段 (6) 2.4 分析设计阶段 (8) 2.5 实现阶段 (10) 3.管理过程规范部分 (11) 3.1 概述 (11) 3.2 接受项目 (12) 3.3 重新评估项目范围和风险(对于较大项目) (12) 3.4 制定开发计划 (13) 3.5 迭代开发管理 (13) 3.6 监控项目的实施 (14) 3.7 结束项目 (15)

软件开发过程规范 前言 目的 本规范的目的是使整个软件产品开发及项目工程阶段清晰,要求明确,任务具体,便于规范化、系统化及工程化。有利于提高软件生命周期的控制及管理,提高所开发软件的质量,缩短开发时间,减少开发和维护费用,使软件开发活动更科学、更有成效。 对象 本规范面向产品生命周期的所有相关人员,包括管理人员、开发人员、质管人员。 要求 具有软件开发管理职能的人员要求熟知项目开发的各阶段过程和各阶段过程相应的规范。 适用范围 适用于产品开发生命周期中的除产品提交外的其他全部过程;规范分为两部分:技术过程规范和管理过程规范,分别适用于软件开发过程中的技术性活动和管理性活动。 软件开发过程模型 本规范所采用的软件开发过程模型为简化的RUP开发过程模型;软件开发过程是体系结构为中心,用例驱动和风险驱动相结合的过程迭代。

软件开发标准化工作流程V1.0

目录 1 引言............................................................................................................错误!未定义书签。 编写目的....................................................................................错误!未定义书签。 适用范围....................................................................................错误!未定义书签。 定义............................................................................................错误!未定义书签。 流程图........................................................................................错误!未定义书签。 2 需求调研....................................................................................................错误!未定义书签。 概述............................................................................................错误!未定义书签。 需求调研....................................................................................错误!未定义书签。 注意事项....................................................................................错误!未定义书签。 3 可行性分析................................................................................................错误!未定义书签。 4 需求分析....................................................................................................错误!未定义书签。 概述............................................................................................错误!未定义书签。 产物/成果...................................................................................错误!未定义书签。 需求分析任务............................................................................错误!未定义书签。 需求分析方法............................................................................错误!未定义书签。 原型化................................................................................错误!未定义书签。 需求报告....................................................................................错误!未定义书签。 划分需求的优先级....................................................................错误!未定义书签。 评审需求文档和原型................................................................错误!未定义书签。 5 系统设计....................................................................................................错误!未定义书签。 概述............................................................................................错误!未定义书签。 产物/成果...................................................................................错误!未定义书签。 产品设计....................................................................................错误!未定义书签。 概述....................................................................................错误!未定义书签。 流程图................................................................................错误!未定义书签。 软件设计....................................................................................错误!未定义书签。 概述....................................................................................错误!未定义书签。 流程图................................................................................错误!未定义书签。 概要设计............................................................................错误!未定义书签。 数据库系统设计........................................................错误!未定义书签。 详细设计............................................................................错误!未定义书签。 6 软件开发....................................................................................................错误!未定义书签。 建立项目开发团队....................................................................错误!未定义书签。 实施项目开发测试....................................................................错误!未定义书签。 工作内容....................................................................................错误!未定义书签。 产物/成果...................................................................................错误!未定义书签。 7 项目测试....................................................................................................错误!未定义书签。 软件测试阶段............................................................................错误!未定义书签。 概述............................................................................................错误!未定义书签。 流程............................................................................................错误!未定义书签。 软件测试准备............................................................................错误!未定义书签。 软件测试执行............................................................................错误!未定义书签。

软件开发流程管理制度

软件开发流程管理制度 (讨论稿) 为加强对定制软件开发工作管理,缩短开发周期,提高软件开发质量,降低开发成本,提高定开发效率和效益,特制定软件开发流程管理制度。 第一章、总则 为保证日常工作正常有序的进行,让开发中各个环境更紧凑,更可控,需要尽可能实现项目管理的正规化,工作过程的流程化,以便提高软件质量,按期交付。 1、软件开发总体遵循项目管理和软件工程的基本原则。 2、项目管理涉及项目立项、项目计划和监控、配置管理。 3、软件工程涉及需求分析、系统设计、软件实现、系统测试、用户测试、试运行、系统验收、系统上线和数据迁移、产品维护。 第二章、阶段成果 根据软件工程的过程,制定以下工作流程,并规定了各个重要环节需要提交的交付物。各阶段需提交的文档: 1、立项:项目申请表,软件需求报告或设计方案。 2、需求分析:项目研发主计划、需求规格说明书 3、总体设计:概要设计说明书或功能模块描述 4、详细设计:详细设计说明书,包括软件接口说明、单元测试计

划。 5、软件实现:软件功能说明、源代码说明或者注释 6、产品测试:测试报告 7、产品发布:产品说明书、使用手册 8、产品维护:问题反馈记录 9、项目总结:提交客户方的项目总结和公司项目汇报的PPT。软件过程成果表:

第三章、岗位设置 根据公司目前的开发过程主要分为分析、开发、测试三个阶段。分析阶段完成用户需求文档的编写,系统总体设计的编写;开发阶段完成设计文档的编写,代码的编写、代码的维护。测试阶段完成系统的测试,测试文档及其他材料。通过逐渐的调整岗位,明确工作职责,逐步实现项目经理,软件设计师,程序员,测试工程师的岗位设置。

华为软件开发规范

软件开发规范 1 排版 11-1:程序块要采用缩进风格编写,缩进的空格数为4个。 说明:对于由开发工具自动生成的代码可以有不一致。 11-2:相对独立的程序块之间、变量说明之后必须加空行。 示例:如下例子不符合规范。 if (!valid_ni(ni)) { ... epssn_index; repssn_ni = ssn_data[index].ni; 应如下书写 if (!valid_ni(ni)) { ... epssn_index; repssn_ni = ssn_data[index].ni; 11-3:较长的语句(>80字符)要分成多行书写,长表达式要在低优先级操作符处划分新行,操作符放在新行之首,划分出的新行要进行适当的缩进,使排版整齐,语句可读。 示例: = NO7_TO_STAT_PERM_COUNT_LEN + STAT_SIZE_PER_FRAM * sizeof( _UL ); act_task_table[frame_id * STAT_TASK_CHECK_NUMBER + index].occupied = stat_poi[index].occupied; act_task_table[taskno].duration_true_or_false

= SYS_get_sccp_statistic_state( stat_item ); report_or_not_flag = ((taskno < MAX_ACT_TASK_NUMBER) && (n7stat_stat_item_valid (stat_item)) && (act_task_table[taskno].result_data != 0));

软件项目标准开发流程

1、需求分析是怎样做的?(自己理解着说) 需求分析是构建软件系统的一个重要过程。 一般,把需求类型分成三个类型: 1、业务需求(business requirement)反映了组织机构或客户对系统、产品高层次的目的要求,它们在项目视图与范围文档中予以说明。 2、用户需求(user requirement) 文档描述了用户使用产品必须要完成的任务,这在使用实例文档或方案脚本说明中予以说明。 3、功能需求(functional requirement)定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求。 业务需求和用户需求是软件需求分析的基础,也是软件构建的前提。系统分析员通过对业务需求和用户需求的分解,将其转换成克一形式化描述的软件功能需求。开发软件系统最为困难的部分,就是准确说明开发什么。这就需要在开发的过程中不断的与用户进行交流与探讨,使系统更加详尽,准确到位。这就需要确定用户是否需要这样的产品类型以及获取每个用户类的需求。 4、客户也经常是矛盾的。事实上,很少有客户能够明确的知道怎样的一个系统对自己是最有益处的,他们往往在集中方案之间徘徊,于是经常产生需求的变动。生产厂商经常陷入客户自己的矛盾之中。 客户的负面影响可能对于能够在预算内按时完成项目产生很大的影响。尽管客户需要对需求的质量负责任,但是,当一个软件项目因为客户事先没有预料到的情况而导致失败的时候,即使客户不会追究开发方的责任,就软件项目本身而言,也已经是失败的。 总结: 良好的需求分析是软件成功的基础。以上是作者对需求分析工作实践的一次小结以及综合性的思考,是对需求分析本身所做的一次分析。在此基础上,作者提出了逆向沟通的设想,即系统分析员主动进行沟通,提出指导性意见。当软件融合了客户和系统分析员双方智慧,其质量将会进一步得以提高。 2、 6周 (比较合理的代码行数是多少,如果多了,我是怎么切割的)500行,例如:实现数据3、如何将用户登录的信息保存? 用户登陆页面将每个用户的信息使用session保存下来,例如: session.setAttribute("UserID","ytang"); 如果用到用户的登陆信息,再从session根据session.getAttribute("userID")所存储的信息例如在项目1中的应用 4.软件项目开发流程应该是什么样子的? 1。需求分析和获取; 2。界面的设计和修改,直到用户可以接受; 3。后台数据库的建立,做成几张表,写几个存储过程; 4。前台模块的编写和调试; 5。项目的实施和维护;

标准的软件开发过程

标准的软件开发过程 软件开发的标准过程包括六个阶段,而六个阶段需要编写的各类文件达14种之多,在每个阶段需要编写哪些文件,以及这些文件的主要内容见下: 1.可行性与计划研究阶段 可行性研究报告:在可行性研究与计划阶段内,要确定该软件的开发目标和总的要求,要进行可行性分析、投资一收益分析、制订开发计划,并完成应编制的文件。 项目开发计划:编制项目开发计划的目的是用文件的形式,把对于在开发过程中各项工作的负责人员、开发进度、所需经费预算、所需软、硬件条件等问题作出的安排记载下来,以便根据本计划开展和检查本项目的开发工作。 2.需求分析阶段 软件需求说明书:软件需求说明书的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础。内容包括对功能的规定对性能的规定等。 数据要求说明书:数据要求说明书的编制目的是为了向整个开发时期提供关于被处理数据的描述和数据采集要求的技术信息。 初步的用户手册:用户手册的编制是要使用非专门术语的语言,充分地描述该软件系统所具有的功能及基本的使用方法。使用户(或潜在用户)通过本手册能够了解该软件的用途,并且能够确定在什么情况下,如何使用它。 3.设计阶段 概要设计说明书:概要设计说明书又可称系统设计说明书,这里所说的系统是指程序系统。 编制的目的是说明对程序系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计。运行设计、数据结构设计和出错处理设计等,为程序的详细设计提供基础。

详细设计说明书:详细设计说明书又可称程序设计说明书。编制目的是说明一个软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,如果一个软件系统比较简单,层次很少,本文件可以不单独编写,有关内容合并入概要设计说明书。 数据库设计说明书:数据库设计说明书的编制目的是对于设计中的数据库的所有标识、逻辑结构和物理结构作出具体的设计规定。 测试计划初稿:这里所说的测试,主要是指整个程序系统的组装测试和确认测试。本文件的编制是为了提供一个对该软件的测试计划,包括对每项测试活动的内容、进度安排、设计考虑、测试数据的整理方法及评价准则。4.实现阶段 模块开发卷宗(开始编写):模块开发卷宗是在模块开发过程中逐步编写出来的,每完成一个模块或一组密切相关的模块的复审时编写一份,应该把所有的模块开发卷宗汇集在一起。 编写的目的是记录和汇总低层次开发的进度和结果,以便于对整个模块开发工作的管理和复审,并为将来的维护提供非常有用的技术信息。 用户手册完工 操作手册:操作手册的编制是为了向操作人员提供该软件每一个运行的具体过程和有关知识,包括操作方法的细节。 测试计划终稿: 5.测试阶段 模块开发卷宗(此阶段内必须完成) 测试分析报告:测试分析报告的编写是为了把组装测试和确认测试的结果、发现及分析写成文件加以记载。 项目开发总结报告:项目开发总结报告的编制是为了总结本项目开发工作的经验,说明实际取得的开发结果以及对整个开发工作的各个方面的评价。

软件开发流程规范-详细流程

软件开发流程规范 目录 目录 0 一、概述 (2) 二、开发流程规范 (3) 2.1系统软硬件开发环境 (3) 2.2系统架构(系统组成) (5) 2.3系统功能模块设计 (6) 2.4系统功能开发流程图 (7) 2.5开发修改记录 (8) 三、开发代码规范 (9) 3.1文件结构 (9) 3.1.1 文件信息声明 (10) 3.1.2头文件的结构 (12) 3.1.3定义文件的结构 (15) 3.1.4 头文件的作用 (17) 3.1.5 目录结构 (18) 3.2命名规则 (18) 3.2.1 共性原则 (19) 3.2.2 Windows变量命名规则 (21) 3.3程序风格 (24) 3.3.1 空行 (25) 3.3.2代码行 (26) 3.3.3代码行内的空格 (29) 3.3.4 对齐 (31) 3.3.5 长行拆分 (33) 3.3.6修饰符的位置 (35) 3.3.7 注释 (35) 3.4函数设计 (40) 3.4.1 参数的规则 (40) 3.4.2返回值的规则 (42) 3.4.3函数内部实现的规则 (47) 3.4.4其它建议 (50) 3.4.5使用断言 (50) 3.4.6 引用与指针的比较 (52) 3.5变量类型定义 (56)

四、软件测试规范 (56) 4.1单元测试 (57) 4.2 系统测试 (57) 4.6 业务测试 (59) 4.7 验收测试 (59) 4.8 用户现场测试 (59) 五、软件版本管理 (60) 4.1 版本管理的必要性 (60)

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

标准化管理流程范文

标准化管理流程范文 1 范围包括公司范围内所有企业技术标准、产品标准、和公司范围内所制定国家标准、行业标准。 1.1 2控制目标 2.1确保所制定的企业技术标准符合国家、行业的各项有关标准。 2.2确保所制定的企业技术标准在公司范围内的可行性。 2.3确保所制定的企业产品标准符合国家的各项有关标准。 2.4确保所制定的企业产品标准符合公司发展的需要以及市场的需求。 2.5 确保设计文件符合各项标准化要求 2.6 更新标准资料,以确保各部门使用的是最新版本的标准资料。 2.7 确保所制定的国家标准、行业标准的可行性。 2.8 确保所制定的国家标准、行业标准符合国家科技发展的需要以及市场的需求。 1.2 3 主要控制点 3.1技术质量总监对技术标准草案进行审批 3.2技术经对企业技术标准化初稿进行标准化审核 3.3技术经理对企业产品标准进行标准化审核 3.4 技术质量总监对企业产品标准进行审批

3.5技术经理对设计文件的完整性,正确性及一致性进行审核3.6技术质量总经理审核标准化审核报告 3.7技术质量部总经理审批核发新产品型号申请 3.8技术质量部总经理审批参加标准审定会人员名单,费用预审,时间和地点 4. 特定政策 公司级,国家级标准化资料和文档必须由技术质量部统一发放管理,进行版本更新,技术质量 部属于公司一级文控中心,各部门属于公司二级文控中心 5. 涉及部门 5.1 中央研究院 5.2信息产业部邮电工业标准化所 5.3浙江省技术监督局 5.4国家技术监督局 5.5信息产业部科技司 5.6公司内各相关部门 6. 流程说明 6.1企业技术标准制定说明C-06-004-001

软件开发流程图_软件产品发布流程_规范

一、软件产品开发流程图:

二、软件产品发布流程 1、发布准备。发布之前,所有程序由测试人员进行确认测试;检查系统内登记的所有bug 都已经被解决,或者遗留的bug不影响系统的使用,如果有严重bug未解决,则不能发布;程序打包前做冒烟测试(冒烟测试设计用于确认代码中的更改会按预期运行,且不会破坏整个版本的稳定性。)。(测试) 2、测试负责人编写发布产品质量报告进行质量分析和总结。 3、源码、文档入库。源码包括数据库创建脚本(含静态数据)、编译构建脚本和所有源代码; 文档包括需求、设计、测试文档,安装手册、使用手册、二次开发手册、产品介绍(ppt)、使用demo等等。(按合同规定,或只提供部分文档)(产品、项目经理、研发、测试) 4、进行程序打包;标记源码、文档版本。(研发、运维) 5、填写发布基线通知,并通知相关人员;经理对发布基线进行审计检查。(项目经理) 6、在禅道系统上新建产品发布计划,填写配置项,发布产品。(项目经理) 7、传程序包、使用文档至Download站点。(运维) 8、编写发布说明。内容应该包括产品版本说明;产品概要介绍;本次发布包含的文件包、 文档说明;本次发布包含或者新增的功能特性说明;遗留问题、影响说明;版权声明以及其他需要说明的事项。(项目经理、测试) 9、正式发布通知。通知开发、测试、市场、销售各相关部门并附上产品发布说明和产品介 绍。(项目经理邮件通知) 10、后续工作。产品发布后,在使用过程中可能还会发现一些bug。在不影响正常使用 的情况下,这些bug将在下一版本发布时解决;如果bug严重影响使用,必须打patch 或者按照流程重新发布。(研发) 11、临时发布。软件产品未正式发布前,可能需要一个临时版本供开发人员或者用户应 急使用,这时候需要临时发布一个版本。这个版本只包括基本的程序包和必要的使用说明。临时发布需要通知相关开发、测试人员;研发人员需要为源码、文档打tag标记。 (研发) 12、附《常见问题排除手册》,内容简介:推荐硬件配置。(售后) 13、文件命名规则:惠朗_项目名_文件名称_版本号.xxx。如,惠朗_无锡银行_POC文档 _V1.0.doc。(ALL)。 14、写Readme,后有DEMO。(项目经理) 注意事项: 尽量使用Jekenis,如果没有,可将测试程序上传禅道。程序如果过大可以上传到文件服务器。 发版的程序一定要上传禅道或文件服务器。 Readme:(打到war包里,记录版本号,改进内容,项目名称,甲方,400电话等) 以下为DEMO =========================== ###########环境依赖 Mysql5.7+ redis ~

标准化流程图制作规范

一、前言 二、目的 三、流程图符号 四、流程图结构说明 五、流程图绘製原则 六、范例 一,前言 标准作业流程的意义 「标准作业流程」(SOP)是企业界常用的一种作业方法,其目的在使每一项作业流程均能清楚呈现,任何人只要看到流程图,便能一目了然,有助于相关作业人员对整体工作流程的掌握。 (一)所有流程一目了然,工作人员能掌握全局。 (二)更换人手时,按图索骥,容易上手。 (三)所有流程在绘製时,很容易发现疏失之处,可适时予以调整更正,使各项作业更为严谨。 一、为建立本部作业标准化(SOP)流程图之可读性及一致性,参考美国ANSI系统流程图标准符号,及道勤企业管理顾问有限公司「效率会议」标准流程,製作符号及范例。 二、本规范流程图绘製,採用由上而下结构化程式设计(Top-down Structured Programming)观念。 三、对于製作流程图共通性目标,本规范亦列出流程图绘製原则。

四.流程图结构说明 顺序结构(Sequence) 图形: 意义:处理程序顺序进行。 语法:DO处理程序1 THEN DO处理程序2 实例: 运用时机:本结构适用于具有顺序发生特性的处理程序,而绘制图形上下顺序就是处理程序进行顺序。 A. 二元选择结构(基本结构) 图形: 意义:流程依据某些条件,分别进行不同处理程序。 语法:IF 条件 THEN DO 处理程序1 ELSE DO 处理程序2 实例: 运用时机:

1. 2. 3. 图形: 意义:流程依据某些条件,分别进行不同处理程序。 语法:FOR 条件P CASE 1 DO 处理程序1 CASE 2 DO 处理程序2 CASE n DO 处理程序n 实例: 运用时机: ·本结构是二元选择结构的变化,流程依据选择或决策结果,择一进行不同处理程序。 ·选择或决策结果路径名称,可用不同文字,来叙明不同路径的处理程序。 A. REPEAT-UNTIL结构 图形: 意义:重复执行处理程序直到满足某一条件为止,即直到条件变成真(True)为止。 语法:REPEAT-UNTIL 条件 DO 处理程序 实例: 运用时机: ·本结构适用于处理程序依据条件需重复执行的情况,而当停止继续执行的条件成立后,即离开重复执行循环至下一个流程。 ·本重复结构是先执行处理程序,再判断条件是否要继续执行。 图形:

软件开发标准化工作流程V10

目录 软件开发标准化工作流程 1引言 1.1编写目的 说明编写这份软件开发标准化工作流程的目的,指出预期的读者。 1.2适用范围 互联网开发中心所有项目。 1.3定义 列出本文件中用到的专门术语的定义、外文首字母组词的原词组。

1.4流程图 2需求调研 2.1概述 需求调研对于一个应用软件开发来说,是一个系统开发的开始阶段,需求调研的质量对于一个应用软件来说,是一个极其重要的阶段,它的质量在一定程度上来说决定了一个软件的交付结果。怎样从客户中听取用户需求、分析用户需求就成为调研人员最重要的任务。

2.2需求调研 总体而言,需求调研可按照业务流程、业务规则、表单数据、贯穿系统的关系四个方向来进行调研。 ●业务规则 各个流程、功能点等事项的办理,都会有相关约束或条件,那么需要对其前置条件、后置条件、数据验证、条件判断等进行分析调研。调研对象一般为操作员。 ●表单数据 对各个功能点的业务数据、数据项、表单格式、查询条件以及其它相关数据进行明确的分析调研。调研对象一般为操作员。 ●贯穿系统的关系 各个模块或科室之间的数据交换、传递以及数据共享等,需要我们调研人员与各个模块或科室的相关负责人进行多方沟通,确定一个多方满意的需求调研结果。 2.3注意事项 ●调研过程中,用户说的很快,不可能等我们全部记录之后, 再讲下一个问题。因此,只能在笔记本上速记,有时只能记录1、2个关键字。因此,每天调研结束之后,当天晚上必须整理当天的调研情况,写成一份调研日记。整理当天的调研记录时,还要整理出待明确的问题,下一次再找机会与用户再沟通、确认。

●调研的各个阶段,必须出具相关文档或文件,比如调研计划、 流程图、表单样式、报表格式、背景图片、数据项列表、讨论记录、问题列表等。 ●所有疑问必须等到明确的答复,不能出现相互矛盾、似是而 非的需求。需准确理解客户的讲解,如果有问题的先做记录,之后将整理的问题向客户询问,得到明确的结果。需求必须是客户接受和确认的,不能有臆测的需求。 ●要合理安排好时间和进度。有时候客户还有自己要做的事情, 不一定能及时相应。所以必须提前预约好时间,保证整个需求调研的进度。 ●能积极引导客户。当客户出现疑虑,而调研人员能明白且能 做好客户想要的东西的时候,调研人员能及时积极引导客户,详细讲解我们所知道的东西,并能让客户接受与确认。 ●如遇公司有相关原型或产品,调研人员需先详细了解公司的 相关原型和产品,根据成品,找出本地化的差异化需求。 3可行性分析 这个阶段要回答的关键问题:“对于上一个阶段所确定的问题有行得通的解决办法吗?”为了回答这个问题,系统分析员需要进行一次大大压缩和简化了的系统分析和设计的过程,也就是在较抽象的高层次上进行的分析和设计的过程。 可行性研究应该比较简短,这个阶段的任务不是具体解决

软硬件开发流程与规范标准

0目录 0目录 (2) 1概述 (4) 1.1硬件开发过程简介 (4) 1.1.1 硬件开发的基本过程 (4) 1.1.2 硬件开发的规化 (4) 1.2硬件工程师职责与基本技能 (5) 1.2.1 硬件工程师职责 (5) 1.2.2 硬件工程师基本素质与技术 (5) 2软硬件开发规化管理 (5) 2.1硬件开发流程 (5) 2.1.1 硬件开发流程文件介绍 (6) 2.1.2 硬件开发流程详解 (6) 2.2硬件开发文档规 (10) 2.2.1 硬件开发文档规文件介绍 (10) 2.2.2 硬件开发文档编制规详解 (10) 2.3与硬件开发相关的流程文件介绍 (13) 2.3.1 项目立项流程: (13) 2.3.2 项目实施管理流程: (13) 2.3.3 软件开发流程: (13) 2.3.4 系统测试工作流程: (13) 2.3.5 部验收流程 (14) 3附录一. 硬件设计流程图: (15)

4附录二. 软件设计流程图: (16) 5附录三. 编程规 (17)

1概述 1.1硬件开发过程简介 1.1.1硬件开发的基本过程 硬件开发的基本过程: 1.明确硬件总体需求情况,如CPU 处理能力、存储容量及速度,I/O 端口的分配、接口要求、电平要求、特殊电路(厚膜等)要求等等。 2.根据需求分析制定硬件总体方案,寻求关键器件及电路的技术资料、技术途径、技术支持,要比较充分地考虑技术可能性、可靠性以及成本控制,并对开发调试工具提出明确的要求。关键器件索取样品。 3.总体方案确定后,作硬件和单板软件的详细设计,包括绘制硬件原理图、单板软件功能框图及编码、PCB 布线,同时完成发物料清单。 4.领回PCB 板及物料后由焊工焊好1~2 块单板,作单板调试,对原理设计中的各功能进行调测,必要时修改原理图并作记录。 5.软硬件系统联调,一般的单板需硬件人员、单板软件人员的配合,特殊的单板(如主机板)需比较大型软件的开发,参与联调的软件人员更多。一般地,经过单板调试后在原理及PCB布线方面有些调整,需第二次投板。 6.部验收及转中试,硬件项目完成开发过程。 1.1.2硬件开发的规化 硬件开发的基本过程应遵循硬件开发流程规文件执行,不仅如此,硬件开发涉及到技术的应用、器件的选择等,必须遵照相应的规化措施才能达到质量保障的要求。这主要表现在,技术的采用要经过总体组的评审,器件和厂家的选择要参照物料认证部的相关文件,开发过程完成相应的规定文档,另外,常用的硬件电路(如ID.WDT)要采用通用的标准设计。

软件开发流程规范方案

软 件 开 发 流 程 规 范 V1.0 德联软件有限责任公司

编制人:侯秀美审核人:2015 年8 月19 日

目录 目录 0 一、概述 (2) 二、开发流程规范 (3) 2.1 系统软硬件开发环境 (3) 2.2 系统架构(系统组成) (5) 2.3 系统功能模块设计 (6) 2.4 系统功能开发流程图 (6) 2.5 开发修改记录 (7) 三、开发代码规范 (8) 3.1 文件结构 (8) 3.1.1 文件信息声明 (8) 3.1.2 头文件的结构 (10) 3.1.3 定义文件的结构 (11) 3.1.4 头文件的作用 (12) 3.1.5 目录结构 (13) 3.2 命名规则 (13) 3.2.1 共性原则 (13) 3.2.2 Windows变量命名规则 (14) 3.3 程序风格 (17) 3.3.1 空行 (17) 3.3.2 代码行 (18) 3.3.3 代码行内的空格 (19) 3.3.4 对齐 (21) 3.3.5 长行拆分 (22) 3.3.6 修饰符的位置 (23) 3.3.7 注释 (23) 3.4 函数设计 (26) 3.4.1 参数的规则 (26) 3.4.2 返回值的规则 (27) 3.4.3 函数内部实现的规则 (30) 3.4.4 其它建议 (32) 3.4.5 使用断言 (32) 3.4.6 引用与指针的比较 (33) 3.5 变量类型定义 (35) 四、软件测试规范 (36) 4.1 单元测试 (36) 4.2 系统测试 (37) 4.6 业务测试 (38)

4.7 验收测试 (38) 4.8 用户现场测试 (39) 五、软件版本管理 (39) 4.1版本管理的必要性 (39)

标准化管理流程说明

标准化管理 1 范围包括公司范围内所有企业技术标准、产品标准、和公司范围内所制定国家标准、行业标准。 2 控制目标 2.1 确保所制定的企业技术标准符合国家、行业的各项有关标准。 2.2 确保所制定的企业技术标准在公司范围内的可行性。 2.3 确保所制定的企业产品标准符合国家的各项有关标准。 2.4 确保所制定的企业产品标准符合公司发展的需要以及市场的需求。 2.5 确保设计文件符合各项标准化要求 2.6 更新标准资料,以确保各部门使用的是最新版本的标准资料。 2.7 确保所制定的国家标准、行业标准的可行性。 2.8 确保所制定的国家标准、行业标准符合国家科技发展的需要以及市场的需求。 3 主要控制点 3.1 技术质量总监对技术标准草案进行审批 3.2 技术经对企业技术标准化初稿进行标准化审核 3.3 技术经理对企业产品标准进行标准化审核 3.4 技术质量总监对企业产品标准进行审批 3.5 技术经理对设计文件的完整性,正确性及一致性进行审核 3.6 技术质量总经理审核标准化审核报告 3.7 技术质量部总经理审批核发新产品型号申请 3.8 技术质量部总经理审批参加标准审定会人员名单,费用预审,时间和地点 4. 特定政策 公司级,国家级标准化资料和文档必须由技术质量部统一发放管理,进行版本更新,技术质量部属于公司一级文控中心,各部门属于公司二级文控中心

5. 涉及部门 5.1 中央研究院 5.2 信息产业部邮电工业标准化所 5.3 浙江省技术监督局 5.4 国家技术监督局 5.5 信息产业部科技司 5.6 公司内各相关部门 6. 流程说明 6.1 企业技术标准制定说明 C-06-004-001

相关文档
最新文档