- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SWEBOK V3的新特征 一、将10个基本知识域扩展到了15个 新添加的包括: 软件工程职业实践 软件工程教育基础知识域 (1)软件工程经济学 (2)计算基础 (3)数学基础 (4)工程基础 二、现有知识域的主要修改 1.在软件设计和软件测试中新增了人机界面的内容。 2.更突出了架构设计和详细设计的不同。 3.在软件设计中增加了硬件问题的新主题。 4.在软件设计中增加了面向方面(aspect-oriented)设计的讨论。 5.更多地讨论了建模和敏捷方法。 The end,thank you! 软件工程知识体系SWEBOK 姓名:段元波 计算机系统结构 201530310004 SWEBOK项目目标 SWEBOK是IEEE计算机学会职业实践委员会主持的一个项目,其目标为: 1、促进世界范围内对软件工程的一致观点 2、阐明软件工程相对其它学科(如计算机科学、项目管理、计算机工程 和数学等)的位置,并确立它们的分界; 3、刻画软件工程学科的内容; 4、提供使用知识体系的主题; 5、为开发课程和个人认证与许可材料,提供一个基础。 SWEBOK相关学科(7个) 计算机工程 计算机科学 管理 数学 项目管理 质量管理 系统工程 SWEBOK的知识域 软件需求 Software Requirements 软件设计 Software Design 软件构造 Software Construction 软件测试 Software Testing 软件维护 Software Maintenance 软件配置管理 Software Configuration Management 软件工程管理 Software Engineering Management 软件工程过程 Software Engineering Process 软件工程工具和方法 Software Engineering Tools and Methods 软件质量 Software Quality 软件需求 Software Requirements 软件需求用来描述解决现实世界某个问题的软件产品及对软件产品的约束,涉及需求获取、需求分析、建立需求规格说明和确认,领域问题建模,软件开发的技术、经济和时间可行性分析。软件需求的好坏直接影响软件开发全过程。 需求被定义为解决现实问题所必须展示的特性。它包含六个知识子域: 1 )需求工程过程: 与整个软件工程过程吻合, 描述过程模型、过程参与人、过程支持和管理、过程质量改进。 2 ) 需求启发 : 描述从何处获取需求及需求工程师收集需求的方法, 包括需求来源与启发技术。 3) 需求分析: 描述分析需求的过程, 如发现并解决需求之间的冲突, 发现系统边界和系统必须怎样与环境相互作用, 详细了解系统需求等。 4) 软件需求说明书(SRS ): 描述需求文档的结构、质量和标准, 包括系统需求定义文档和软件需求说明书两类。 5) 需求验证: 目的是在提交需求分析结果之前找出问题, 保证需求文档定义了正确的( 用户所期望的)系统, 该子域描述审查需求文档的过程。 6) 需求管理: 是一个跨越整个软件生命周期的活动, 从本质来说是关于需求的维护和需求的变更管理的知识, 目的是保证需求说明准确地反映了待开发的或已经开发的软件。 软件设计 Software Design 软件设计是软件工程最核心的内容。软件设计由软件体系结构设计、软件详细设计两种活动组成。它涉及软件体系结构、构件、接口,还涉及软件设计质量分析和评估、软件设计的表示、软件设计策略和方法等。 软件设计知识域包括六个知识子域: 1)软件设计基本概念: 理解软件设计的作用和范围的基础, 包括软件设计的一般概念、软件设计的内容、设计过程和可采用的技术。 2) 软件设计关键问题: 包括并发性、分布性、事件控制和处理、错误和异常处理、交互式系统和持续性等问题 3) 软件设计结构和系统结构: 按特定的构造结构和观点看,系统结构的风格、设计模式、以及程序及其构架的最终划分和组合. 4) 软件设计质量分析和评价: 包括软件设计的质量属性、质量分析和评估工具( 包含子域: 软件设计评审、静态分析、仿真和原型
文档评论(0)