您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 北工大课程(软件工程综述)
1讲课老师:冯惠中国电子技术标准化研究所软件工程标准综述2目次1国际标准情况介绍1.1ISO/IECJTC1SC7介绍1.2IEEE标准介绍1.3美国军用标准介绍2国内标准情况介绍2.1国家标准2.2国家军用标准2.3电子行业标准3软件工程标准体系框架4重点标准介绍31国际标准情况介绍1.1ISO/IECJTC1/SC7介绍1.1.1名称:软件与系统工程1.1.2工作范围:涉及软件产品和系统的工程方面的过程、支持工具以及支持技术的标准化。4项目管理工业工程质量管理(ISOTC176)应用领域(许多TC)安全(IECTC65),保密安全,其它关键任务可信性工程(IECTC56),任务边界计算机科学与工程软件与系统工程51.1.4SC7组织结构如下:SC7秘书处业务规划体系结构管理ODP企业语言SWG1SWG5ODP和建模语言WG17WG19系统软件文档工具和环境WG2WG4评价与测量生存周期过程WG6,WG12,WG13WG7质量管理系统完整性WG18WG9过程评估WG10软件工程主体知识WG20财富管理WG2161.1.5各工作名称及工作范围•WG2名称:系统软件文档编制工作范围:负责制定软件系统的文档编制标准。主要项目:ISO6592软件系统文档编制指南ISO9127客户软件包的用户文档和覆盖信息ISOTR9294软件文档管理指南15910软件用户文档编制过程18019软件用户文档的设计和编制指南7•WG4名称:工具和环境工作范围:负责制定工具与计算机辅助软件/系统工程(CASE)环境的标准和技术报告。主要项目:15940软件工程环境服务18018配置管理工具需求8•WG6名称:评价和度量工作范围:负责制定关于软件产品和过程的软件产品评价和度量标准和技术报告。主要项目:9126-10软件产品质量—综述和指南9126-30软件质量度量—度量参考模型和指南9126-31软件质量度量—基本度量9126-40质量要求—质量要求和指南ISO/IEC12119软件工程—软件质量要求和测试14756基于计算机的软件系统9•WG7名称:生存周期过程工作范围:负责制定关于生存周期管理的标准和技术报告。主要项目:12207(补篇)软件生存周期过程14764软件维护15288系统生存周期过程19760系统生存周期过程指南10•WG9名称:系统完整性工作范围:编制在系统和系统接口级别上的软件完整性相关的标准、技术报告和指导性文件。在这种环境中,定义软件完整性以保证风险的可容度或限制风险的暴露。主要项目:15026系统和软件完整性级别11•WG10名称:过程评估工作范围:负责制定在软件产品采购、开发、交付、运行、评价和相关支持服务中的过程评估方法、活动和应用所涵盖的标准和指南。主要项目:15504.1概念和术语15504.2执行评估15504.3执行评估指南15504.4使用评估结果指南15504.5过程评估模型示例.12•WG12名称:功能规模测量工作范围:负责建立一组功能规模测量的实用标准。功能规模测量是从外部视点对软件进行分级的方法的统称和包含的方法,例如功能点分析。主要项目:14143.1软件测量—功能规模测量—第1部分:概念和定义14143.2软件测量—功能规模测量—第2部分:软件规模测量方法的符合性评估14143.3软件测量—功能规模测量—第3部分:功能规模测量方法的验14143.4软件测量—功能规模测量—第4部分:参考模型14143.5软件测量—功能规模测量—第5部分:使用功能规模测量方面的功能域的确定13•WG13名称:软件测量过程工作范围:负责制定定义和实现软件测量过程、框架和指南的标准和技术报告。主要项目:15939软件测量过程14•WG17名称:开放分布式处理——企业语言工作范围:开放分布式企业视点。主要项目:15414信息技术—开放分布式处理—企业视点•WG18名称:质量管理工作范围:质量管理主要项目:9000.3ISO9001:2000在软件中的应用指南15•WG19名称:开放分布式处理和建模语言工作范围:与标准和项目有关建模语言、元数据、ODP框架和ODP元素,以及关注并促进与ITUT、OMG和IEEE的合作。主要项目:15474.1综述15474.2建模和扩展性15475CDIF转换格式......16•WG20名称:软件工程主体知识工作范围:作为第3类技术报告发布IEEESWEBOK文件。主要项目:19759软件工程主体知识•WG21名称:财富管理(*2002年5月在韩国会议上新成立的工作组)工作范围:负责开发软件专利、许可证方面的标准•SWG1•SWG2171.1.6发布的标准截止2003年底共发布70多项标准,详见清单。1.1.7近期要发布的标准•ISO/IEC19501统一建模语言(UML)•ISO/IEC19759软件工程主体知识181.2IEEE标准介绍IEEE是最早开展软件工程标准研究制定的组织,它制定的许多标准被直接采纳为美国国家标准,并且许多国际标准是以IEEE标准为基础制定的,例如,软件生存周期过程、风险管理、软件重用过程等,因此说,在相应的国际标准没有制定之前,关注一下IEEE标准是有好处的。到目前为止共发布标准五十多项。191.3美国军用标准介绍由于历史的原因,美国军方早期制定了不少的软件工程标准,著名标准有MIL-STD-2167A,DoD-STD-498,MIL-STD-1703,但随着国际标准和其他组织的标准日趋完善和成熟,美国军方基本不再制定软件工程标准,而直接采用国际标准。美国军方明确表示将采用ISO/IEC12207。目前美国军方所关注的最重要的事实标准就是CMM。202国内标准情况介绍2.1国家标准•历史•适应性•发展重点2.2国家军用标准2.3电子行业标准213软件工程标准体系框架3.1ISO/IECJTC1/SC7标准框架通用标准过程产品工具和方法技术资源数据223.2我国软件工程标准体系框架(草案)软件构件专业基础软件过程软件产品及其质量技术与管理工具与方法数据与建模软件工程标准体系23专业基础•软件工程术语(GB/T11457-1995)•计算机软件分类与代码(GB/T13702-1992)•计算机软件可靠性和维护性管理(GB/T14394-1993)•软件工程标准分类法(GB/T15538-1995)•软件生存周期过程中的软件可信性—应用指南IEEE61508-3Ed.10b:1998•可信性管理第3部分:应用指南第6节:可信性的软件方面G-010-1993•软件可靠性(R-013-1992)24软件过程•信息技术软件生存周期过程(GB/T8566-2001)•信息技术软件生存周期过程指南(GB/Z18493-2001)•信息技术系统生存周期过程(ISO/IEC15288:2002)软件产品及其质量•信息技术软件产品评价(ISO/IEC14598)•信息技术软件产品质量(ISO/IEC9126)25技术与管理•信息技术软件过程评估(ISO/IEC15504)•软件过程能力评估模型(SJ/T11234-2001)•软件能力成熟度模型(SJ/T11235-2001)工具与方法•CASE工具的评价和选择指南(GB/T18234-2000))•CASE工具的采用指南数据与建模•统一建模语言(UML)26软件构件软件构件开发指南软件构件度量标准领域工程指南软件构件管理规范274重点标准介绍4.1软件生存周期过程(GB/T8566-2001)基本过程获取过程供应过程开发过程运作过程维护过程软件生存周期过程支持过程组织过程文档编制过程配置管理过程质量保证过程验证过程确认过程联合评审过程审核过程问题解决过程管理过程基础设施过程改进过程培训过程28每个过程是由其构成的活动来定义,而每个活动又由其构成的任务来定义。过程内的活动是一组紧密相关的任务。过程分解如下表所示:类型过程活动任务基本类535135支持类82570组织类41427合计177423229•获取过程的基本活动包括:–启动;–招标的准备;–合同的准备和修改;–对供方的监督;–验收和完成。30•供应过程的基本活动包括:–启动;–准备投标;–签订合同;–编制计划–实施和控制;–评审和评价;–交付和完成。31•开发过程的基本活动包括:–过程实施;–系统需求分析;–系统结构设计;–软件需求分析;–软件结构设计;–软件详细设计;–软件编码和测试;–软件集成;–软件合格性测试;–系统集成;–系统合格性测试;–软件安装;–软件验收支持。32•运作过程的基本活动包括:–过程实施;–运行测试;–系统运行;–用户支持。33•维护过程的基本活动包括:–过程实施;–问题和修改分析;–修改实施;–维护评审/验收;–移植;34——生存周期支持过程•文档编制过程•配置管理过程•质量保证过程•验证过程•确认过程•联合评审过程•审核过程•问题解决过程35•文档编制过程基本活动包括:–过程实施;–设计和开发;–生产;–维护。36•配置管理过程基本活动包括:–过程实施;–配置标识;–配置控制;–配置状态记录;–配置评价;–发行管理和交付。37•质量保证过程基本活动包括:–产品保证;–过程实施;–过程保证;–质量体系保证。•验证过程基本活动包括:–过程实施;–验证。38•确认过程基本活动包括:–过程实施;–确认•联合评审过程基本活动包括:–过程实施;–项目管理评审;–技术评审。39•审核过程基本活动包括:–过程实施;–审核。•问题解决过程基本活动包括:–过程实施;–问题解决。40——生存周期组织过程•管理过程•基础设施过程•改进过程•培训过程41•管理过程基本活动包括:–启动和范围确定;–策划;–执行和控制;–评审和评价;–结束。42•基础设施过程基本活动包括:–过程实施;–建立基础设施;–维护基础设施。•改进过程基本活动包括:–过程建立;–过程评估;–过程改进。43•培训过程基本活动包括:–过程实施;–培训资料的编制;–培训计划的实施。444.2软件产品评价标准简介ISO/IEC14598系列标准共6个部分•第1部分:综述本部分介绍了本系列标准的其他部分,提供了一个评价各种类型的软件产品质量的框架。•第2部分:计划和管理本部分给出了对软件产品评价的支持功能方面的要求的指南。这种支持与软件评价过程及相关活动的计划和管理有关。本部分可供管理者制定一个定量的评价计划。45•第3部分:开发者用的过程本部分主要供组织内的开发人员评价自己的软件产品时使用,强调使用哪些能预测最终产品质量的指标。而这些指标是通过测量在生存期中开发的中间产品来得到。•第4部分:需方用的过程本部分主要供计划获取或重用某个已有的软件产品的组织使用,用来决定接受产品或从多可选产品中选择某个产品。•第5部分:评价者用的过程本部分供对软件产品进行独立评价的第三方使用。•第6部分:评价模块的文档编制本部分为评价模块的文档编制提供指南。所谓评价模块就是评价所需的信息包。评价模块的文档有EM0至EM5共6个部分,它们各有不同的用途。46确立评价目的确定产品类型规定质量模型选择度量确立度量评定等级确立评估准则制定评价计划进行度量与评估准则相比较评估结果确立评价要求规定评价设计评价执行评价9126-1质量特性9126-2外部度量9126-3内部度量9126-4使用质量的度量GB/TXXXX.6评价模块的文档编制软件产品的评价过程474.3ISO/IEC9126系列标准介绍总标题为“软件工程——产品质量”具体由以下四部分组成:-第1部分:质量模型-第2部分:外部度量-第3部分:内部度量-第4部分:使用质量的度量48外部和内部质量的质量模型外部和内部质量功能性可靠性易用性效率维护性可移植性适合性准确性互操作性安全保密性功能性的依从性成熟性容错性易恢复性可靠性的依从性易理解性易学性易操作性吸引性易用性的依从性时间特性资源利用性效率的依从性易分析性易改变性稳定性易测试性维护性的依从性适应性易安装性共存性易替换性可移植性的依从性49外部和内部质量的质量模型部分子特性定义可靠性的依从性(Reliabilitycom
本文标题:北工大课程(软件工程综述)
链接地址:https://www.777doc.com/doc-3279583 .html