《软件系统架构》课程大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件系统架构》理论课教学大纲
一、课程基本信息
二、课程目标与任务
软件系统架构是计算机科学与技术专业的选修课程,主要强调及兼顾理论体系的体系性及技术题材的实用性。
将全部课程时间讲解实际案例分析,案例代表性强、大型案例丰富,多为实践一线的实际案例。
在完成本课程后,使学生达到:
(1)掌握软件架构的原理, 方法及技巧;
(2)了解常见的架构模式以及它们在企业应用;
(3)能够对软件架构进行分析,撰写软件架构文档;
(4)在实际工作中胜任软件设计师及初级软件架构师的工作。
三、课程主要内容、要求及学时分配
四、主要教学组织形式与方法手段
注重理论联系实际,培养学生正确的思维方式和动手能力,培养学生的分析和解决问题的能力,激发学生对软件系统架构学习和研究的兴趣。
重点讲解背景
知识,引导为主,涉及具体模型结构,合理安排实验教学作品的内容,激发学生对本课程的学习兴趣。
采用多媒体教学手段、任务驱动式教学方法教学。
五、课程考核和成绩评定
《软件系统架构》实验课教学大纲
一、课程基本信息
二、课程目标与任务
《软件系统架构》的实验是本课程教学的极其重要的实践环节。
通过实验使学生加深对理论知识和基本原理的理解;更重要的是训练了针对实际问题进行软件开发的能力。
通过《软件系统架构》实验设计,使学生熟悉软件设计工作规范,掌握常见的体系结构风格和体系结构设计方法,培养科学作风,真正具备利用计算机解决实际问题的能力。
课程以软件设计知识为主线,包括:软件设计的要素、软件设计的支持与评价、软件设计方法、体系结构设计、详细设计、基于中间件的设计、基于复用的
设计和设计演化。
该课程强调案例教学,培养学生综合运用设计知识为实际问题设计和选择解决方案的能力。
三、实验教学的组织和安排(见附表)
1.实验项目的设置、要求
软件系统架构实验课与理论课同步进行,每个实验学生都必须提前预习。
实验课以学生自己动手为主,教师辅助指导。
软件系统架构实验课的类型有:验证性、综合性实验,通过实验课的训练,学生应达到下列要求:
①理解软件设计的要素,掌握常用的软件设计方法、技术与手段,能够为复杂系统创建成功的设计方案,能够完成复杂系统的设计的演化;
②理解软件设计要素、过程和方法,能够识别复杂应用的关键设计要素,并进行分析、折中和设计解决;
③理解体系结构的概念,掌握常见的体系结构风格和体系结构设计方法,能够为简单的应用完成体系结构设计;
④掌握详细设计常用的方法、技术与手段,能够为应用系统的复杂组件完成详细设计;
⑤理解软件设计的建模与描述方法,能够正确的描述复杂系统的设计方案,能够为简单系统的设计方案进行准确的评价。
2.实验项目及教学组织实施情况
采用理论学习与上机实验相结合的手段,以理论课程为主导,上机实验为辅助,综合提高学生的理论学习能力和上机动手能力。
①学生分组:根据上机实验要求及学生总人数情况划分学生组数,方便学生间相互讨论,相互学习;
②指导教师配备:根据教学和学生实际基础需要,理论课程和实验课程同一名教师授课;
③仪器设备配置:确定信息科学与工程学院软件实验室作为上机实验室;
④开课周次:在保证实验项目与理论教学知识点相衔接、上机开课时间与理论课程同步的情况下,按照教学情况进行开课。
四、教学方法和手段
1.教学方法
采用多种教学方法(如:小组合作、问题解决、交流与分享、反思、鼓励创新思维、活跃气氛等),设计灵活多样的教学活动,提供多种学习体验,有效调动学生的学习积极性。
2.教学手段
根据场地和设备情况,优化组合和运用多种教学手段,注重配合多媒体及网络等现代教育技术的应用,以达到有效提高教学质量的目的。
五、实验考核和成绩评定
要求:
(1)考核方式:考勤、实做技能、实验报告作为实验课成绩评定标准。
(2)实验成绩评定:实验课程成绩占课程总成绩20%。
其中,考勤占实验总成绩5%;实做技能占实验总成绩10%;实验报告占实验总成绩5%。
课内实验课成绩不合格者,本门课程不予通过。
(3)实验报告采用统一格式;按照相关教学文件中的成绩评分标准进行成绩评定;课内实验按照百分制打分。
附表实验项目及教学组织实施情况表
- 9 -
- 10 -。