10 2012 档案
摘要:软件工程 的 阅读资料
阅读全文
摘要:同学们的小组要在下次课上 (10/15) 决定做哪一个项目 (按次序挑选), 确定之后写团队博客描述他们要做的究竟是什么系统 (不懂的地方可以在博客上提问)。 这次课程有10 个学生团队, 我们有 10 个备选项目. 各个团队玩了一次黄金点游戏, 决定了挑选的次序。 第一组项目 : Building Online Education Q&A ecosystem 创建网上教学问答系统在网上有许多关于某门学科 (例如计算机科学) 的许多知识和问答, 这些问答散落在网上课件, 维基百科, 论坛, 校园BBS, 技术文档, 教学视频… 中。许多网上大学也有很多相关内容. 一个新手 (例如大学生
阅读全文
摘要:Pair Project: Elevator Scheduler [电梯调度算法的实现和测试] Design and implement an Elevator Scheduler to aim for both correctness and performance, in managed code. Skills to learn and practice: a) Peer to peer collaborationb) Requirement Analysisc) Design by contract, Interface design and comprehensiond) Test
阅读全文
摘要:Advanced Software Engineering, Development Process, Scrum/Sprint软件开发的流程有很多 (看 各种方法论概述), 我也写过一篇博客 (酒后的敏捷) 谈了谈最近比较时髦的开发流程。 今天我们不喝酒, 正襟危坐地说说敏捷这一路 Scrum/Sprint 开发方法. 从理论上看, 这个方法真是妙得紧: [图片来源: http://en.wikipedia.org/w/index.php?title=File:Scrum_process.svg&page=1] 微软 MSDN 也有类似的流程介绍,看起来真是太容易了: 第一步: 找出
阅读全文