《软件工程标准化与文档幻灯片.ppt》由会员分享,可在线阅读,更多相关《软件工程标准化与文档幻灯片.ppt(39页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、软件工程标准化与文档第1页,共39页,编辑于2022年,星期三软件工程标准化与文档软件工程标准化与文档软件工程标准软件工程标准ISO 9000-3标准及软件质量认证标准及软件质量认证软件文档的作用与分类软件文档的作用与分类文档编制质量要求文档编制质量要求第2页,共39页,编辑于2022年,星期三1 1 软件工程标准软件工程标准软件危机的出路在于软件开发的软件危机的出路在于软件开发的软件危机的出路在于软件开发的软件危机的出路在于软件开发的工程化工程化工程化工程化和和和和标准化标准化标准化标准化。程序设计语言的标准化程序设计语言的标准化程序设计语言的标准化程序设计语言的标准化:为某一程序设计语言规
2、定若干:为某一程序设计语言规定若干个标准子集,对于语言的实现者和用户都带来了很大方个标准子集,对于语言的实现者和用户都带来了很大方便。便。软件过程的标准化软件过程的标准化软件过程的标准化软件过程的标准化:软件生存期各个阶段的工作建立标准:软件生存期各个阶段的工作建立标准:软件生存期各个阶段的工作建立标准:软件生存期各个阶段的工作建立标准或规范。或规范。或规范。或规范。1 1、软件工程标准的类型、软件工程标准的类型、软件工程标准的类型、软件工程标准的类型国家标准国家标准国家标准国家标准GBGBT 15538T 1553819951995软件工程标准分类法软件工程标准分类法软件工程标准分类法软件工
3、程标准分类法给出给出软件工程标准的分类。软件工程标准的分类。涉及涉及涉及涉及过程管理过程管理、产品管理产品管理产品管理产品管理、资源管理资源管理资源管理资源管理,以及,以及确认与验证确认与验证确认与验证确认与验证。第3页,共39页,编辑于2022年,星期三过程标准:过程标准:过程标准:过程标准:方法、技术、度量方法、技术、度量 产品标准:产品标准:产品标准:产品标准:需求、设计、部件、描述、计划、报告需求、设计、部件、描述、计划、报告需求、设计、部件、描述、计划、报告需求、设计、部件、描述、计划、报告 专业标准:专业标准:专业标准:专业标准:职别、道德准则、认证、特许、课程职别、道德准则、认证
4、、特许、课程职别、道德准则、认证、特许、课程职别、道德准则、认证、特许、课程 记法标准:记法标准:记法标准:记法标准:术语、表示法、语言术语、表示法、语言2 2、软件工程标准化的作用、软件工程标准化的作用、软件工程标准化的作用、软件工程标准化的作用 可提高软件的可提高软件的可提高软件的可提高软件的可靠性可靠性可靠性可靠性、可维护性可维护性可维护性可维护性和和和和可移植性可移植性可移植性可移植性;可提高软件人员的可提高软件人员的技术水平技术水平技术水平技术水平,减少差错和误解;,减少差错和误解;,减少差错和误解;,减少差错和误解;可提高软件人员之间的可提高软件人员之间的可提高软件人员之间的可提高
5、软件人员之间的通信效率通信效率通信效率通信效率,提高软件的,提高软件的,提高软件的,提高软件的生产率生产率生产率生产率;有利于软件管理;有利于有利于软件管理;有利于有利于软件管理;有利于有利于软件管理;有利于降低软件产品的成本降低软件产品的成本降低软件产品的成本降低软件产品的成本和和和和运行维护成运行维护成运行维护成运行维护成本本本本;有利于有利于有利于有利于缩短软件开发周期缩短软件开发周期缩短软件开发周期缩短软件开发周期。第4页,共39页,编辑于2022年,星期三3 3、软件工程标准的层次、软件工程标准的层次、软件工程标准的层次、软件工程标准的层次(1)国际标准:国际标准:由国际联合机构制定
6、和公布,提供各国由国际联合机构制定和公布,提供各国参考的标准。参考的标准。国际标准化组织国际标准化组织国际标准化组织国际标准化组织 ISOISO(International Standards International Standards OrganizationOrganization)这一国际机构有着广泛的代表性和权威性,这一国际机构有着广泛的代表性和权威性,这一国际机构有着广泛的代表性和权威性,这一国际机构有着广泛的代表性和权威性,它所公布的标准也有较大的影响。它所公布的标准也有较大的影响。它所公布的标准也有较大的影响。它所公布的标准也有较大的影响。ISOISO建立了建立了建立了建立了
7、“计算机与信息处理技术委员会计算机与信息处理技术委员会计算机与信息处理技术委员会计算机与信息处理技术委员会”,简称简称ISOISOTC97TC97,专门负责与计算机有关的标准化工作。,专门负责与计算机有关的标准化工作。,专门负责与计算机有关的标准化工作。,专门负责与计算机有关的标准化工作。这一标准通常冠有这一标准通常冠有这一标准通常冠有这一标准通常冠有ISOISO字样,如字样,如字样,如字样,如 ISO 8631ISO 863186 Information processing_program constructs and conventions for their representatio
8、n信息处理信息处理信息处理信息处理程序构造及其表示法的约定程序构造及其表示法的约定程序构造及其表示法的约定程序构造及其表示法的约定。该标准现。该标准现。该标准现。该标准现已由中国收入国家标准。已由中国收入国家标准。已由中国收入国家标准。已由中国收入国家标准。第5页,共39页,编辑于2022年,星期三(2)(2)国家标准:国家标准:国家标准:国家标准:由政府或国家级的机构制定或批准,适用于由政府或国家级的机构制定或批准,适用于由政府或国家级的机构制定或批准,适用于由政府或国家级的机构制定或批准,适用于全国范围的标准全国范围的标准全国范围的标准全国范围的标准,如:,如:,如:,如:GBGB:中华人
9、民共和国国家技术监督局中华人民共和国国家技术监督局公布实施的标公布实施的标准,简称准,简称“国标国标国标国标”。现已批准了若干软件工程标准。现已批准了若干软件工程标准。现已批准了若干软件工程标准。现已批准了若干软件工程标准。ANSI ANSI(American National Standards InstituteAmerican National Standards Institute):美国国美国国美国国美国国家标准协会。这是美国一些民间标准化组织的领导机构家标准协会。这是美国一些民间标准化组织的领导机构家标准协会。这是美国一些民间标准化组织的领导机构家标准协会。这是美国一些民间标准化组
10、织的领导机构 FIPS FIPS(NBSNBS)Federal Information Processing Standards(National Bureau of StandardsNational Bureau of Standards):美国商务:美国商务部国家标准局联邦信息处理标准。部国家标准局联邦信息处理标准。BS BS(British StandardBritish Standard):英国国家标准。:英国国家标准。:英国国家标准。:英国国家标准。DIN DIN(Deutsches Institut fr Nor-mung):德国标准协:德国标准协:德国标准协:德国标准协会会会会
11、 JIS JIS(Japanese Industrial Standard)日本工业标准日本工业标准日本工业标准日本工业标准第6页,共39页,编辑于2022年,星期三(3)行业标准:行业标准:由行业机构、学术团体或国防机构制定,适由行业机构、学术团体或国防机构制定,适由行业机构、学术团体或国防机构制定,适由行业机构、学术团体或国防机构制定,适用于某个业务领域的标准。用于某个业务领域的标准。用于某个业务领域的标准。用于某个业务领域的标准。IEEE(Institute of Electrical and Electronics Engineers Institute of Electrical a
12、nd Electronics Engineers):美国电气与电子工程师学会美国电气与电子工程师学会美国电气与电子工程师学会美国电气与电子工程师学会。该学会有一个该学会有一个该学会有一个该学会有一个软件标准分软件标准分软件标准分软件标准分技术委员会技术委员会技术委员会技术委员会(SESSSESS),负责软件标准化。,负责软件标准化。IEEEIEEE标准常冠标准常冠有有ANSIANSI的字头。例如,的字头。例如,ANSIANSIIEEE Str 828IEEE Str 82819831983软软软软件配置管理计划标准件配置管理计划标准件配置管理计划标准件配置管理计划标准。GJBGJB:中国国家军
13、用标准。这是由中国国家军用标准。这是由中国国家军用标准。这是由中国国家军用标准。这是由中国国防科学技术工业中国国防科学技术工业中国国防科学技术工业中国国防科学技术工业委员会委员会委员会委员会批准,适合于国防部门和军队使用的标准。例如,批准,适合于国防部门和军队使用的标准。例如,GJB 437GJB 4378888军用软件开发规范军用软件开发规范军用软件开发规范军用软件开发规范。DOD_STD(Department Of Defense _STanDardsDepartment Of Defense _STanDards):美美国国防部标准,适用于美国国防部门。国国防部标准,适用于美国国防部门。
14、MIL_S(MILitary_StandardMILitary_Standard):美国军用标准,适用于美:美国军用标准,适用于美:美国军用标准,适用于美:美国军用标准,适用于美军内部。军内部。军内部。军内部。第7页,共39页,编辑于2022年,星期三(4)(4)企业规范:企业规范:企业规范:企业规范:一些大型企业或公司,由于软件工程工作的一些大型企业或公司,由于软件工程工作的一些大型企业或公司,由于软件工程工作的一些大型企业或公司,由于软件工程工作的需要,制定适用于本部门的规范。需要,制定适用于本部门的规范。需要,制定适用于本部门的规范。需要,制定适用于本部门的规范。例如,例如,例如,例如,
15、美国美国美国美国IBMIBM公司通用公司通用公司通用公司通用产品部产品部产品部产品部19841984年制定的年制定的年制定的年制定的程序设计开发指南程序设计开发指南程序设计开发指南程序设计开发指南,仅供该公司内部,仅供该公司内部,仅供该公司内部,仅供该公司内部使用。使用。使用。使用。(5)(5)项目规范:项目规范:项目规范:项目规范:由某一科研生产项目组织制定,为该项任务由某一科研生产项目组织制定,为该项任务由某一科研生产项目组织制定,为该项任务由某一科研生产项目组织制定,为该项任务专用的软件工程规范。专用的软件工程规范。专用的软件工程规范。专用的软件工程规范。4 4 4 4、中国的软件标准:
16、、中国的软件标准:、中国的软件标准:、中国的软件标准:从从从从19831983年起,中国已陆续制定和发布了年起,中国已陆续制定和发布了年起,中国已陆续制定和发布了年起,中国已陆续制定和发布了2020项国家标准。这些标准可分为项国家标准。这些标准可分为项国家标准。这些标准可分为项国家标准。这些标准可分为4 4类:类:类:类:基础标准基础标准 GB/T 11457-89 GB/T 11457-89 软件工程术语软件工程术语软件工程术语软件工程术语 GB 1526-891 GB 1526-891(ISO 5807-1985ISO 5807-1985)信息处理)信息处理)信息处理)信息处理-数据流程图
17、、数据流程图、数据流程图、数据流程图、程序流程图、系统结构图、程序网络图和系统资源图的文程序流程图、系统结构图、程序网络图和系统资源图的文程序流程图、系统结构图、程序网络图和系统资源图的文程序流程图、系统结构图、程序网络图和系统资源图的文件编制符号及约定件编制符号及约定件编制符号及约定件编制符号及约定 GB/T 15538-1995 GB/T 15538-1995 软件工程标准分类法软件工程标准分类法软件工程标准分类法软件工程标准分类法 GB 13502-92 GB 13502-92(ISO 8631ISO 8631)信息处理)信息处理)信息处理)信息处理-程序构造及其表示程序构造及其表示程序
18、构造及其表示程序构造及其表示法的约定法的约定法的约定法的约定第8页,共39页,编辑于2022年,星期三GB/T 15535-1995(ISO 5806ISO 5806)信息处理)信息处理-单命中判定单命中判定表规范表规范 GB/T 14085-93 GB/T 14085-93(ISO 8790)信息处理系统)信息处理系统 计算机系计算机系统配置图符号及其约定统配置图符号及其约定 开发标准开发标准 GB 8566-88GB 8566-88 软件开发规范软件开发规范软件开发规范软件开发规范 GBGB 计算机软件单元测试计算机软件单元测试 GBGB 软件支持环境软件支持环境软件支持环境软件支持环境
19、GBGB(ISO 6593-1985ISO 6593-1985)信息处理)信息处理-按记录组处理顺序按记录组处理顺序文卷的程序流程文卷的程序流程 GB/T 14079-93GB/T 14079-93 软件维护指南软件维护指南软件维护指南软件维护指南 文档标准文档标准文档标准文档标准 GB 8567-88 计算机软件产品开发文件编制指南计算机软件产品开发文件编制指南计算机软件产品开发文件编制指南计算机软件产品开发文件编制指南 GB 9385-88 GB 9385-88 计算机软件需求说明编制指南计算机软件需求说明编制指南计算机软件需求说明编制指南计算机软件需求说明编制指南 GB 9386-88
20、计算机软件测试文件编制规范计算机软件测试文件编制规范计算机软件测试文件编制规范计算机软件测试文件编制规范 GB GB 软件文档管理指南软件文档管理指南软件文档管理指南软件文档管理指南第9页,共39页,编辑于2022年,星期三 管理标准管理标准 GB/T 12505-90 GB/T 12505-90 计算机软件配置管理计划规范计算机软件配置管理计划规范 GB 信息技术信息技术 软件产品评价软件产品评价-质量特性及其使用指南质量特性及其使用指南 GB 12504-90GB 12504-90 计算机软件质量保证计划规范计算机软件质量保证计划规范计算机软件质量保证计划规范计算机软件质量保证计划规范 G
21、B/T 14394-93 计算机软件可靠性和可维护性管理计算机软件可靠性和可维护性管理计算机软件可靠性和可维护性管理计算机软件可靠性和可维护性管理 GB/T 19000-3-94 GB/T 19000-3-94 质量管理和质量保证标准质量管理和质量保证标准质量管理和质量保证标准质量管理和质量保证标准 第三部分:在软第三部分:在软第三部分:在软第三部分:在软件开发、供应和维护中的使用指南件开发、供应和维护中的使用指南件开发、供应和维护中的使用指南件开发、供应和维护中的使用指南 。第10页,共39页,编辑于2022年,星期三2 ISO 9000-32 ISO 9000-3标准及软件质量认证标准及软
22、件质量认证1 1、IOS9000IOS9000简介简介简介简介 ISO 9000ISO 9000国际标准发源于欧洲经济共同体,但很快就波及美国际标准发源于欧洲经济共同体,但很快就波及美国际标准发源于欧洲经济共同体,但很快就波及美国际标准发源于欧洲经济共同体,但很快就波及美国、日本及世界各国。目前已有国、日本及世界各国。目前已有国、日本及世界各国。目前已有国、日本及世界各国。目前已有7070多个国家在它们的企业中多个国家在它们的企业中多个国家在它们的企业中多个国家在它们的企业中采用和实施这一系列标准。中国确定对其采用和实施这一系列标准。中国确定对其采用和实施这一系列标准。中国确定对其采用和实施这
23、一系列标准。中国确定对其等同采用等同采用,发布了,发布了,发布了,发布了与其相应的与其相应的与其相应的与其相应的质量管理国家标准系列质量管理国家标准系列质量管理国家标准系列质量管理国家标准系列GBGBT 19000T 19000;同时积极;同时积极;同时积极;同时积极组织实施和开展质量认证工作。组织实施和开展质量认证工作。组织实施和开展质量认证工作。组织实施和开展质量认证工作。(1)市场经济,特别是国际贸易的驱动)市场经济,特别是国际贸易的驱动。ISO 9000ISO 9000系列标准系列标准系列标准系列标准客观地对客观地对客观地对客观地对生产生产生产生产者者者者(也称供方也称供方也称供方也称
24、供方)提出了全面的提出了全面的提出了全面的提出了全面的质量管理要求质量管理要求质量管理要求质量管理要求、质量管理办法质量管理办法,并且还规定了,并且还规定了,并且还规定了,并且还规定了消费者消费者消费者消费者(也称也称也称也称需方需方需方需方)的的的的管理职责管理职责管理职责管理职责,使其得到双方的普遍认同,从而将符合,使其得到双方的普遍认同,从而将符合,使其得到双方的普遍认同,从而将符合,使其得到双方的普遍认同,从而将符合ISO 9000ISO 9000标准标准标准标准的要求作为的要求作为的要求作为的要求作为国际贸易活动中建立互相信任关国际贸易活动中建立互相信任关系的基石。系的基石。第11页
25、,共39页,编辑于2022年,星期三 在各国企业中形成了在各国企业中形成了在各国企业中形成了在各国企业中形成了不通过这一标准认证就不具备参与国不通过这一标准认证就不具备参与国不通过这一标准认证就不具备参与国不通过这一标准认证就不具备参与国际市场竞争实力际市场竞争实力际市场竞争实力际市场竞争实力的潮流,并且在国际贸易中,的潮流,并且在国际贸易中,把生产者是把生产者是把生产者是把生产者是否达到否达到否达到否达到ISO 9000ISO 9000质量标准作为购买产品的前提条件质量标准作为购买产品的前提条件质量标准作为购买产品的前提条件质量标准作为购买产品的前提条件,取得,取得,取得,取得ISO 900
26、0ISO 9000质量标准认证被人们当做进入国际市场的通行证。质量标准认证被人们当做进入国际市场的通行证。质量标准认证被人们当做进入国际市场的通行证。质量标准认证被人们当做进入国际市场的通行证。(2 2)ISO 9000ISO 9000系列标准适用领域广阔系列标准适用领域广阔系列标准适用领域广阔系列标准适用领域广阔1)硬件硬件:具有特定形状的产品,如机械、电子产品,包括计算:具有特定形状的产品,如机械、电子产品,包括计算:具有特定形状的产品,如机械、电子产品,包括计算:具有特定形状的产品,如机械、电子产品,包括计算机硬件。机硬件。机硬件。机硬件。2)2)软件软件软件软件:通过媒体表达的信息所构
27、成的智力产品。包括计算机:通过媒体表达的信息所构成的智力产品。包括计算机:通过媒体表达的信息所构成的智力产品。包括计算机:通过媒体表达的信息所构成的智力产品。包括计算机软件。软件。软件。软件。3)3)流程性材料流程性材料流程性材料流程性材料:将原料转化为某一特定状态的产品。如,流体、:将原料转化为某一特定状态的产品。如,流体、:将原料转化为某一特定状态的产品。如,流体、:将原料转化为某一特定状态的产品。如,流体、粒状、线状等,通过瓶装、袋装等或通过管道传输交付。粒状、线状等,通过瓶装、袋装等或通过管道传输交付。粒状、线状等,通过瓶装、袋装等或通过管道传输交付。粒状、线状等,通过瓶装、袋装等或通
28、过管道传输交付。4)4)服务服务服务服务:为满足客户需求的更为广泛的活动。:为满足客户需求的更为广泛的活动。:为满足客户需求的更为广泛的活动。:为满足客户需求的更为广泛的活动。第12页,共39页,编辑于2022年,星期三2 2、ISO 9000ISO 9000系列标准的内容系列标准的内容系列标准的内容系列标准的内容 ISO 9000ISO 9000 质量管理和质量保证标准:质量管理和质量保证标准:质量管理和质量保证标准:质量管理和质量保证标准:选择和使用导则选择和使用导则选择和使用导则选择和使用导则ISO 9001ISO 9001 质量体系:质量体系:设计开发、生产、安装和服务中的设计开发、生
29、产、安装和服务中的设计开发、生产、安装和服务中的设计开发、生产、安装和服务中的质量保证模式质量保证模式质量保证模式质量保证模式 ISO 9002ISO 9002 质量体系:质量体系:质量体系:质量体系:生产和安装中的质量保证模式生产和安装中的质量保证模式 ISO 9003ISO 9003 质量体系:质量体系:质量体系:质量体系:最终检验和测试中质量保证模式最终检验和测试中质量保证模式ISO 9004ISO 9004 质量管理和质量体系要素:质量管理和质量体系要素:质量管理和质量体系要素:质量管理和质量体系要素:导则导则ISO 9000系列标准系列标准的主体部分可以分为两组:的主体部分可以分为两
30、组:的主体部分可以分为两组:的主体部分可以分为两组:“需方对供方要求质量保证需方对供方要求质量保证需方对供方要求质量保证需方对供方要求质量保证”的标准的标准的标准的标准 9001900190039003;用于用于用于用于“供方建立质量保证体系供方建立质量保证体系供方建立质量保证体系供方建立质量保证体系”的标准的标准的标准的标准 90049001、90029002和和和和90039003之间的区别在于其对象的工序范围不同之间的区别在于其对象的工序范围不同之间的区别在于其对象的工序范围不同之间的区别在于其对象的工序范围不同:90019001范围最广,包括从设计直到售后服务;范围最广,包括从设计直到
31、售后服务;范围最广,包括从设计直到售后服务;范围最广,包括从设计直到售后服务;90029002为为90019001的子集,而的子集,而90039003又是又是又是又是90029002的子集。的子集。第13页,共39页,编辑于2022年,星期三3、ISO 9000-3标准标准ISO 9000ISO 9000系列标准系列标准系列标准系列标准原本是为制造硬件产品而制定的标准,原本是为制造硬件产品而制定的标准,不能直接用于软件制作。不能直接用于软件制作。曾试图将曾试图将曾试图将曾试图将90019001改写用于软件开发方面,但效果不佳。改写用于软件开发方面,但效果不佳。改写用于软件开发方面,但效果不佳。
32、改写用于软件开发方面,但效果不佳。以以以以ISO 9000ISO 9000系列标准系列标准系列标准系列标准的追加形式,另行制定出的追加形式,另行制定出的追加形式,另行制定出的追加形式,另行制定出ISO 9000-3标标准准。ISO 9000-3成为成为成为成为“使使9001适用于软件开发、供应及维护适用于软件开发、供应及维护”的的的的“指南指南指南指南”。4 4、制定与实施、制定与实施、制定与实施、制定与实施ISO 9000ISO 9000系列标准的主导思想系列标准的主导思想系列标准的主导思想系列标准的主导思想(1)强调质量并非在产品检验中得到,而是形成于生产强调质量并非在产品检验中得到,而是
33、形成于生产的全过程。的全过程。ISO 9000-3 ISO 9000-3叙述了需方和供方叙述了需方和供方应如何进行应如何进行应如何进行应如何进行有组织的质量有组织的质量有组织的质量有组织的质量保证活动,才能得到较为满意的软件;规定了保证活动,才能得到较为满意的软件;规定了保证活动,才能得到较为满意的软件;规定了保证活动,才能得到较为满意的软件;规定了从双方签订从双方签订从双方签订从双方签订开发合同到设计开发合同到设计开发合同到设计开发合同到设计、实现以至维护整个软件生存期中实现以至维护整个软件生存期中应当应当应当应当实施的质量保证活动实施的质量保证活动实施的质量保证活动实施的质量保证活动第14
34、页,共39页,编辑于2022年,星期三第15页,共39页,编辑于2022年,星期三 ISO 9000-3 ISO 9000-3没有规定具体的质量管理和质量检验方法和步没有规定具体的质量管理和质量检验方法和步没有规定具体的质量管理和质量检验方法和步没有规定具体的质量管理和质量检验方法和步骤。骤。骤。骤。ISO 9000-3 ISO 9000-3的核心思想是的核心思想是的核心思想是的核心思想是“将质量制作入产品之中将质量制作入产品之中将质量制作入产品之中将质量制作入产品之中”。软件产品的质量软件产品的质量软件产品的质量软件产品的质量取决于软件生存期所有阶段的活动取决于软件生存期所有阶段的活动。(2
35、)(2)为把握产品的质量,为把握产品的质量,为把握产品的质量,为把握产品的质量,ISO 9000-3ISO 9000-3要求要求要求要求“必须使影响产品必须使影响产品必须使影响产品必须使影响产品质量的全部因素在生产全过程中始终处于受控状态质量的全部因素在生产全过程中始终处于受控状态质量的全部因素在生产全过程中始终处于受控状态质量的全部因素在生产全过程中始终处于受控状态”。为使软件产品达到质量要求,为使软件产品达到质量要求,为使软件产品达到质量要求,为使软件产品达到质量要求,ISO 9000-3ISO 9000-3要求软件开发要求软件开发机构建立机构建立质量保证体系质量保证体系质量保证体系质量保
36、证体系。首先要求首先要求首先要求首先要求明确供需双方的职责明确供需双方的职责明确供需双方的职责明确供需双方的职责,针对,针对,针对,针对所有可能影响软所有可能影响软所有可能影响软所有可能影响软件质量的各个因素件质量的各个因素件质量的各个因素件质量的各个因素都要采取有力措施,作出如何加强都要采取有力措施,作出如何加强管理和控制的决定。管理和控制的决定。对与质量有关的人员规定其对与质量有关的人员规定其对与质量有关的人员规定其对与质量有关的人员规定其职责职责职责职责和和和和职权职权职权职权,责任落实到人,责任落实到人,责任落实到人,责任落实到人,产品质量真正得到控制。产品质量真正得到控制。产品质量真
37、正得到控制。产品质量真正得到控制。第16页,共39页,编辑于2022年,星期三(3)ISO 9000ISO 9000标准标准标准标准要求证实:要求证实:“企业具有持续提供符合要求企业具有持续提供符合要求企业具有持续提供符合要求企业具有持续提供符合要求产品的能力产品的能力产品的能力产品的能力”。质量认证质量认证质量认证质量认证是取得这一证实的有效方法。是取得这一证实的有效方法。是取得这一证实的有效方法。是取得这一证实的有效方法。产品质量若能达到标准提出的要求,由产品质量若能达到标准提出的要求,由产品质量若能达到标准提出的要求,由产品质量若能达到标准提出的要求,由不依赖于供方和不依赖于供方和不依赖
38、于供方和不依赖于供方和需方的第三方权威机构需方的第三方权威机构需方的第三方权威机构需方的第三方权威机构对生产厂家审查证实后出具合格对生产厂家审查证实后出具合格对生产厂家审查证实后出具合格对生产厂家审查证实后出具合格证明。证明。证明。证明。如果认证工作是公正的、可靠的,其公证的结果应当如果认证工作是公正的、可靠的,其公证的结果应当如果认证工作是公正的、可靠的,其公证的结果应当如果认证工作是公正的、可靠的,其公证的结果应当是可以信赖的。是可以信赖的。是可以信赖的。是可以信赖的。为了达到质量标准,取得质量认证,必须多方面为了达到质量标准,取得质量认证,必须多方面为了达到质量标准,取得质量认证,必须多
39、方面为了达到质量标准,取得质量认证,必须多方面开展质开展质开展质开展质量管理活动量管理活动量管理活动量管理活动。其中,负责人的重视以及全体人员的积极参。其中,负责人的重视以及全体人员的积极参。其中,负责人的重视以及全体人员的积极参。其中,负责人的重视以及全体人员的积极参与是取得成功的关键。与是取得成功的关键。与是取得成功的关键。与是取得成功的关键。第17页,共39页,编辑于2022年,星期三(4)ISO 9000强调强调“质量管理必须坚持进行质量改进质量管理必须坚持进行质量改进质量管理必须坚持进行质量改进质量管理必须坚持进行质量改进”。贯彻贯彻贯彻贯彻ISO 9000ISO 9000标准标准标
40、准标准就是企业加强质量管理,提高产品就是企业加强质量管理,提高产品就是企业加强质量管理,提高产品就是企业加强质量管理,提高产品质量的过程质量的过程质量的过程质量的过程,这个过程包含许多工作,决非轻而易举,这个过程包含许多工作,决非轻而易举,一蹴而就所能奏效的。一蹴而就所能奏效的。实际上认证通常以半年为有效期。取得认证之后尚需接实际上认证通常以半年为有效期。取得认证之后尚需接实际上认证通常以半年为有效期。取得认证之后尚需接实际上认证通常以半年为有效期。取得认证之后尚需接受每年受每年受每年受每年1 12 2次的定期检查,其目的在于促使企业坚持进行次的定期检查,其目的在于促使企业坚持进行次的定期检查
41、,其目的在于促使企业坚持进行次的定期检查,其目的在于促使企业坚持进行质量改进。质量改进。质量改进。质量改进。即使已经取得了质量认证也不能认为一劳永逸而放松质即使已经取得了质量认证也不能认为一劳永逸而放松质即使已经取得了质量认证也不能认为一劳永逸而放松质即使已经取得了质量认证也不能认为一劳永逸而放松质量管理。量管理。量管理。量管理。第18页,共39页,编辑于2022年,星期三3 3 软件文档的作用与分类软件文档的作用与分类1 1、软件文档、软件文档、软件文档、软件文档 文档文档文档文档(document)是指某种数据媒体和其中所记录的数是指某种数据媒体和其中所记录的数是指某种数据媒体和其中所记录
42、的数是指某种数据媒体和其中所记录的数据。文档它具有据。文档它具有据。文档它具有据。文档它具有永久性永久性永久性永久性,并可以由人或机器阅读,通常仅,并可以由人或机器阅读,通常仅,并可以由人或机器阅读,通常仅,并可以由人或机器阅读,通常仅用于描述人工可读的东西。用于描述人工可读的东西。用于描述人工可读的东西。用于描述人工可读的东西。在软件工程中,文档常常用来表示对在软件工程中,文档常常用来表示对在软件工程中,文档常常用来表示对在软件工程中,文档常常用来表示对活动活动活动活动、需求需求、过过过过程程程程或或结果结果进行进行描述描述描述描述、定义定义定义定义、规定规定规定规定、报告报告报告报告或或或
43、或认证认证认证认证的任何书的任何书面或图示的信息。面或图示的信息。2 2、软件文档的作用、软件文档的作用、软件文档的作用、软件文档的作用提高提高提高提高软件开发过程的能见度软件开发过程的能见度软件开发过程的能见度软件开发过程的能见度。把开发过程中。把开发过程中。把开发过程中。把开发过程中发生的事件发生的事件发生的事件发生的事件以某种可阅读的形式记录在文档中。以某种可阅读的形式记录在文档中。以某种可阅读的形式记录在文档中。以某种可阅读的形式记录在文档中。管理人员可把这些记载下来的材料管理人员可把这些记载下来的材料作为检查软件开作为检查软件开作为检查软件开作为检查软件开发进度和开发质量的依据发进度
44、和开发质量的依据发进度和开发质量的依据发进度和开发质量的依据,实现对软件开发的工程管理实现对软件开发的工程管理。第19页,共39页,编辑于2022年,星期三提高开发效率提高开发效率。软件文档的编制,使得开发人员。软件文档的编制,使得开发人员对对各个阶段的工作各个阶段的工作都进行都进行都进行都进行周密思考周密思考周密思考周密思考、全盘权衡全盘权衡、减少返工减少返工减少返工减少返工。并且可并且可并且可并且可在开发早期发现错误和不一致性在开发早期发现错误和不一致性在开发早期发现错误和不一致性在开发早期发现错误和不一致性,便于及时加,便于及时加以纠正。以纠正。作为开发人员在一定作为开发人员在一定阶段的
45、阶段的工作成果工作成果工作成果工作成果和和和和结束标志结束标志结束标志结束标志。记录开发过程中有关信息,便于记录开发过程中有关信息,便于记录开发过程中有关信息,便于记录开发过程中有关信息,便于协调协调协调协调以后的软件开发、以后的软件开发、以后的软件开发、以后的软件开发、使用和维护。使用和维护。使用和维护。使用和维护。提供对软件的提供对软件的提供对软件的提供对软件的运行运行运行运行、维护维护维护维护和和和和培训培训培训培训的有关信息,的有关信息,的有关信息,的有关信息,便于管理便于管理便于管理便于管理人员、开发人员、操作人员、用户之间协作、交流和了人员、开发人员、操作人员、用户之间协作、交流和
46、了人员、开发人员、操作人员、用户之间协作、交流和了人员、开发人员、操作人员、用户之间协作、交流和了解解解解。使软件开发活动更科学、更有成效。使软件开发活动更科学、更有成效。便于潜在用户了解软件的功能、性能等各项指标便于潜在用户了解软件的功能、性能等各项指标便于潜在用户了解软件的功能、性能等各项指标便于潜在用户了解软件的功能、性能等各项指标,为他,为他们选购符合自己需要的软件提供依据。们选购符合自己需要的软件提供依据。从某种意义上从某种意义上从某种意义上从某种意义上文档是软件开发规范的体现和指南文档是软件开发规范的体现和指南文档是软件开发规范的体现和指南文档是软件开发规范的体现和指南。按规范要求
47、生成一整套文档的过程,就是按照软件开发规范完按规范要求生成一整套文档的过程,就是按照软件开发规范完按规范要求生成一整套文档的过程,就是按照软件开发规范完按规范要求生成一整套文档的过程,就是按照软件开发规范完成一个软件开发的过程。成一个软件开发的过程。成一个软件开发的过程。成一个软件开发的过程。第20页,共39页,编辑于2022年,星期三文档的桥梁作用文档的桥梁作用第21页,共39页,编辑于2022年,星期三3 3、文档的分类、文档的分类、文档的分类、文档的分类1)从形式分两类:)从形式分两类:开发过程中填写的各种图表(工作表格)开发过程中填写的各种图表(工作表格)开发过程中填写的各种图表(工作
48、表格)开发过程中填写的各种图表(工作表格)编制的技术资料或技术管理资料(文档或文件)编制的技术资料或技术管理资料(文档或文件)软件文档可以用软件文档可以用软件文档可以用软件文档可以用自然语言自然语言,形式语言形式语言形式语言形式语言,半形式语言半形式语言半形式语言半形式语言(结构化结构化结构化结构化语言语言语言语言),各类,各类,各类,各类图形表示图形表示、表格表格表格表格来编制文档。来编制文档。2 2)按照文档产生和使用的范围,大致可分为三类:)按照文档产生和使用的范围,大致可分为三类:)按照文档产生和使用的范围,大致可分为三类:)按照文档产生和使用的范围,大致可分为三类:开发文档:开发文档
49、:开发文档:开发文档:软件需求说明书、数据要求说明书、概要软件需求说明书、数据要求说明书、概要设计说明书、详细设计说明书、可行性研究报告、项设计说明书、详细设计说明书、可行性研究报告、项目开发计划目开发计划 管理文档:管理文档:管理文档:管理文档:项目开发计划、测试计划、测试报告项目开发计划、测试计划、测试报告项目开发计划、测试计划、测试报告项目开发计划、测试计划、测试报告 开开开开发进度月报、项目开发总结发进度月报、项目开发总结发进度月报、项目开发总结发进度月报、项目开发总结 用户文档:用户文档:用户手册、操作手册、维护修改建议用户手册、操作手册、维护修改建议用户手册、操作手册、维护修改建议
50、用户手册、操作手册、维护修改建议第22页,共39页,编辑于2022年,星期三4 4、常见软件文档、常见软件文档、常见软件文档、常见软件文档国家标准局在国家标准局在1988年年1月发布了月发布了 计算机软件开发规范计算机软件开发规范计算机软件开发规范计算机软件开发规范软件产品开发文件编制指南软件产品开发文件编制指南软件产品开发文件编制指南软件产品开发文件编制指南作为软件开发人员工作的准则和规程。它们作为软件开发人员工作的准则和规程。它们作为软件开发人员工作的准则和规程。它们作为软件开发人员工作的准则和规程。它们基于软件生基于软件生存期方法存期方法,把软件产品,把软件产品,把软件产品,把软件产品从