软工第二次结对编程作业缤纷桌面
2012-12-28 17:21 kdoo 阅读(175) 评论(2) 编辑 收藏 举报真心不想安装这个东西,很不喜欢在电脑里放一些无用的软件,因而打算在用过直接直接卸掉,哼哼~
测试软件:微软必应桌面的使用测试
测试人:10061150 李斌 10061181 由之望
测试环境:
强大吧,dell的笔记本安的联想的系统,颤抖吧~
第一部分
下载并使用,按照教程描述的 bug 定义, 找出一个功能性的比较严重的 bug。至少一个. 用专业的语言描述 (每个bug 不少于 40字), 如有必要, 可以配图。
1、 强忍着心痛的感觉,双击安装程序后,它竟然直接就给我安装了,连个安装路径的选择的机会都不给我,这个软件未免也太智能了吧,难道它知道我想安在哪里?别闹了好吧~
2、 不行了,心痛了,先关掉隐藏在任务栏里吧。可是,这个软件是在是太强大了,竟然不能隐藏到任务栏里,闹哪样啊~
第二部分
我相信每个同学的朋友中一定有人需要用这样的软件, 记载你对这位用户的采访。
提示: 采访提要
1) 介绍采访对象的背景
采访对象:胡仁君
对象背景:班内人员,团队项目的PM,上司啊亲~
2) 让采访对象使用10 – 30 分钟 必应词典/必应缤纷桌面 的功能 (请上传照片证明用户的确正在使用, 远程采访的同学请让别人帮忙照相)
3) 描述用户使用这个产品的过程, 用户的问题解决了么? 软件在数据量/界面/功能/准确度上各有什么优缺点?
数据量:可以根据设置范围的不同从全球检索信息,搜索量比百度和Google多一些。
界面:风格简洁,而且界面很小巧,但还是无法隐藏到任务栏会比较的纠结。
功能:可以切换壁纸,查看资讯热点。
准确度:比百度更准确一些,可以很快速的搜索到想要的信息。
4) 用户对产品有什么改进意见?
功能过于单一,壁纸资源少,搜索速度比百度慢一些,希望能够得到改进。
第三部分
使用此软件的所有功能 (包括必应词典背单词, 单词本等), 联系第二部分的分析, 估计这个项目做到这个程度大约需要多少时间 (团队人数6 人左右, 计算机大学毕业生, 并有专业UI 支持)。 分析这个软件目前的优劣 (和类似软件相比), 并推理出团队在软件工程方面可以提高的一个重要部分 (具体建议)。
项目估计时间:一个六人的团队想要完成这样一个项目大约需要60天。
优劣对比:其实并没有发现有哪些软件或项目与缤纷桌面有类似的功能
优势:属于新兴的项目,功能够全面,搜索的准确度够高,而且界面清晰,操作简单。
劣势:bing的在线翻译和网址导航功能与其他网页的功能差不多,想要在现在搜索引擎众多的世界中分一杯羹压力有点大~
好多同学说bing的数据不够,我感觉还是可以的,百度搜索出来的东西很可能与搜索词无关,而bing搜索出来的数量虽然不如百度,但差距不大,况且数据的准确性很高,所以用起来还是挺爽的~
第四部分
这个软件有很多可以提高的部分, 如果你是项目经理, 如何提高从而在竞争中胜出?
目前市场上有什么样的产品了? 你要设计什么样的功能? 为什么用户会用你的产品/功能? 你的创新在哪里? 可以用 NABC 分析.
如果你的团队有5个人, 3个月的时间, 你作为项目经理, 应该如何配置角色 (开发, 测试,美工等等)?
描述你的团队在12 周 期间每周都要做什么, 才能在第12周如期发布软件。
Need(需求)—现在市场上未被满足但又急需满足的客户需求是什么?
1、项目面板的隐藏
2、实现对不同语种的互译功能
3、当天的新闻置顶功能,给出网页推荐
Approach(方法)—要满足这种需求,我能够提出什么独特的方法吗?
在工程里加入一段能够是面板隐藏在桌面下方的代码。
Benefits(收益)—该方法给顾客提供的便利是什么?
能够将bing的面板隐藏,需要的时候在调出来。
当天的新闻置顶,给出网页推荐,能够使顾客更方便的浏览当天的第一手新闻。
Competition (竞争) —对于竞争对手和其他可选择的方案来说,这种单位成本收益的优势在哪里?
目前bing的竞争对手比较少,所以优势在于没有人与之竞争……
配置角色:
美工:1人
开发:3人
测试:1人
3. 项目计划:
Step |
Software Process Stages |
Time/天 |
Planning |
计划 |
|
· Estimate |
· 估计这个任务需要多少时间 |
60 |
Development |
开发 |
|
· Analysis |
· 需求分析 (包括学习新技术) |
5 |
· Design Spec |
· 生成设计文档 |
5 |
· Design Review |
· 设计复审 (和同事审核设计文档) |
4 |
·Coding Standard |
· 代码规范 (为目前的开发制定合适的规范) |
5 |
· Design |
· 具体设计 |
10 |
· Coding |
· 具体编码 |
8 |
· Code Review |
· 代码复审 |
3 |
· Test |
· 测试(自我测试,修改代码,提交修改) |
3 |
Reporting |
报告 |
|
· Test Report |
· 测试报告 |
5 |
Size Measurement |
· 计算工作量 |
5 |
·Postmortem & Process Improvement Plan |
· 事后总结, 并提出过程改进计划 |
7 |