《软件体系结构》课程过程化考核方案
《软件体系结构》是计算机科学与技术专业的一门重要的专业课,也是软件工程专业的一门院专业选修课,是学生从基本软件编程深入软件架构的过度课程。为了确保教学质量、公平有效的评价学生的学习效果,该课程采用的过程化考核方案为:雪梨(平台)作业占55%,平时成绩占15%,期末考核占30%,具体细化如下。
1. 雪梨(平台)作业
任务一 第一周任务(7分)
1、请用自己的语言描述好的设计和差的设计的区别,及好设计的原则有哪些?
2、参考教材,完成观察者模式代码实现并提交。
任务二 第二周任务(8分)
1、参考教材,简述实现逻辑并完成观适配器模式代码实现。
2、参考教材,简述实现逻辑并完成策略模式代码实现。
任务三 第三周任务(8分)
1、参考教材,简述实现逻辑并完成组合模式模式代码实现。
2、参考教材,简述实现逻辑并完成装饰模式代码实现。
任务四 第四周任务(8分)
1、参考教材,简述实现逻辑并完成状态模式代码实现。
2、参考教材,简述实现逻辑并完成命令模式代码实现。
任务五 第五周任务(8分)
1、参考教材,简述实现逻辑并完成外观模式代码实现。
2、参考教材,简述实现逻辑并完成代理模式代码实现。
任务六 第六周任务(8分)
1、参考教材,简述实现逻辑并完成桥接模式代码实现。
2、参考教材,简述实现逻辑并完成迭代器模式代码实现。
任务七 第七周任务(8分)
1、用自己的语言描述常见的管道模式简述逻辑并实现。
2、用自己的语言描述MVC架构组成。
特别说明,学生应根据课上老师讲授内容独立完成作业;抄袭作业一律0分;学生对作业判定结果有异议,可以找老师申诉,课程组经过综合考虑之后,给学生最终答复。
2. 平时表现
平时表现包括出勤、回答老师问题、解答同学问题、对本课程的教学提出一些建设性的建议等,该项总共占15分,老师平时做好记录,学期末对所有学生进行综合给分。
3. 期末考核
为了检验学生对本课程知识的整体掌握情况,学期末对学生进行期末考核,该项占30分。特别说明,所有学生必须参加期末考核,不参加期末考核的学生最终成绩为不合格。