现代软件工程 2012 北航 项目复审模板

这是现代软件工程课在北航的项目复审要求。 这次我们有下列 10 个团队, 他们做了一些有意思的项目:

 

有七个小组合作,携手打造一个叫 学霸 的网站:

  • 100Years      网页收集和归类工具
  • 76er               网页收集和归类工具
  • FightingSnail  网页元数据抽取和整理工具
  • TeamSH*T       网页元数据抽取和整理工具
  • Doom CSE       学霸网站UI
  • MagicCode      学霸网站UI
  • 代码厨房            学霸网站UI

 

有三个小组做一些改变人生或世界的小软件:

时间: 1月7日下午2点到6点, 新主楼E207。

在最后复审会议上, 每个团队有10 分钟展示时间, 5 分钟问答和机动时间。 和以前一样, 我们的展示也不需要PPT (以前不少同学花在制作PPT 的时间比花在具体项目工作的时间都多),   大家把要展现的东西写成博客/视频,还要带一个活的用户来现场。  这些东西都是软件开发过程中自然产生的结果,也不必无中生有。 把内容按照下面的模板来展现即可:

 

1) 团队成员的简介和个人博客地址

 

2) 我们要做软件工程, 那就要有一点工程的样子:

    团队项目的目标, 预期的典型用户,预期的功能描述,预期的用户数量在哪里? 

    团队的产品如何满足了用户的需求? 要看到目标用户使用产品的过程和评价 (视频或者活人上台介绍) ?

    事先定义的软件下载量达到了么? 为什么没有达到?

    团队的成员如何分工协作的? 如何在两次开发里程碑中总结经验的?

    团队如何平衡 时间/质量/资源 争取如期完成任务的?

    在产品之外, 团队代码的软件工程质量如何? 如何用数据来证明?

    a. 测试用例数目, 代码覆盖率数目,

    b. 运行测试用例得到代码覆盖率的视频录像,(需要现场看到。 没有诸如 “我的电脑没有装测试环境”, “文件不全” 等等借口)

    c. 代码规范在哪里?

    d. 齐全的文档在哪里?

 

3) 团队项目的实际进展 (拷贝那些 scrum 过程中的 燃尽图即可), 发布的功能 (拷贝发布文档),  在哪里发布了软件 (3 – 10 个网址), 用户反馈的截屏。

 

4) 团队成员在M2 的角色和具体贡献:

代码多少行/spec 多少个/ bug 发现了多少, … 等等数据形成这样一个表格:

 

名字

角色

具体的, 可衡量的, 可验证的贡献

马小骏

PM

写了多少文档/博客/推广活动/多少次用户调查/多少次推广

牛大哥

Dev

写了多少行代码多少注释, 多少文档 

板砖哥

Test

写了多少测试计划, 测试用例, 发现多少bug?  多少bug 被修复了

 

 

 

 

 

 

 

 

 

不少同学上这个软件工程课, 可能抱着打酱油,抱大腿的心态。 既然敢于打酱油,那我们就亮相给大伙看看, 把这些情况量化出来, 摆在大家面前。 酱油在哪里,大腿在哪里就一目了然。 这样我们的团队贡献分就很好决定了。

 

 

5) 所做软件最有特色的功能是什么, 请着重介绍一下。活的用户如何从你的软件中获益的, 请现场展示。 

 

6) 团队从用户那里得到了什么反馈, 有什么样的bug?  这是预料之中的还是没想到的?

    如果现场评审成员发现了bug,但是我们项目小组的测试人员并没有发现这样的bug, 那么对每一个bug, 这个团队的成绩扣掉10分, 扣到0 分后, 继续扣,  团队项目得分可以为 负分。 

 

7)  团队和M1 相比,  在软件工程方面有什么进步?  希望看到小组 M2 postmortem 的博客。

 

8) 总结, 整个团队在这个课程上学到了什么,对软件工程的教育, 对这个具体的课程有什么批评建议?

 

 

 

在复审开始之前,  助教/TA 会打印每个团队的复审博客给各位复审者 (4 – 5 名)。

 

 

每个小组的具体任务不同,展现的团队特点也不同,  他们的评判标准也略有区别:

团队名称

项目

考察要点

推广和用户数

WWW BUAA

学生时间管理助手

有两个功能『皮肤,  贴边』都在最后阶段被取消了, 为什么?  和前一个版本相比, 有什么新的亮点?  

在北航/网络什么地方推广了你们的软件? 

期望: 有照片,3 个网站推广。

SuperBro

背单词

为什么不能按时间发布?  为什么没有解释? 软件有什么独特功能? 有多少持续的用户?

在北航/网络什么地方推广了你们的网站? 期望: 有照片,3 个网站推广。

Shine

跨平台手机游戏

为什么不能按时间发布?  全中国有上亿 Android/iPhone 用户, 有多少人用你的软件?  你们软件的功能究竟有什么特点?

在北航/网络什么地方推广了你们的网站? 期望: 有照片,3 个网站推广。

百年代码

收集网页

全世界有多少符合条件的网页?  你小组收集了多少? 

一天能收集多少?

如何能满足灵活的管理要求? 是否达到 10 万网页的目标?

在北航/网络什么地方推广了你们的网站?

 

期望值: 北航计算机系, 软件学院应该有200 人登录注册。

 

期望: 应该在10 个网站推广你们的服务。

 

有多少注册用户 (期望值一万) 

同时在线的用户最高值 (期望值 100)

给网站做贡献的用户数目 (期望值 1000)

76er

收集网页

全世界有多少符合条件的网页?  你小组收集了多少? 

一天能收集多少?

如何能满足灵活的管理要求?

是否达到 10 万网页的目标?

TeamShit

元数据抽取和整理

整理了多少条数据库记录? 挖掘了多少作者/关键字/问答对?

FightSnail

元数据抽取和整理

整理了多少条数据库记录? 挖掘了多少作者/关键字/问答对?

MagicCode

UI/搜索

展现搜索的准确性, 效率, 和压力测试的结果

CodingCook

网站功能

展现网站功能, 有什么卓越而人性化的UI 设计?  

 

DOOM

网站功能

UI 展现功能,  anti-spam 功能能否实地演示一下?

 

 

 

很多学生表示希望体验真实的软件开发过程, 来吧。

 

===========  下面是同学们在上完 “用户调研”这门课之后,  实地收集用户的反馈  =================

 

 

WP_000763WP_000760WP_000762WP_000774WP_000775WP_000768WP_000764WP_000770WP_000759WP_000773WP_000766WP_000767WP_000769WP_000776

 

posted @ 2012-12-26 13:03  SoftwareTeacher  阅读(4462)  评论(4编辑  收藏  举报