1、1软件工程方法与技术软件工程方法与技术工程硕士课程工程硕士课程(3)北京理工大学计算机学院徐进2 2国际标准国际标准国家标准国家标准行业标准行业标准企业标准企业标准项目标准项目标准 标准化层次:标准化层次:标准化活动:标准化活动:标准化产生:调查、研究、草案、审批、发布标准化产生:调查、研究、草案、审批、发布 标准化实施:宣传、普及、监督、咨询标准化实施:宣传、普及、监督、咨询 标准化更新:复审、废止或修订标准化更新:复审、废止或修订第五章第五章 软件工程标准化软件工程标准化3 3国际标准:国际标准:ISO(International Standards Organization)国国际际标标
2、准准化化组组织织。这这一一国国际际机机构构有有着着广广泛泛的的表表性性和和权权威威性性,他他所所公公布布的的标标准准也也有有较较大大的影响,的影响,ISO机机构构下下设设有有计计算算机机与与信信息息处处理理技技术术委委员员会会,ISO/TC97,负责计算机有关的标准化工作。负责计算机有关的标准化工作。技术标准技术标准 ISO/TC97系列,为计算机标准系列,为计算机标准 质质量量标标准准 ISO/TC176/9000系系列列,TC176管管理理质质量量和和质质量保证技术委员会量保证技术委员会4 4ISO/9000属于质量体系标准属于质量体系标准适适用用于于软软件件开开发发的的标标准准是是ISO
3、/9001,期期中中又又分分为为很很多多软软件件标标准准细细则则,如如:ISO/9001-3是是9001运运用用于于软软件件的的质质量量管管理理实实施施指南。指南。ISO/9000-2000作作为为9000系系列列新新成成果果,取取代代了了ISO/9001、ISO/9002、ISO/9003ISO/IEC(国际电工委员会)标准(国际电工委员会)标准其中:其中:ISO/IEC12207 信息技术信息技术-软件生存周期过程软件生存周期过程 ISO/IEC15504信息技术信息技术-软件过程评估框架软件过程评估框架 ISO/IEC9126 软件质量模型软件质量模型 等等,等等,是全世界软件界非常重要
4、的标准。是全世界软件界非常重要的标准。5 5国家标准国家标准:由由政政府府或或国国家家级级的的机机构构制制定定或或批批准准,适适用用于于全全国国范范围围的的标准。例如:标准。例如:GB-中中华华人人民民共共和和国国国国家家技技术术监监督督局局,是是我我国国最最高高标技术标准化的机构,他所公布的标准简称国标。标技术标准化的机构,他所公布的标准简称国标。代号代号含义含义管理部门管理部门GB中和人民共和国国家标准中和人民共和国国家标准-强制执行强制执行国家标准局国家标准局GB/T中和人民共和国国家标准中和人民共和国国家标准推荐执行推荐执行国家标准局国家标准局GB/Z中和人民共和国国家标准中和人民共和
5、国国家标准指导性技术文件指导性技术文件国家标准局国家标准局国标代号:国标代号:标准编号构成标准编号构成:代号代号发布号发布号发布年代发布年代6 6强制标准强制标准 1)保障人体健康、人身安全、财产安全的标准)保障人体健康、人身安全、财产安全的标准 2)法律、行政法规规定执行的标准)法律、行政法规规定执行的标准 3)省省、自自治治区区、直直辖辖市市标标准准化化行行政政部部门门制制定定的的工工业业产产品品安全、卫生要求的地方性标准。安全、卫生要求的地方性标准。推荐标准推荐标准 除强制标准之外的标准,属于推荐标准除强制标准之外的标准,属于推荐标准强制标准强制标准 和和 推荐标准推荐标准7 7有关计算
6、机软件的国标示例:有关计算机软件的国标示例:GB/T 16680-1996 软件文档管理指南GB/T 8566-1995 信息技术 软件生存期GB/T 9385-1988 计算机软件需求说明编制指南GB/T 9386-1988 计算机软件测试文件编制规范GB/T 11457-1989 软件工程术语GB/T 12504-1990 计算机软件质量保证计划GB/T 12505-1990 计算机软件配置管理计划规范GB/T 14079-1993 软件维护指南GB/T 10485-1993 信息处理系统机器配置图符号及规定GB/T 15532-1995 计算机软件单元测试GB/T 15538-1995
7、软件工程标准分类法GB/T 15853-1995 软件支持环境8 8ANSI-美国国家标准协会美国国家标准协会(American National Standards Institute)是美国民间标准化组织的领导机构,具有的权威性,是美国民间标准化组织的领导机构,具有的权威性,IEEE通过的标准,通过的标准,ANSI审批,以形成国家性质的标准,因此审批,以形成国家性质的标准,因此IEEE标准,常冠有标准,常冠有ANSI。例如:例如:ANSI/IEEE Str 828-1983软件配置管理计划标准;软件配置管理计划标准;ANSI C,是指:标准,是指:标准C语言。语言。FIPS(NBS)(Fe
8、deral Information Processing Standards National OF Standards)美国商务部国家标准局联邦信息处理标准。美国商务部国家标准局联邦信息处理标准。BS(British Standards)英国国家标准。)英国国家标准。JIS(Japanese Industrial Standard)日本工业标准)日本工业标准9 9我国采用国际标准的形式我国采用国际标准的形式等同采用等同采用:idt(identical)技术内容相同,仅有或没有编辑修改,编写方法完全对应。技术内容相同,仅有或没有编辑修改,编写方法完全对应。修改采用修改采用:mod(modifi
9、ed)技术内容做了少量修改,有编辑修改,编写方法基本对应。技术内容做了少量修改,有编辑修改,编写方法基本对应。等效采用等效采用:eqv(equivalent)技术内容相同,技术上有很少的差异,编写方法不完全对应。技术内容相同,技术上有很少的差异,编写方法不完全对应。非等效采用非等效采用:neq(not equivalent)技术与结构上与国际标准不同,仅保留了少量国际标准条款。技术与结构上与国际标准不同,仅保留了少量国际标准条款。1010行业标准:行业标准:由由行行业业机机构构、学学术术团团体体或或国国防防机机构构制制定定,并并适适用用于于某某个个业业务领域的标准。务领域的标准。如:如:IEE
10、E(Institute of Electrical and Electronics Engineers)GJB 中华人民共和国国家军用标准。中华人民共和国国家军用标准。DOD-STD(Department Of Defense-STanDaets)美国国防部标准。美国国防部标准。MIL-S(Military-Standards)美国军用标准。适用于美军内部。美国军用标准。适用于美军内部。1111代号代号行业行业管理部门管理部门CJ/T城市建筑城市建筑建设部建设部GY/T广播电影电视广播电影电视广电部广电部DL/T电力电力中国电力企业联合会中国电力企业联合会EJ/T核工业核工业中国核工业部中国核
11、工业部JR/T金融金融中国人民银行科技与支付司中国人民银行科技与支付司JY/T教育教育教育部基础教育司教育部基础教育司LD/T劳动和劳动安全劳动和劳动安全劳动和社会保障部劳动工资司劳动和社会保障部劳动工资司FZ/T纺织纺织中国纺织工业协会中国纺织工业协会HG/T化工化工石油化学工业质量部石油化学工业质量部QC/T汽车汽车中国汽车工业协会中国汽车工业协会SJ/T电子电子信息产业部信息产业部.行业标准代号行业标准代号:(举例)举例)注:代号后不加注:代号后不加T表示强制执行表示强制执行1212企业规范:企业规范:一一些些大大型型企企业业或或公公司司,由由于于软软件件工工程程工工作作的的需需要要,制
12、制定定适适用用于本部门的规范。于本部门的规范。例例 如如,美美 国国 IBM公公 司司 通通 用用 产产 品品 部部(General Products Division)1984年年制制定定的的“程程序序设设计计开开发发指指南南”,仅仅供供该该公公司内部使用。司内部使用。项目规范:项目规范:由某一科研生产项目组织制定,且为该项任务专用的软件工由某一科研生产项目组织制定,且为该项任务专用的软件工程规范。例如,计算机集成制造系统(程规范。例如,计算机集成制造系统(CIMS)的软件工程)的软件工程规范。规范。1313 行业标准废止行业标准废止.对对没没有有国国家家标标准准而而又又需需要要在在全全国国
13、某某行行业业范范围围内内统统一一的的技技术术要要求求,可可以以制制定定行行业业标标准准。行行业业标标准准要要报报国国家家行行政政主主管管部部门门批批准准、备备案案;并并在在有有国国家家标标准准之之后后,该该行行业业标准即行废止。标准即行废止。根据根据中华人民共和国标准化法中华人民共和国标准化法第六条规定:第六条规定:国家标准国家标准行业标准行业标准地方标准地方标准企业标准企业标准关系关系1414 企业标准内部使用企业标准内部使用企企业业生生产产产产品品没没有有国国家家标标准准和和行行业业标标准准,应应当当制制定定企企业业标标准准,企企业业标标准准要要报报当当地地政政府府标标准准化化主主管管部部
14、门门批批准准、备备案;已有国家标准或行业标准的,在企业内部使用。案;已有国家标准或行业标准的,在企业内部使用。.对对没没有有国国家家标标准准和和行行业业标标准准而而地地方方工工业业产产品品安安全全、卫卫生生要要求求,可可以以制制定定地地方方标标准准。地地方方标标准准要要报报国国家家行行政政主主管管部部门门批批准准、备备案案;并并在在有有国国家家标标准准或或行行业业标标准准之之后后,该地方标准即行废止。该地方标准即行废止。地方标准废止地方标准废止1515主要过程获取定义、分析需方需求,招标准备,合同准备供应评审需求;准备投标,签订合同,制定计划开发(软件开发整体过程)运行实施运行计划,运行测试,
15、对用户提供帮助和咨询维护系统问题和变更分析,实施,维护,验收,移植,退役支持过程文档编制设计文档标准,确定文档数据来源,文档编制和评审,存储管理配置管理配置标识,配置控制,记录配置状态,评价配置质量保证(按ISO9001标准实施质量体系保证)验证合同、过程、需求、设计、编码、集成和文档验证确认确认软件产品用途,产品适应性联合评审项目管理评审(计划、进度、标准、指南等评价),技术评价审核验收项目是否符合需求、计划、合同、规格说明和标准问题解决分析过程中问题,制定应对策略及给与解决组织过程管理制定计划,监控实施,评价计划等管理基础设施过程所用硬件、软禁、工具、技术、标准,以及基础设施保证改进对过程
16、进行评估、度量、控制和改进培训制定培训计划,编写培训资料,培训计划实施ISO/IEC12207信息技术信息技术-软件生存期过程软件生存期过程GB/T16680-1996软件工程文档管理指南软件工程文档管理指南产品文档用户手册操作手册维护修改建议书软件需求规格说明书软件需求规格说明书数据要求说明书概要设计说明书详细设计说明书可行性研究报告项目开发计划项目开发计划测试大纲测试报告开发进度月报开发总结报告开发文档管理文档软件工程文档1717文档对应软件生存期各阶段文档对应软件生存期各阶段 阶段文档 可行性研究计划需求分析 设计 编码 测试运行维护可行性研究报告项目开发计划软件需求说明数据要求说明概要设计说明详细设计说明测试大纲用户手册操作手册测试报告开发进度月报项目开发总结维护修改建议