摘要:软件工程牵涉的范围很广, 同时也是一般院校的同学反映比较空洞乏味的课程 (不信就请看 微博上的软工)。 但是软件工程的技术对于投身IT 产业的学生来说是非常重要的。 经过几年的探索, 我总结了在16周的时间内让同学们通过 “做中学 (Learning By Doing)” 掌握实用的软件工程技术的教 阅读全文
posted @ 2011-11-27 23:32 SoftwareTeacher 阅读(86299) 评论(33) 推荐(37) 编辑
摘要:这是现代软件工程课的作业 个人作业 Individual Homework: 个人完成的作业 (读书报告等), 着不同于 “个人项目 Individual Project”. Individual Homework #1 a good question is 50% of a good solution, now let’s share your questions about the tex... 阅读全文
posted @ 2011-11-27 15:19 SoftwareTeacher 阅读(1638) 评论(0) 推荐(0) 编辑
摘要:这是现代软件工程课的作业列表, 老师可以根据情况选用, 建议要保证每周都有作业。 团队作业 Team Homework: 适合团队完成的作业 这些作业都要团队的成员互相配合才能完成, 团队可以选出一位同学完成作业的具体写作和发博客部分, 大家可以轮流完成。 一个团队通常由 5-7名队员组成, 因此即使每周都有作业, 也只是团队中一个人要做文字工作, 因此负担不算重。 Team Homewor... 阅读全文
posted @ 2011-11-27 15:12 SoftwareTeacher 阅读(1952) 评论(0) 推荐(0) 编辑
摘要:这是现代软件工程课的作业结对项目 Pair Project: 一对同学用结对编程的方法完成结对编程课件:现代软件工程讲义 3 结对编程和两人合作软件工程讲义 3 两人合作(2) 要会做汉堡包2015 年的要求: (任选一个) 在手机上实习原来一些PC 端的简单游戏。 自己设计一个小游戏。 设计... 阅读全文
posted @ 2011-11-27 15:08 SoftwareTeacher 阅读(1850) 评论(2) 推荐(0) 编辑
摘要:这是《构建之法》现代软件工程课的个人项目作业 程序的测试,回归测试,效能测试C/C++/C# 等基本语言的运用和 debug。 考虑到同学的基础参差不齐,这个作业提供了多种要求,请按先易后难的次序实现。 用户需求:英语的26 个字母的频率在一本小说中是如何分布的?某类型文章中常出现的单词是什么?某作 阅读全文
posted @ 2011-11-27 13:59 SoftwareTeacher 阅读(4430) 评论(0) 推荐(0) 编辑
摘要:1) PM of each team need to write a blog, sharing the spec of your most important/challenging feature (deadline: 12th week) 2) Tester of each team need to share out your test plan to the world, in you... 阅读全文
posted @ 2011-11-27 13:07 SoftwareTeacher 阅读(788) 评论(1) 推荐(0) 编辑