摘要: 现代软件工程系列 结对编程 (II) 电梯调度程序 我们这次要练习如何设计 接口, 测试框架, 和算法. 我们对电梯不陌生, 我们当中的很多人每天都要和电梯打交道。 如果你要写一个电梯调度程序, 你要如何设计呢? 如果你是一个助教, 你的班级上有50 个学生, 他们都会提交各自的电梯调度模块, 你怎么写一个测试框架, 它能自动地,公平地,快速地运行和评价这 50 个学生提供的解决方案呢? 博客园的朋友们也可以试一试怎么高效地解决这个问题 阅读全文
posted @ 2010-11-28 17:09 SoftwareTeacher 阅读(2740) 评论(9) 推荐(0) 编辑
摘要: Pair Project I 把一个二维的棋类游戏变成三维游戏, 两周时间。 挑战: 两个人如何在不熟悉的环境中, 学会和新的伙伴合作, 学习新的编程语言和模型 (C#, WPF, SilverLight), 处理模糊的需求, 探索, 解决问题. 阅读全文
posted @ 2010-11-28 17:05 SoftwareTeacher 阅读(950) 评论(0) 推荐(1) 编辑
摘要: 在现实社会中有很多团队合作的项目, 他们是如何评价个人在团队中的绩效呢? 例如下面的情况: • 一群人把一堆砖头从A地搬到B地• 一个剧组排演话剧• 一群队员在职业球队踢球• 医生和护士做手术• 计算机系的一群老师教课• 一群学生做软工项目 (PM, Dev, Test) (这是重点) 如何衡量个人在各自团队的效率和绩效? 团队有n 个成员, 有 (n * 30) 分浮动分数,如何分配这个浮动的... 阅读全文
posted @ 2010-11-28 16:58 SoftwareTeacher 阅读(386) 评论(0) 推荐(0) 编辑
摘要: MSRA Advanced Software Engineering Project: Individual Project - Word frequency program 2010/11/1 考察重点: 基本算法的实现; 基本I/O; 字处理; 程序效能分析; 简单测试用例 Implement a console application to tally the frequency of ... 阅读全文
posted @ 2010-11-28 16:54 SoftwareTeacher 阅读(386) 评论(0) 推荐(0) 编辑