- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程知识体系指南综述
软件工程知识体系指南综述*万江平,安诗芳,黄德毅 (华南理工大学工商管理学院,广东广州510640)
首先许述软件工程知识体系指南的历史及其五大目标,并进一步说明了其层次结构以及相关的八个学科;详细分析了其十大知识域及其相应的各个子专题;最后探讨了我国如何应用软件工程知识的体系指南。
软件工程;标准化;软件工程知识体系;软件工程教育
随着软件产业的逐渐形成,一方面,国际软件工程标准化 迅速活跃起来,另一方面,软件工程的教育也应运而生。特别是20世纪80年代和90年代,计算机科学教育得到了突飞猛进的发展,进一步带动了软件工程教育。不过人们发现,虽然许多院校的大纲已经从最初的以程序设计语言和编码为中心的课程设置转移到强调软件工程理论和设计上,但是直接面向工程化的课程和学时很少。然而,恰恰是诸如需求建模、设计方法、体系结构设计、软件复用、软件过程、质量问题、团队组织技能之类软件工程领域的知识和技能对于商业软件的高效开发是至关重要的。由于缺乏对于各种软件工程化实践活动和必要能力的共识,致使在软件工程化活动中出现许多棍乱现象,对软件工程知识的评价、获取和应用造成严重的不良后果。
1软件工程知识体系指南的历史
1998年,美国联邦航空管理局在启动一个旨在提高该局技术和管理人员软件工程能力的项目时,发现他们找不到软件工程工程师应该具备的公认的知识结构。他们向美国联邦政府提出了关于开发软件工程知识体系指南的项目建议。美国Embry-Riddle航空大学计算与数学系的Thomas B. Hilburn 教授接受了该研究项目,并且于1999年4月完成了《软件工程知识本体结构》的报告。该报告发布后迅速引起世界软件工程界、教育界和一些政府对建立软件工程本体知识结构的兴趣。很快人们普遍接受了这样的认识:建立软件工程本体知识的结构是确立软件工程专业至关重要的一步;如果没有一个得到共识的软件工程本体知识结构,将无法验证软件工程工程师的资格,无法设置相应的课程,或者无法建立对相应课程进行认可的判断准则。对建立权威的软件工程知识本体结构的需求迅速从世界各地反映出来。1999年5月,ISO和IEC的第一联合技术委员会(ISO/IEC/JTCl )为顺应这种需求,立即启动了标准化项目一一软件工程知识体系指南 (Guide to the Software Engineering Body of Knowledge, SWEBO K , http : II www. swebok. org/)。美国电子电气工程师学会与美国计算机联合会联合建立的软件工程协调委员会( SECC)、加拿大魁北克大学以及美国MITRE公司(与美国SEI共同开发SW-CMM的软件工程咨询公司)等共同承担了ISO/lEC/JTCl SWEBOK指南项目任务。几十个国家和地区的几百名软件工程专家先后参加了SWEBOK指南草案的三次公开审查工作,提出了几千条意见和建议。整个SWEBQK指南项目实施过程分为三大阶段,即草人阶段、石人阶段和铁人阶段。草人阶段产生软件工程本体知识指南的雏型,主要是为该指南确定恰当的组织结构。2001年4月18日发布的SWEBOK 0.95版标志着石人阶段的结束。在完成两年试用之后,启动了该指南的铁人阶段的编制工作。其中铁人阶段包括O.1版(1999.2) ,0.5版 (1999. 10 ) , 0.6版( 2000.2), 0.7版( 2000.4), 0.9版 (2001. 2) ,0.95版(2001.5),1.0版(2001. 5)。本文将讨论的 是最新的2004版本。
2软件工程知识体系指南的目标
SWEBOK指南的目的是为软件工程学科的范围提供一致的确认,为支持该学科的本体知识提供指导。SWEBOK指南将软件工程学科的本体知识分为10个知识 域,各种重要概念之间的区别在每个知识域描述中阐述,便于读者迅速查找感兴趣的专题。
SWEBOK指南的目标是:促进软件工程本体知识达成世界范围的共识;澄清软件工程与其他相关学科如计算机科学、项目管理、计算机工程以及计算机数学的关系,并且确定软件工程学科的范围;反映软件工程这个学科内容的特征; 确定软件工程本体知识的各个专题:为相应的课程和职业资格认证材料的编写奠定基础。其目标结构图如图l所示。
SWEBOK指南项目的成果并不在于知识体系本身,而在于它是一个指南。知识早已存在,关键是在可以表征软件工程学科特点的核心知识子集上达成共识。为了达成这些目标,该项目是面向广大读者的。它着眼于为公共和私营的组织或团体服务,需要对软件工程的共识来确定教育和训练的需求、岗位分类和开发绩效评估的策略,同时也向在职的软件工程师和政府官员阐明了制定认证和专业指导方针的公共策略的相关责任。
SWEBOK指南面向全世界的
文档评论(0)