软件工程与计算 II

课程分理论和实践两部分。理论部分为正常授课,在软工 I 的基础上,进一步介绍软件工程的理论。实践部分是以小组作业的形式,完成一个具有丰富功能的网站前后端。

课程总评分布

类别
占比
备注

平时作业

15%

Seecoder + 前后端代码练习

小组作业

35%

期末考试

50%

闭卷

小组作业

相较于互联网计算的大作业的小打小闹,这是一次更沉浸的小组开发。大家可以切身体会文档含糊不清、需求频繁变更等场景,从而理解软件开发的不易。

学期开始时 67 老师会给定一个主题(我们这届是番茄读书网)和基础代码。在接下来的几个月里,需要完成网站前后端的基础功能和相关文档。在完成基础功能后,大家可以根据实际情况,增加可选的额外功能。

期末考试后会组织答辩,分功能、代码、文档、过程四部分。大作业的分数在答辩时由助教给出。(所以……)

建议

大作业多开发一点功能、部署网站、善用 Github 的功能管理代码并实现 CI/CD。

文档作业的结构和格式可参照资料下载区内的相关文档,感谢贡献文档的学长们。

文档内的流程图、结构图等可在 draw.io 上绘制。

期末考试

期末考试题量较大,建议先完成测试、人机交互等简单题,以免因时间不够而失分。

期末考试的风格可参照往年卷,但是 2025 年期末的有些问题闻所未闻(课上可能都没说过),全靠自身发挥。

据说有些除了最后的复习课以外,从来不去上课的同学认真领悟往年卷精神(还可以看看本站笔记),答出了常规题,在考场上又把闻所未闻的非常规题用专业名词全部填满,最后还考得不错。

资料下载

下载地址

包含教材,课件,往年卷,学长复习资料,大作业答辩要求与文档示例。

访问本页需要密码,可在此获取密钥

最后更新于