《软件体系结构》教学大纲课程英文名称: Software Architecture 课程编号:050302一、课程说明1. 课程性质《软件体系结构》课程,是软件工程专业硕士讨论生的主干课程。2. 课程的目的和任务软件体系结构主要介绍软件体系结构和中间件的基本概念,使学生对软件体系结构有比较深化的了解。通过学习,使得学生在软件工程思想的基础上,更进一步掌握软件分析和软件开发的方法和思想,并能在实际中应用。培育学生成为一名合格的软件分析师或软件工程师,并为其在该领域进一步深造打下坚实的基础。3. 适用专业软件工程,计算机科学与技术专业4. 学时与学分学分:3 学时:45 讲授学时:45 实践学时:05. 先修课程软件工程,数据结构与算法,操作系统,程序设计6. 推举教材或参考书目教材名称:《软件体系结构》 张友生 编著 清华大学出版社 ISBN:7302078106 2025 版主要参考书目:《软件体系结构理论与实践》 冯冲,江贺,冯静芳 编著 人民邮电出版社 2025 版7. 主要教学方法与多媒体要求主要教学方法:理论和技术教学,案例驱动教学多媒体要求:多媒体教学占 80%8. 考核方式1、平常成绩(书面作业+上机实验+考勤)2、课程大作业3、期末闭卷笔试4、总成绩 = 笔试成绩(60/100)+ 平常成绩(20/100)+ 大作业成绩(20/100)9. 课外自学要求书本上没讲过的内容,让学生自学。推举的教材,学有余力的学生可以自学。二、教学基本要求和能力培育要求1. 通过本课程的教学环节,达到以下基本要求1)、应使学生全面了解软件体系结构的概念。2)、使学生对软件体系结构有比较深化的了解,掌握软件体系结构的思想,了解软件体系结构的设计过程。3)、使学生在了解软件体系结构的基础上,能用之于软件开发的实践过动中去。2. 通过学习本课程应具备以下能力培育学生成为一名合格的软件分析师或软件工程师,并为其在该领域进一步深造打下坚实的基础。三、课程教学内容第一章 软件体系结构概论重点:了解软件危机的概念、产生以及表现。掌握构件的概念和软件重用的概念及其思想了解软件体系结构的定义、进展以及意义。难点:软件体系结构概念的理解。第一节、软件危机介绍第二节、构件与软件重用第三节、软件体系结构的兴起和进展第二章 软件体系结构建模重点:了解软件体系结构的建模,掌握“4+1”模型,了解软件体系结构的核心模型和软件体系结构的生命周期。难点:对软件体系结构模型的理解和掌握。第一节、软件体...