软件工程的知识体系SWEBOK
- 格式:ppt
- 大小:478.00 KB
- 文档页数:33


谈软件服务工程学科知识体系及教育徐晓飞(哈尔滨工业大学,黑龙江哈尔滨 150001)摘要:随着软件工程学科的迅速发展以及与其他相关学科的跨学科交叉融合,软件服务工程学科已成为一个生机勃勃的新兴专业学科。
文章阐述软件服务工程的学科内涵及范畴;从软件工程教育的角度提出软件服务工程的知识体系SSEBOK框架,包括软件服务工程的工程方法类、工程技术类、服务业务类、服务管理类、服务应用类、基础知识类等6类知识领域23小类知识模块;最后提出关于软件服务工程教育的建议。
关键词:软件服务工程;软件工程;大数据;大服务;SSEBOK1 软件服务化趋势对于软件工程的影响近年来,随着Web服务、面向服务的体系结构(SOA,Service Oriented Architecture)、面向服务的计算(SOC,Service Oriented Computing)、服务科学与工程(SSME,Service Science, Management and Engineering)、未来互联网(FIN,Future Internet)、务联网(IoS,Internet of Services)[1]、云计算(Cloud Computing)等新技术的不断涌现和广泛应用,计算服务化与软件服务化的趋势十分明显,许多计算系统和软件系统已经演变为服务系统。
软件工程(SoftwareEngineering)的内涵与外延也在不断扩大,面向服务的软件工程成为软件工程的一个新领域。
随着新一代互联网和大数据(Big Data)的出现,互联网的“服务”形态也在发生着新的变化;沿着Web服务→服务组合→云服务→务联网的发展途径向着“大服务(Big Service)”演进。
“大服务”运用大数据蕴含的规律,产生一些智能业务服务,构成复杂服务系统或务联网,解决企业或社会中大数据关联业务处理与业务应用问题。
与大数据的“4V(Volume、Velocity、Variety、Value)”特征相对应,“大服务”具有“4VC(Volume + Complex、Velocity + Convergence、Variety + Customization、Value + Contentment)”的特征,即大规模复杂性、快速聚合性、顾客化多样性和高价值满意度。
软件工程专业知识体系
软件工程专业知识体系包括以下几个方面:
1. 软件开发基础知识:计算机科学基础、算法与数据结构、编程语言等技术基础知识。
2. 软件工程基础知识:软件生命周期、需求工程、软件设计、软件测试、软件维护等软件工程基础知识。
3. 软件开发过程模型:敏捷开发、瀑布模型、融合模型等常见软件开发模型。
4. 软件开发工具和技术:IDE、版本控制、自动化测试、持续集成、代码重构等常用软件开发工具和技术。
5. 软件质量保障:软件测试、代码评审、软件度量等软件质量保障知识。
6. 项目管理:项目计划、项目管理方法论、项目成本、资源管理等项目管理知识。
7. 软件安全:软件安全概念、安全威胁、安全风险管理等软件安全知识。
8. 软件市场化:软件需求分析、营销策略、竞品分析、用户体验设计等软件市场化知识。
以上是软件工程专业知识体系的主要内容,软件工程师需要从这些方面进行系统的学习和掌握,以应对各类软件开发项目。
解读软件工程知识体系SWEBOK V3
沈备军
【期刊名称】《计算机教育》
【年(卷),期】2014(000)007
【摘要】2014年2月20日,IEEE计算机协会发布了软件工程知识体系SWEBOK(SoftwareEngineeringBodyofKnowledge)指南第3版。
第3版标志着SWEBOK项目到达了一个新的里程碑。
作为本指南的联合主编之一,笔者将介绍SWEBOKV3的目标、项目组成员、制订过程以及内容上的重大变化。
【总页数】2页(P1-2)
【作者】沈备军
【作者单位】上海交通大学软件学院,上海200240
【正文语种】中文
【中图分类】G642
【相关文献】
1.基于SWEBOK的"软件工程"系列课程建设 [J], 董威;李暾;舒绍娴;齐治昌
2.基于SWEBOK V3的应用型本科院校软件工程专业改革初探 [J], 范庆春
3.软件工程知识体SWEBOK的新进展——SWEBOK V3 [J], 马培军;李东
4.SWEBoK与软件工程专业课程体系 [J], 王志强
5.消化吸收SWEBOK,制定科学的软件工程专业教学计划 [J], 林丕源;刘才兴
因版权原因,仅展示原文概要,查看原文内容请购买。