作业要求如下:
本小组解答
按照小组分工,郭华阳和高亦陶进行了作业二布置的调查,此外还收到了李蔚同学的调查材料。我(郭华阳)总结材料如下:
软件学院软工课程概况
信息学院和软件学院都开设有软件工程课。我们的三份调查材料均基于软件学院刘强老师的软件工程课,其中一份材料来自正在上课的同学,另外两份材料来自已经修过本课的同学。软件学院的软工课程整个学期只布置一次分组项目,4人一组,有3次验收。本学期老师提供两个备选项目:一个是程序员主题的卡牌游戏, 另一个是校园微博系统。项目实现要求小组自选开发模型,并且严格按照模型流程进行开发及检查。总体来说,项目难度不大(据去年选修的同学介绍总代码量在5000行上下),但是要求很细节(有很多具体需求描述,例如简历投递、线上评选、线上答题等),贴近实际。
课程特点
首先,本课程的大作业要求与其他课程不同,除了重视结果之外,更加注重软件工程开发流程的具体实践。比如在去年的大作业中,大部分小组选用了瀑布模型,于是在检查的过程中会特别注意瀑布模型中“制定计划、需求分析、软件设计、程序编写、软件测试和运行维护”六个阶段的具体实现,要求检查计划、文档和实现细节都有对应。
其次,检查过程中特别注意文档的撰写,代码的维护和小组成员的分工合作。
课程收获
以下为之前选修学生的收获和感想
1. “收获就是你知道了一般公司里是怎么搞项目的写些文档啊,学透了还挺有用的分析项目需求啊之类的”
2. “自己写项目的时候我感觉根本不会管,直接上代码”,“现在的中国软件公司还没这么多讲究吧”
最后,感谢提供帮助的刘煜晨、王越以及其他同学。