软件与系统工程标准化报告.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《软件与系统工程标准化报告.docx》由会员分享,可在线阅读,更多相关《软件与系统工程标准化报告.docx(75页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件与系统工程标准化报告(2022版)软件工程知识体系(SWEBOK)指南软件需求软件设计T需求过程软件I I配置管理工软件 工程管理1软件I 工程过程J软件工程 1模型与方法J卜件质量软件工程I 职业实践II软件工程I i经济学|tSCM过程管理T初始与 范围界定T软件过一建模T软件质量基础.nOxiij/u一职业化曲名系;T软件配置标识一软件工程规划T软件生存周期T模型类型T软件质量 管理过程T雎过程T软件配置控制软件工程50模型分析T实践考虑-jwra评估与改善L软件配置状态记录一评审与评价T软件测*一软件工程方法T软件质量工具T经济分析方法L软件配置审核一脂T软件工具呗T实践考虑过程工
2、具T软件工程测数学基础|工程基础4经验方法 和型皖术T统计分析软件构造j软件测试R红允上j:卜实践思考T测试技术 r一测试相关测度-T软件构造工具软件设计基础软件维护.软件需求基础软件设i发布 与交互卜软件山扁武本网?/a时策略妣工具T需求引出T需求分析T需求确认T实践考虑SSystems软4维护基础父:正 mn*。1Bi以TI1软件工程 管理工具集合,关系T测量T编程语言基础T工程激十-粮原因分析L网络通信基础计算基础建模,仿真 和原型标准PO):机械一平行和分布计算T基本用户人为因素T基本开发者人为因素二软件开发和堆护安全性图L4软件工程知识体系整体框架及分解隆11软件工程知识体系的15个
3、域大致可划分为4个主题:1 )软件生存周期过程按照经典的软件生存周期瀑布模型将过程分为软件需求、软件设计、 软件构造、软件测试和软件维护。SWEBOK分别给出各过程涉及的基础 知识、关键活动、工作要点、方法工具等,2)软件工程管理软件工程实践中除了过程模型,还涉及贯穿整个生存周期的管理活 动,包括软件配置管理、软件工程管理、软件工程过程、软件工程模型与 方法和软件质量等c SWEBOK分别给出各类管理涉及的基础知识、关键 活动、工法工坳3 )软件工程职业实践由于软件产品广泛应用于社会生活各领域,软件产品的质量对个人生 活和社会和谐会产生深远影响,这就需要对软件工程师在知识、技能、经 哙和道德方
4、面提出专业的要求 SWEBOK分别对软件工程师的职业行为 准那么、法律法规的知悉、团队合作、沟通技巧等给出要求。4)相关学科基础SWEBOK将软件工程经济学、计算基础、数学基础和工程基础作为 软件工程的相关学科,并且给出了这些相关学科中与软件工程相关的、需 要重点关注的知识要点C1.4标准化标准化推动了工业化的大批量生产,促成了规模化的现代工业社会, 可以说,没有标准化就没有工业化c标准化对于打破贸易壁垒、促进技术 合作、推动产业健康开展具有重要意义。软件工程是一项需要总览全局、 协调各方相互合作,形成整体解决方案的综合性活动,更加需要统一的行 动规范、合作方式和衡量准那么C标准化对软件工程的
5、开展起着举足轻重作 用,没有标准化,软件工程的开展也会举步维艰,甚至成为空中楼阁。图】-5软件工程标准化软件工程标准化的核心驱动归根到底为3个方面:方法论指引、过程 的规范、结果的评价,如图1-5所示。其中,方法指引是保证所有的软件 工程活动都能有正确的框架结构和方法指导;过程规范是能通过规范有效 的过程控制和管理产出高质量的结果;结果评价是直接面向产出衡量结果 的优劣好坏。因此,软件工程标准化工作也是围绕这4个方面展开;(1) 通过基础、架构类和建模类标准指导整体的体系结构、管理框架、业务 模式、建模方法的建立;(2)通过生存周期过程类标准,指导过程的构 建、评估、完善和改进;(3)通过质量
6、和测试、绩效和本钱类标准,开展软件产品和使用效益的评估评价,及软件工程活动投入产出绩效的评估 评价;(4)通过CASE工具、软件产品线工程、软件工程服务环境类标 准,支撑生存周期过程的执行、评估和保障。软件工程标准化通过规范软 件生存周期中的各项过程和活动,提高软件研发和应用质量和工作效率, 有助于营造软件市场的良好气氛,促进软件行业的健康开展。第二章国外标准化情况2.1 国际标准化组织(ISO )组织结构国际标准化组织/国际电工委员会信息技术第1联合技术委员会/软件 与系统工程分技术委员会( ISO/IEC JTCI/SC7 )负责软件与系统工程领域 的国际标准化工作c ISO/IEC JT
7、C1/SC7的前身I5O/TC97/SC7成立于1974年 12月口 1987年,ISO/IEC/TC97s IEC/TC47/SC47B和IEC/TC83合并成为ISO/IEC JTC1,原TC97下设的分技术委员会全部纳入JCT1的组织框架 中,成立了ISO/IEC JTC1/SC7、软件工程分技术委员会c随着工程化技术在信息技术领域的开展,软件工程标准化工作逐步延伸到与软件紧密相关 的系统层面,SC7于2。00年更名为软件与系统工程分技术委员会”,负 责软件产品和系统的工程化过程、支持工具和支持技术的标准化。AG2 康帧n划绢AG3 沟通外E四AG4AG5WG7WG10ixtwwiWG1
8、9WG20软件系株知识体触WG21rr资产摘BWG22arWG24极小工程(VSEs)的WG26软件9%JWG28CIFBfflttWG29鼬屿DevOpsWG30WG42图2-1 SC7组织结构图目前,SC7包含美国、英国、德国、法国、中国、日本、韩国、印度 在内的37个全权成员(P成员)和22个观察成员(O成员),秘书处设在 印度标准委员会(BIS ) o SC7下设5个咨询组、2个特别工作组和15个工作组,组织结构如图2-1所示c5个咨询组负责SC7的重要规划、沟通外联和日常管理,包括:AG1 主席咨询组,负责为各工作组、咨询组、联络员提供联合讨论和报告平 台;AG2战略规划组,负责对未
9、来方向的把控和业务规划决策的制定 AG3沟通外联组,负责与外部组织联络和重要信息汇总交流;AG4标准 管理组,负责标准和工程的管理,并确保标准体系及标准符合SC7业务范 畴;AG5架构与前沿趋势组,负责对新兴技术、行业趋势、业务需求进行 持续的评估,持续识别SC7标准的潜在制定需求和应用需求2个特别工作组负责SC7未来研究方向的探索,包括:AHG6数字工程 组,负责探索数字工程在SC7内软件与系统工程领域的附加标准或指南的 可能性:AHG7开源软件组,负责对开源软件产生的新的开发和创新模式 的标准化进现雷415个工作组负责各具体领域的标准制定工作:1 ) WG2 (系统主要负责制定用户文档标准
10、,规定了软件生存周期的不同阶段不同使 用者需要编制或使用的文档及文档格式要求,) WG4 (工具和环境):主要负责制定软件工程相关的方法、工具及环境标准和技术报告C 已发布和正在制定的标准涵盖了软件工程环境服务、CASE工具选择与应 用、需求工程工具、配置管理工具、审查工具、软件产品线工程等。目前,WG4将基于模型的软件和系统工程的工具和方法”列为标准研究和 制定的重点方向C2 ) WG6 (软件产品和系统质量):主要负责制定与软件产品质量要求与评价相关的标准和技术报告。核 心工作包括ISO/IEC 250XX 系统与软件质量要求和评价(SQuaRE ) 系列标准、功能规模测量标准和软件分类方
11、法技术报告等目前WG6考虑 SQuaRE与新技术趋势的融合,例如Agile、DevOps. AI和IOT等c) WG7主要负责制定软件和系统工程生存周期过程相关的标准,核心工作包 括ISO/IEC/IEEE .12207:2017系统与软件工程软件生存周期过程和ISO/ IEC 15288:2015系统与软件工程系统生存周期过程2项工作组的核心 标准,以及与之相关的系统工程、软件开发和系统集成等方面的ISO/IEC 24748系列标准c7) WG10 过程评估):主要负责制定在软件产品采购、开发、交付、运行、评价和相关支 持服务中的过程评估方法、活动和应用相关的标准和指南。核心工作包括 ISO
12、/IEC 33OOX 过程评估系列标准和ISO/IEC 29155 IT工程绩效基准 化”系列标准C) WG19 (IT系统定义技术):主要负责IT系统定义、建模相关的标准。发布的标准包括ISO/IEC 15909 “系统与软件工程高级佩特里网”系列标准、ISO/IEC 10746 “信息 技术开放分布过程”系列标准、ISO/IEC 24744:2014软件工程开发方法 元模型等。此外,WG19与WG42工作组联合开展了体系结构相关的标 准的研究与制定C) WG20 (软件系统知识体系与职业认证):负责软件工程知识体系(SWEBOK )和软件工程专业人员认证标准 的制定,主要包括ISO/IEC
13、TR 19759: 2015软件工程软件工程知识体系 (SWEBOK )指南和ISO/IEC 24773 软件与系统工程软件与系统工程 职业认证”系列标准C) WG21 ( 1T资产管理):负责制定IT资产管理及其许可的标准c发布了ISO/IEC 19770 信息 技术IT资产管理”系列标准,主要解决软件资产和其他相关IT资产管理过 程和技术。这类标准构建了较为完善的标准体系,可有效指导企业或组织 提升IT资产管理能力,推动IT资产的标识与正版化.3 ) WG22 (词汇):负责ISO/IEC/IEEE 24765:2017系统与软件工程 词汇标准的维 护并联合IEEE计算机学会对数据库进行管
14、理和更新c4 ) WG24 (极小工程(VSEs )的系统与软件标准):负责制定软 件生存周期轮廓和极小工程使用指南正在制定和发布标准主要包括ISO/ IEC 29110 系统与软件工程极小工程(VSEs)的生存周期轮廓”系列标 准。目前WG24的工作重心由29110延伸到Agile、DevOps,以及航天工业 框架等的标准化工作。5 ) WG26 (软件测试):负责制定软件测试技术标准。发布了ISO/IEC/IEEE 29119 软件与 系统工程软件测试”系列标准,包括软件测试概念、定义、测试过程管 理、测试技术、测试文档、自动化测试脚本技术、软件产品复审等内容C另外,工作组还负责ISO/I
15、EC 33063:2015信息技术过程评估软件测试的过程评估模型和ISO/IEC20246:2017软件和系统工程工作产品评审) JWG28 ( CIF易用性):负责与WG6工作组联合制定工业软件易用性格式标准,主要标 准包括ISO/IEC 2506X 系统与软件工程系统与软件质量要求和评价 (SQuaRE )易用性通用行业格式(CIF )系列标准,规定了如何以用户 的视角来进行产品的设计、开发和度量评价,) WG29 (敏捷与DevOps )负责制定敏捷开发、开发运维一体化等领域的标准。敏捷与DevOps 是软件工程未来的重要开展方向之一,受到了各国的密切关注c我国也将 继续跟进该组动态,进
16、行充分的技术交流C) WG30 (系统弹性):负责制定系统在大规模扰动中恢复并继续存在的标准,保障系统的稳 定性c作为新成立的工作组,新标准正在制定过程中。6 ) WG42 (体系结构):负责制定体系结构标准,提出良好的架构是高质量软件的基石c目前 的核心工作为ISO/IEC/IEEE 42030:2019软件、系统和企业体系结构评 估框架,该标准规定了企业、系统和软件领域组织和记录体系结构的评 估方法。标准化情况截止到2022年7月,ISO/IEC JTC1/SC7现行标准202项,共有33个工程 /子工程在研,标准概况如图2-2所示c架构架构420104202015289230262651
17、126512265132651426515265311632629148需求330xx2916914598147564106225000 IFJ19770-xIT24773197612092620968298811975929119-x20246218392184021841系统之系统15939291153243。度147641502616085基础文档知识体系(BOK)和职架构、软件工程知识体系认证软件与系统工程职业认证152881220724748-224748-324748-424748-590003系统工狂24748-1以130103产品质量实24748-8施框架24748-71635
18、01635129110 系夕 11应用管理和极小工程指南生存周期过程生存周期活动软件维护评估和认证产品属性过程评估常牛质量(21局部:软件质量SQuaRE14143版fS2g?模测试和V154371590919793247441950731320107461475015414规范14102 14471 1594018018 20741 2302624766 2655x 2656x26580 30130,CtZfu5806 58078631 87908807 1141112182SC7 %f2t14568 15474154751547615909 1950xxD图2-2 SC7标准概况SC7开展
19、的标准化工作领域主要涵盖以下5个方面:1)生存周期过程通过与国际系统工程理事会(INCOSE ) IEEE计算机协会(IEEE- CS )及其他各方合作,SC7不断制定和改进软件和系统工程最正确实践的标 准c通过与国际信息系统审计协会(ISACA )等组织的合作,SC7参照已2)软件系统产品SC7持续地制定和改进软件系统产品标准,以使买卖双方能计算和记目录第一章概述1基本概念11.1 起源和开展2学科体系41.2 标准化10第二章 国外标准化情况122.1 国际标准化组织(ISO) 12组织结构122.1.1 标准化情况16电气与电子工程师协会(IEEE)182.2 美国软件工程标准化情况21
20、英国软件工程标准化情况242.3 日本软件工程标准化情况25印度软件工程标准化工作26第三章我国标准化情况27开展历程273.1 组织结构30标准体系31产品或应用系统的作用。3)评估和认证SC7持续地指导和改进软件工程的过程、资产管理和企业架构标准, 为开展相关的评估评价和认证提供依据。4 )软件工程工具艺蜀SC7持续开展制定和改进软件工程工具和环境标准的工作,让软件工 程环境更加易用,也让所包含的数据能够重用或重新部署5)软件工程基础和知识体系SC7维护软件工程基础的术语标准,并基于软件工程知识体系指南 (SWEBOK )发布了一份ISO/IEC技术报告,并以此为依据开展有关系统 工程师认
21、证的工作。未来SC7的工作将聚焦软件和系统工程的开展前沿,包括万物互联、 自动化、人工智能、大型软件平台的生态系统和数据整合,以及万物软件 化等。22电气与电子工程师协会(IEEE ) .作为ISO/IEC JTC1/SC7标准的重要来源之一,电气和电子工程师协会 (Institute of Electrical and Electronics Engineers, IEEE )制定并发布了 大 量软件工程技术相关的标准,且影响广泛IEEE成立于1963年,由美国电气工程师学会(American Institute of Electrical Engineers, AIEE )和美国无线电工程
22、师学会(Institute of Radio Engineers, IRE )合并而成,是美国规模最大的专业学会。IEEE由38个学 会组成,其中计算机学会的工作内容包括信息技术领域标准化与规范等活动c IEEE是被美国ANSI认可的标准制定组织,其标准制定内容涵盖信息技术、通信、电力和能源等多个领域,设有专门的IEEE标准协会(IEEE. SA ) o目前,IEEE标准协会已经和多个国际标准组织建立了战略合作关 系,包括国际电工委员会(IEC )、国际标准化组织(ISO ),以及国际 电信同盟(ITU)等c目前,IEEE有超过1100项现行标准和超过500项的在研标准,在研标准,美国无线电工
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 系统工程 标准化 报告
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内