?/p>
软件体系结构与设计模?/p>
?/p>
课程教学模式的探?/p>
摘要
:
一套完善的课程体系对于教学的实施十分重要?/p>
?/p>
软件体系结构与设?/p>
模式
?/p>
是软件工程的专业主干课程之一
,
本文在总结
SEEK
及专业规范对课程的具
体要求的基础?/p>
,
结合实际教学情况
,
对该课程的教学模式进行了探讨并提出了一
些建议?/p>
关键?/p>
:SEEK;
软件体系结构
;
设计模式
;
教学模式
1
引言
?/p>
20
世纪
40
年代第一台数字电子计算机问世
,
人们对于计算机的应用就以
惊人的速度发展起来。以信息技术为核心的高新技术发展极大改变了我们的生
产?/p>
生活以及经济?/p>
政治关系?/p>
计算机软件在我们日常生活的各个方面正扮演着
一个核心角?/p>
,
它涉及政府、银行和金融、教育、交通、娱乐、医疗、农业和?/p>
律等各个领域?/p>
软件产业已成为信息产业的核心和灵魂?/p>
国内外高等学校?/p>
科研
院所纷纷建立起软件工程学?/p>
,
采取系统、规范的方式培养市场所需的软件工?/p>
人才?/p>
软件工程作为一个专业方?/p>
,
必须通过一套完善的课程体系来实施教
?/p>
,ACM
?/p>
IEEE-CS
联合工作组织制定的软件工程知识体?/p>
SWEBOK(Software
Engineering
Body
of
Knowledge)
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
CCSE(Computing
Curriculum
Software
Engineering)
及其中的软件工程知识体系
SEEK(Software
Engineering
Education
Knowledge)
都明确给出了相应的课程体系构成。我国于
2006
年推出了《计算机科学与技术本科专业规?/p>
(
软件工程方向
)
?/p>
,
该专业规?/p>
结合我国高等教育的实际情?/p>
,
详细描述了软件工程教育知识体系、核心课程等
内容?/p>
?/p>
软件体系结构与设计模?/p>
?/p>
是软件工程方向专业重要的专业核心课程之一
,
目前还处于专业课程体系建设的起步阶段
,
要建设高水平、高质量?/p>
?/p>
软件体系?/p>
构与设计模式
?/p>
课程
,
还需要进一步深入的研究和探讨。本文在总结
SEEK
及专?/p>
规范对课程的具体要求的基础?/p>
,
结合南华大学的实际教学情?/p>
,
对该课程的教?/p>
模式提出了一些建议?/p>
2
该课程在
SEEK
和专业规范中的构?/p>
2.1
该课程在
SEEK
中所涉及的知识领域和知识单元
软件工程知识体系
SEEK
分为三层结构
,
最高层是教育知识领?/p>
(area),
它代?/p>
了软件工程的子学?/p>
,
通常被认为是本科生应该掌握的软件工程知识体的重要?/p>
分。知识领域是对软件工程知识进行组织、分类和描述的高层结构元?/p>
,
每个?/p>
域使用一个缩写进行标识。每个知识领域又分成许多知识单元
(unit),
表示一个领
域中的独立主题模块。在知识领域标识的后?/p>
,
添加两到三个字母的后缀标识?/p>
识单元?/p>
每个知识单元被进一步分成知识点
(topic)
集合
,
知识点是层次结构的最?/p>
层。表
1
?/p>
SEEK
总结的知识领?/p>
,
列出了知识单元的集合
,
并推荐了每个知识?