什么是软件工程标准精选PPT.ppt
《什么是软件工程标准精选PPT.ppt》由会员分享,可在线阅读,更多相关《什么是软件工程标准精选PPT.ppt(71页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、什么是软件工程标什么是软件工程标准准第1页,此课件共71页哦什么是软件工程标准什么是软件工程标准n n软件危机的出路在于软件开发的软件危机的出路在于软件开发的工程工程化化和和标准化标准化。n n程序设计语言的标准化程序设计语言的标准化:为某一程序设计:为某一程序设计语言规定若干个标准子集,对于语言的实语言规定若干个标准子集,对于语言的实现者和用户都带来了很大方便。现者和用户都带来了很大方便。n n软件过程的标准化软件过程的标准化:软件生存期各个阶:软件生存期各个阶段的工作建立标准或规范。段的工作建立标准或规范。第2页,此课件共71页哦软件工程标准的类型软件工程标准的类型n n国家标准国家标准G
2、BT 155381995软件工程软件工程标准分类法标准分类法给出软件工程标准的分类。给出软件工程标准的分类。n n涉及涉及过程管理过程管理、产品管理产品管理、资源管理资源管理,以,以及及确认与验证确认与验证。第3页,此课件共71页哦n n过程标准过程标准 方法、技术、度量方法、技术、度量n n产品标准产品标准 需求、设计、部件、描述、计划、报需求、设计、部件、描述、计划、报告告n n专业标准专业标准 职别、道德准则、认证、特许、课程职别、道德准则、认证、特许、课程n n记法标准记法标准 术语、表示法、语言术语、表示法、语言第4页,此课件共71页哦n n软件工程标准的清单可用软件工程标准的清单可
3、用二维表二维表表示。表示。n n表中填入的标准表明了表中填入的标准表明了软件工程标准的软件工程标准的工作范围工作范围和和如何对标准分类如何对标准分类。n n已经制定的标准都可在表中找到相应的位已经制定的标准都可在表中找到相应的位置,而且它可启发人们去制定新的标准。置,而且它可启发人们去制定新的标准。第5页,此课件共71页哦软件工程标准化的作用软件工程标准化的作用n n可提高软件的可提高软件的可靠性可靠性、可维护性可维护性和和可移可移植性植性;n n可提高软件人员的可提高软件人员的技术水平技术水平,减少差错和,减少差错和误解;误解;n n可提高软件人员之间的可提高软件人员之间的通信效率通信效率,
4、提高软,提高软件的件的生产率生产率;n n有利于软件管理;有利于有利于软件管理;有利于降低软件产品的降低软件产品的成本成本和和运行维护成本运行维护成本;n n有利于有利于缩短软件开发周期缩短软件开发周期。第6页,此课件共71页哦软件工程标准的层次软件工程标准的层次(1)国际标准国际标准 由国际联合机构制定和公布,提供各国由国际联合机构制定和公布,提供各国参考的标准。参考的标准。uu 国际标准化组织国际标准化组织 ISO(International Standards Organization)uu 这一国际机构有着广泛的代表性和权这一国际机构有着广泛的代表性和权威性,它所公布的标准也有较大的影
5、威性,它所公布的标准也有较大的影响。响。第7页,此课件共71页哦uu ISO建立了建立了“计算机与信息处理技术委员计算机与信息处理技术委员会会”,简称简称ISOTC97,专门负责与计算,专门负责与计算机有关的标准化工作。机有关的标准化工作。uu 这一标准通常冠有这一标准通常冠有ISO字样,如字样,如 ISO 863186 Information processing_program constructs and conventions for their representation信信息处理息处理程序构造及其表示法的约定程序构造及其表示法的约定。该标准现已由中国收入国家标准。该标准现已由中国
6、收入国家标准。第8页,此课件共71页哦(2)国家标准国家标准 由政府或国家级的机构制定或批准,适用于由政府或国家级的机构制定或批准,适用于全国范围的标准全国范围的标准,如:,如:u GB 中华人民共和国国家技术监督局中华人民共和国国家技术监督局公布实施的标准,简称公布实施的标准,简称“国标国标”。现已批。现已批准了若干软件工程标准。准了若干软件工程标准。uu ANSI(American National Standards Institute)美国国家标准协会。这是美美国国家标准协会。这是美国一些民间标准化组织的领导机构,国一些民间标准化组织的领导机构,第9页,此课件共71页哦uu FIPS(
7、NBS)Federal Information Processing Standards(National Bureau of Standards)美国商务部国家标准局美国商务部国家标准局联邦信息处理标准。联邦信息处理标准。uu BS(British Standard)英国国家标准。英国国家标准。u DIN(Deutsches Institut fr Nor-mung)德国标准协会德国标准协会u JIS(Japanese Industrial Standard)日本工业标准日本工业标准第10页,此课件共71页哦(3)行业标准行业标准 由行业机构、学术团体或国防机构制定,由行业机构、学术团体或国
8、防机构制定,适用于某个业务领域的标准。适用于某个业务领域的标准。u IEEE(Institute of Electrical and Electronics Engineers)美国电气与电子工程师学会。该学会有一个该学会有一个软件标准分技术委员会软件标准分技术委员会(SESS),负责软件标准化活动。,负责软件标准化活动。IEEE公公布的标准常冠有布的标准常冠有ANSI的字头。例如,的字头。例如,ANSIIEEE Str 8281983软件配置软件配置管理计划标准管理计划标准。第11页,此课件共71页哦n nGJB中华人民共和国国家军用标准。中华人民共和国国家军用标准。这是由这是由中国国防科学
9、技术工业委员会中国国防科学技术工业委员会批准,批准,适合于国防部门和军队使用的标准。例适合于国防部门和军队使用的标准。例如,如,GJB 43788军用软件开发规范军用软件开发规范。n nDOD_STD(Department Of Defense _STanDards)美国国防部标准,适用美国国防部标准,适用于美国国防部门。于美国国防部门。n nMIL_S(MILitary_Standard)美国军用美国军用标准,适用于美军内部。标准,适用于美军内部。第12页,此课件共71页哦(4)企业规范企业规范 一些大型企业或公司,由于软件工程工一些大型企业或公司,由于软件工程工作的需要,制定适用于本部门的
10、规范。作的需要,制定适用于本部门的规范。u 例如,例如,美国美国IBM公司通用产品部公司通用产品部1984年制定的年制定的程序设计开发指南程序设计开发指南,仅供,仅供该公司内部使用。该公司内部使用。(5)项目规范项目规范 由某一科研生产项目组织制定,为该项由某一科研生产项目组织制定,为该项任务专用的软件工程规范。任务专用的软件工程规范。第13页,此课件共71页哦中国的软件标准中国的软件标准 从从1983年起,中国已陆续制定和发布了年起,中国已陆续制定和发布了20项国家标准。这些标准可分为项国家标准。这些标准可分为4类:类:基础标准基础标准uu GB/T 11457-89 软件工程术语软件工程术
11、语u GB 1526-891(ISO 5807-1985)信息处)信息处理理-数据流程图、程序流程图、系统结数据流程图、程序流程图、系统结构图、程序网络图和系统资源图的文件构图、程序网络图和系统资源图的文件编制符号及约定编制符号及约定第14页,此课件共71页哦u GB/T 15538-1995 软件工程标准分类软件工程标准分类法法u GB 13502-92(ISO 8631)信息处理)信息处理-程序构造及其表示法的约定程序构造及其表示法的约定u GB/T 15535-1995(ISO 5806)信息处)信息处理理-单命中判定表规范单命中判定表规范u GB/T 14085-93(ISO 8790
12、)信息处理)信息处理系统系统 计算机系统配置图符号及其约定计算机系统配置图符号及其约定第15页,此课件共71页哦 开发标准开发标准uu GB 8566-88 软件开发规范软件开发规范u GB 计算机软件单元测试计算机软件单元测试u GB 软件支持环境软件支持环境uu GB(ISO 6593-1985)信息处理)信息处理-按记按记录组处理顺序文卷的程序流程录组处理顺序文卷的程序流程u GB/T 14079-93 软件维护指南软件维护指南 文档标准文档标准u GB 8567-88 计算机软件产品开发文件计算机软件产品开发文件编制指南编制指南第16页,此课件共71页哦uu GB 9385-88 计算
13、机软件需求说明编制指计算机软件需求说明编制指南南uu GB 9386-88 计算机软件测试文件编制规计算机软件测试文件编制规范范uu GB 软件文档管理指南软件文档管理指南 管理标准管理标准u GB/T 12505-90 计算机软件配置管理计计算机软件配置管理计划规范划规范uu GB 信息技术信息技术 软件产品评价软件产品评价-质量特性质量特性及其使用指南及其使用指南 第17页,此课件共71页哦uGB 12504-90 计算机软件质量保证计划计算机软件质量保证计划规范规范u GB/T 14394-93 计算机软件可靠性和可计算机软件可靠性和可维护性管理维护性管理uu GB/T 19000-3-
14、94 质量管理和质量保证质量管理和质量保证标准标准 第三部分:第三部分:在软件开发、供应和维护中的使在软件开发、供应和维护中的使 用指南用指南。第18页,此课件共71页哦ISO 9000-3标准及软件质量认证标准及软件质量认证n nISO 9000国际标准发源于欧洲经济共同体,国际标准发源于欧洲经济共同体,但很快就波及美国、日本及世界各国。到目但很快就波及美国、日本及世界各国。到目前为止,已有前为止,已有70多个国家在它们的企业中多个国家在它们的企业中采用和实施这一系列标准。采用和实施这一系列标准。n n中国对此也十分重视,确定对其中国对此也十分重视,确定对其等同采用等同采用,发布了与其相应的
15、发布了与其相应的质量管理国家标准系列质量管理国家标准系列GBT 19000;同时积极组织实施和开展;同时积极组织实施和开展质量认证工作。质量认证工作。第19页,此课件共71页哦n nISO 9000系列标准如此迅速地在国际上广为流行,其原因主要在于:uu 市场经济,特别是国际贸易的驱动市场经济,特别是国际贸易的驱动。ISO 9000系列标准系列标准客观地对客观地对生产生产者者(也也称供方称供方)提出了全面的提出了全面的质量管理要求质量管理要求、质质量管理办法量管理办法,并且还规定了,并且还规定了消费者消费者(也称需也称需方方)的的管理职责管理职责,使其得到双方的普遍认,使其得到双方的普遍认同,
16、从而将符合同,从而将符合ISO 9000标准标准的要求作为的要求作为国际贸易活动中建立互相信任关系的基石国际贸易活动中建立互相信任关系的基石。第20页,此课件共71页哦 在各国企业中形成了在各国企业中形成了不通过这一标准不通过这一标准认证就不具备参与国际市场竞争实力认证就不具备参与国际市场竞争实力的的潮流,并且在国际贸易中,潮流,并且在国际贸易中,把生产者是把生产者是否达到否达到ISO 9000质量标准作为购买产品的质量标准作为购买产品的前提条件前提条件,取得,取得ISO 9000质量标准认证被质量标准认证被人们当做进入国际市场的通行证。人们当做进入国际市场的通行证。第21页,此课件共71页哦
17、uu ISO 9000系列标准适用领域广阔系列标准适用领域广阔。1)硬件硬件:具有特定形状的产品,如机:具有特定形状的产品,如机械、电子产品,包括计算机硬件。械、电子产品,包括计算机硬件。2)软件软件:通过媒体表达的信息所构成的:通过媒体表达的信息所构成的智力产品。包括计算机软件。智力产品。包括计算机软件。3)流程性材料流程性材料:将原料转化为某一特:将原料转化为某一特定状态的产品。如,流体、粒状、线状等,定状态的产品。如,流体、粒状、线状等,通过瓶装、袋装等或通过管道传输交付。通过瓶装、袋装等或通过管道传输交付。4)服务服务:为满足客户需求的更为广泛:为满足客户需求的更为广泛的活动。的活动。
18、第22页,此课件共71页哦ISO 9000系列标准的内容系列标准的内容n nISO 9000 质量管理和质量保证标准质量管理和质量保证标准选择选择和使用的导则和使用的导则n nISO 9001 质量体系质量体系设计开发、生产、设计开发、生产、安装和服务中的质量保证模式安装和服务中的质量保证模式n nISO 9002 质量体系质量体系生产和安装中的质生产和安装中的质量保证模式量保证模式n nISO 9003 质量体系质量体系最终检验和测试中最终检验和测试中的质量保证模式的质量保证模式n nISO 9004 质量管理和质量体系要素质量管理和质量体系要素导导则则第23页,此课件共71页哦n nISO
19、 9000系列标准系列标准的主体部分可以分为两的主体部分可以分为两组:组:uu 一组是用于一组是用于“需方对供方要求质量保证需方对供方要求质量保证”的标准的标准 90019003;u 一组是用于一组是用于“供方建立质量保证体系供方建立质量保证体系”的标准的标准 9004。n n9001、9002和和9003之间的区别,在于其对之间的区别,在于其对象的工序范围不同象的工序范围不同:u 9001范围最广,包括从设计直到售后服范围最广,包括从设计直到售后服务;务;9002为为9001的子集,而的子集,而9003又是又是9002的子集。的子集。第24页,此课件共71页哦ISO 9000-3标准标准n
20、nISO 9000系列标准系列标准原本是为制造硬件产原本是为制造硬件产品而制定的标准,不能直接用于软件制品而制定的标准,不能直接用于软件制作。作。n n曾试图将曾试图将9001改写用于软件开发方面,改写用于软件开发方面,但效果不佳。但效果不佳。n n以以ISO 9000系列标准系列标准的追加形式,另行的追加形式,另行制定出制定出ISO 9000-3标准标准。n nISO 9000-3成为成为“使使9001适用于软件开适用于软件开发、供应及维护发、供应及维护”的的“指南指南”。第25页,此课件共71页哦第26页,此课件共71页哦制定与实施制定与实施ISO 9000系列标准的主系列标准的主导思想导
21、思想(1)强调质量并非在产品检验中得到,而强调质量并非在产品检验中得到,而是形成于生产的全过程。是形成于生产的全过程。uu ISO 9000-3叙述了需方和供方叙述了需方和供方应如何应如何进行进行有组织的质量保证活动,才能得到有组织的质量保证活动,才能得到较为满意的软件;规定了较为满意的软件;规定了从双方签订开从双方签订开发合同到设计发合同到设计、实现以至维护整个软实现以至维护整个软件生存期中件生存期中应当实施的质量保证活动应当实施的质量保证活动第27页,此课件共71页哦uu ISO 9000-3没有规定具体的质量管理没有规定具体的质量管理和质量检验方法和步骤。和质量检验方法和步骤。uu IS
22、O 9000-3的核心思想是的核心思想是“将质量制将质量制作入产品之中作入产品之中”。软件产品的质量。软件产品的质量取取决于软件生存期所有阶段的活动决于软件生存期所有阶段的活动。(2)为把握产品的质量,为把握产品的质量,ISO 9000-3要求要求“必须使影响产品质量的全部因素在生产必须使影响产品质量的全部因素在生产全过程中始终处于受控状态全过程中始终处于受控状态”。第28页,此课件共71页哦uu 为使软件产品达到质量要求,为使软件产品达到质量要求,ISO 9000-3要求软件开发机构建立要求软件开发机构建立质量保证质量保证体系体系。uu 首先要求首先要求明确供需双方的职责明确供需双方的职责,
23、针对,针对所有可能影响软件质量的各个因素所有可能影响软件质量的各个因素都要采都要采取有力措施,作出如何加强管理和控取有力措施,作出如何加强管理和控制的决定。制的决定。uu 对与质量有关的人员规定其对与质量有关的人员规定其职责职责和和职权职权,责任落实到人,产品质量真正得到控制。责任落实到人,产品质量真正得到控制。第29页,此课件共71页哦(3)ISO 9000标准标准要求证实:要求证实:“企业具有持企业具有持续提供符合要求产品的能力续提供符合要求产品的能力”。uu 质量认证质量认证是取得这一证实的有效方法。是取得这一证实的有效方法。u 产品质量若能达到标准提出的要求,产品质量若能达到标准提出的
24、要求,由由不依赖于供方和需方的第三方权威机不依赖于供方和需方的第三方权威机构构对生产厂家审查证实后出具合格证明。对生产厂家审查证实后出具合格证明。uu 如果认证工作是公正的、可靠的,其公如果认证工作是公正的、可靠的,其公证的结果应当是可以信赖的。证的结果应当是可以信赖的。第30页,此课件共71页哦uu 为了达到质量标准,取得质量认证,为了达到质量标准,取得质量认证,必须多方面必须多方面开展质量管理活动开展质量管理活动。其中,。其中,负责人的重视以及全体人员的积极参与负责人的重视以及全体人员的积极参与是取得成功的关键。是取得成功的关键。(4)ISO 9000标准标准强调强调“质量管理必须坚质量管
25、理必须坚持进行质量改进持进行质量改进”。uu 贯彻贯彻ISO 9000标准标准就是企业加强质量就是企业加强质量管理,提高产品质量的过程管理,提高产品质量的过程,这个过,这个过程包含许多工作,决非轻而易举,一程包含许多工作,决非轻而易举,一蹴而就所能奏效的。蹴而就所能奏效的。第31页,此课件共71页哦u 即使已经取得了质量认证也不能认为即使已经取得了质量认证也不能认为一劳永逸而放松质量管理。一劳永逸而放松质量管理。u 实际上认证通常以半年为有效期。实际上认证通常以半年为有效期。取得认证之后尚需接受每年取得认证之后尚需接受每年12次的次的定期检查,其目的在于促使企业坚持定期检查,其目的在于促使企业
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 什么是 软件工程 标准 精选 PPT
限制150内