代码改变世界

软工第二次结对编程作业缤纷桌面

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