1、解读软件工程知识体系 V3,沈备军2014年,汇报大纲,SWEBOK的背景和演化历史SWEBOK V3的新特性SWEBOK的作用基于SWEBOK的软件工程教育,汇报大纲,SWEBOK的背景和演化历史SWEBOK V3的新特性SWEBOK的作用基于SWEBOK的软件工程教育,Why Define Software Engineering as a Profession?,Because it impacts every aspect of our lives!,A Key Step in Defining Software Engineering,SWEBOK Guide is The Guid
2、e to the Software Engineering Body of KnowledgeDefines generally accepted knowledge about software engineeringProvides a basis for curriculum, training, and certificationsISO/IEC Technical Report 19759Recognized as the comparative body of knowledge as referenced in ISO/IEC 24773, Software engineerin
3、g - Certification of software engineering professionals - Comparison framework,The 335-page summary of what every software engineer should know about software engineering,SWBEBOK Objectives,Characterize the contents of the Software Engineering Body of KnowledgeProvide a topical access to the Softwar
4、e Engineering Body of KnowledgePromote a consistent view of software engineering worldwideClarify the place of, and set the boundary of, software engineering with respect to other disciplines (computer science, project management, computer engineering, mathematics, etc.)Provide a foundation for curr
5、iculum development and individual certification and licensing material,Categories of Knowledge in the SWEBOK,Target of the SWEBOK Guide,Applicable to most projects, most of the time, and widespread consensus about their value and usefulnessProject Management Institute - PMI,A Three-Phase Approach fo
6、r Developing the Guide,Straw Man,Phase,Stone Man Phase,Iron Man Phase,(Sub-phase 2),2004 Version,Trial Version,Deliverables:,Consensus on a list of Knowledge AreasConsensus on a list of topics and relevant reference materials for each Knowledge AreaConsensus on a list of Related Disciplines,SWEBOK V
7、2,Software RequirementsSoftware DesignSoftware ConstructionSoftware TestingSoftware MaintenanceSoftware Configuration ManagementSoftware Eng. ManagementSoftware Eng. Tools & MethodsSoftware Engineering ProcessSoftware Quality,Computer Engineering Computer ScienceMathematicsProject ManagementManageme
8、ntQuality Management Software ErgonomicsSystems Engineering,Related Disciplines,汇报大纲,SWEBOK的背景和演化历史SWEBOK V3的新特性SWEBOK的作用基于SWEBOK的软件工程教育,SWEBOK V3,目的增加近年的软件工程研究与实践的新成果;将SWEBOK和CSDA、CSDP、SE2004(软件工程本科课程大纲)、GSwE2009(软件工程硕士课程大纲)、SEVOCAB(软件工程术语)等标准进行统一;合并和更新以上各标准的参考文献,遴选最重要的文献,减少文献数量,以利于读者的学习。建立每三年版本更新的
9、模型和计划计划周期:20082010实际:2014年2月发布,SWEBOK Editorial Team,5位主编加拿大魁北克大学高等技术学院Pierre Bourque副教授加拿大魁北克大学高等技术学院Alain Abran教授西班牙马德里理工大学Juan Garbajosa教授印度Tata咨询公司副总裁Garki Keeni女士中国上海交通大学Beijun Shen副教授25位知识域编辑上海交通大学邹恒明教授负责计算基础和软件工程职业实践北京大学孙艳春副教授负责软件设计复旦大学彭鑫副教授负责软件构造自33个国家的约150名专家参与了评审。,SWEBOK V3的15个知识域,软件工程实践知识
10、域(11个),软件需求软件设计软件构造软件测试软件维护软件配置管理软件工程管理软件工程过程软件工程模型和方法软件质量软件工程职业实践,软件工程教育基础知识域(4个),软件工程经济学计算基础数学基础工程基础,Related Disciplines (7个),计算机工程计算机科学管理数学项目管理质量管理系统工程,现有知识域的主要修改,在软件设计和软件测试中新增了人机界面的内容把软件工具的内容从原先的“软件工程工具和方法”中移到其他各知识域中,并将该知识域重命名为“软件工程模型和方法”,使其更关注方法更突出了架构设计和详细设计的不同在软件设计中增加了硬件问题的新主题在软件设计中增加了面向方面(asp
11、ect-oriented )设计的讨论,现有知识域的主要修改(续),新增了软件重构、迁移和退役的新主题更多地讨论了建模和敏捷方法在多个知识域中增加了对保密安全性(security)的考虑合并了多个标准中的参考文献,并进行更新和遴选,极大减少了文献数量。,下阶段工作,SWEBOK V3将被提交ISO/IEC(国际标准化组织/国际电工委员会),作为其技术报告发表。翻译成多国语言出版或发布。,汇报大纲,SWEBOK的背景和演化历史SWEBOK V3的新特性SWEBOK的作用基于SWEBOK的软件工程教育,Model of a Profession,Body of Knowledge,Initial
12、professional education,Skills Development,One or both,Full Professional Status,Certification,Licensing,Accreditation criteria,Professional development programs,Code of ethics,Competency definition,Ten years ago, most of this did not exist for software engineering.It all exists now.,CurriculumEntry-l
13、evel certification,Standards of practice,Adapted from “After the Gold Rush,” Steve McConnell.,Applications of SWEBOK,Cited bySoftware Engineering 2004 curriculum guide (SE2004) Graduate Software Engineering Reference Curriculum (GSwERC),Applications of SWEBOK,In the US, ABET and the Computing Scienc
14、es Accreditation Board (CSAB) cooperate on software engineering accreditationSWEBOK supports the ABET outcomes demanded of a software engineering curriculum,Applications of SWEBOK,A large defense contractor has experimented with the Guide to calibrate skills descriptions in proposalsAn FFRDC (Federa
15、lly Funded R&D Center) has rewritten its “Software Systems Engineer” job description in terms of the SWEBOK knowledge areas,Body of Knowledge,Accreditation criteria,Professional development programs,Competency definition,CurriculumEntry-level certification,Standards of practice,Applications of SWEBO
16、K,IEEE certification exams and courses use the SWEBOK Guide as an outline and foundationSWEBOK provides the taxonomical basis for ViSEK, the Distributed Center of Competency in Software-Engineering, a German national initiative to encourage learning in the software industry,Applications of SWEBOK,SW
17、EBOK Guide was adopted as ISO/IEC TR 19759SWEBOK contributed to “SW Development” portion of a BOK developed by the Canadian Council of Professional Engineers.,汇报大纲,SWEBOK的背景和演化历史SWEBOK V3的新特性SWEBOK的作用基于SWEBOK的软件工程教育,基于SWEBOK的软件工程教学,基于SWEBOK设计软件工程课程系列基于SWEBOK设计课程内容基于SWEBOK出课程考试和研究生入学考试的试卷,挑战,挑战:SWEBOK15个知识域内容太多了,如何教学?解决方法:抓住软件工程本质迭代教学必修课 + 选修课 + 课外自学,Concluding Remarks,Consensus on the core body of knowledge is key in all disciplines and pivotal for the evolution toward a professional status,www.swebok.org,
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。