软件工程与计算 II
课程分理论和实践两部分。理论部分为正常授课,在软工 I 的基础上,进一步介绍软件工程的理论。实践部分是以小组作业的形式,完成一个具有丰富功能的网站前后端。
课程总评分布
类别
占比
备注
平时作业
15%
Seecoder + 前后端代码练习
小组作业
35%
期末考试
50%
闭卷
小组作业
相较于互联网计算的大作业的小打小闹,这是一次更沉浸的小组开发。大家可以切身体会文档含糊不清、需求频繁变更等场景,从而理解软件开发的不易。
学期开始时 67 老师会给定一个主题(我们这届是番茄读书网)和基础代码。在接下来的几个月里,需要完成网站前后端的基础功能和相关文档。在完成基础功能后,大家可以根据实际情况,增加可选的额外功能。
期末考试后会组织答辩,分功能、代码、文档、过程四部分。大作业的分数在答辩时由助教给出。(所以……)
建议
大作业多开发一点功能、部署网站、善用 Github 的功能管理代码并实现 CI/CD。
文档作业的结构和格式可参照资料下载区内的相关文档,感谢贡献文档的学长们。
文档内的流程图、结构图等可在 draw.io 上绘制。
期末考试
期末考试题量较大,建议先完成测试、人机交互等简单题,以免因时间不够而失分。
期末考试的风格可参照往年卷,但是 2025 年期末的有些问题闻所未闻(课上可能都没说过),全靠自身发挥。
据说有些除了最后的复习课以外,从来不去上课的同学认真领悟往年卷精神(还可以看看本站笔记),答出了常规题,在考场上又把闻所未闻的非常规题用专业名词全部填满,最后还考得不错。
资料下载
包含教材,课件,往年卷,学长复习资料,大作业答辩要求与文档示例。
访问本页需要密码,可在此获取密钥。
最后更新于