[2017BUAA软工]第3次个人作业
软工第3次个人作业——案例分析
一、 调研,评测
1.软件的bug(至少两个,不少于40字)
- 测试软件: 必应词典移动端
- 测试平台:iPhone 6
- bug1
- 对于翻译功能中的图片翻译功能,必应词典是将识别翻译的句子直接标注在识别出句子的地方,而且字体为白色字体大小也与图片中的字体大小差不多,这样只要图片的背景稍微颜色杂一点字体小一点就会导致看不清翻译后的句子。
- bug2
- 对于翻译功能中的图片翻译功能,必应词典对于我列出的下图识别不出,但是如果我将这张图放到电脑上放大再拍下来可以识别出来, 目前还没找出什么原因。
- 原图片如下:
- bug3
- 对于翻译功能中的图片翻译功能,选择拍照翻译,有的时候拍完照加载时的图片和翻译后的图片不一样,错位了,翻译后的图片是照完后移动的图片。
2.用户采访
- 介绍采访对象的背景和需求
- 采访对象:室友
- 背景:在校大三学生
- 需求:需要学习英语并查询英语单词
让采访对象使用10–30分钟这个软件的基本功能(请上传照片证明用户的确正在使用,远程采访的同学请让别人帮忙照相)
- 描述用户使用这个产品的过程,用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
- 用户的问题基本可以解决,能够查到单词的解释,翻译中英文。
- 优点
- 所有例句都能读
- 功能比较多
- 缺点
- 例句直接是中英对照呈现,不满足部分用户仅英语例句的需求,例句的中文翻译应该是可选择出现的
- 如下界面不友好:
- 导航栏不明显:
- 用户对产品有什么改进意见?
- 例句可以先只出现英文方便用户学习英文
- 上述导航栏可以标上颜色
3.结论
- 定性的结论
- d)好,不错。
- 定量评分如下
类别 | 描述 | 评分 | |
---|---|---|---|
功能 | 核心功能 | 分析三个核心功能,功能设计和质量 | 7 |
细节 | 有什么为用户考虑的细节 | 6 | |
用户体验 | 当用户完成功能时,不干扰用户 | 10 | |
辅助功能 | 一些辅助功能 | 9 | |
差异化功能 | 这个软件独特的功能 | 8 | |
软件的效能 | 占用内存,启动速度,内存泄漏的情况 | 7 | |
体验 | 软件的适应性 | 在联网/断网,大小屏幕,没有鼠标的情况下可以顺畅操作 | 10 |
成长性 | 记住用户的选择,适应用户的特点,用户越用越方便 | 8 | |
用户有控制权 | 系统状态有反馈,等待时间要合适。关键操作有确认提示等 | 8 | |
自选 | 界面的友好性 | 界面是否简单易用,界面是否美观等 | 7 |
总分 | 80 |
二、 分析
1.使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI支持)。(必答)
大概需要4个月左右。
2.分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?(必答)
- 优势
- 功能比较多
- 可以进行语音翻译
- 支持的语言比较多
- 广告推送比较少
- 能够查找句子,不同于翻译功能
- 劣势
- 用中文查询单词时,出现的英语结果不能直接链接过去
- 界面有些细节没有处理好
- 拍照翻译功能还有待提高
- 背单词功能做的不如扇贝单词等一些背单词的软件做的好
- 该产品在同内产品中应该算是比较好的,能够排前2、3名。
3.从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面(具体建议)。(必答)
测试方面还可以提高。软件在总体的功能实现上是没有什么太大的问题,实现的功能也比较多比较全,但是对于有些细节没有把握好,比如之前提出的一些界面上的瑕疵。功能方面也需要多加测试,有些客户的需求需要考虑到。
4.你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?从下面的可能性中选取几个:
- 对用户需求掌握不好
- 测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试
三、 建议和规划
1.首先,市场有多大?全中国IT专业的学生和职业人士都可以是用户,总共有多少人?
词典的市场比较庞大,基本能够使用软件并且上过学的人都需要用到,不管是学生学习查找单词或者是职业人士翻译文档需要查找单词,甚至是出国旅游都会用到。
2.目前市场上有什么样的产品了,它们的优势劣势在哪里?和它直接竞争的产品在那里?
目前市场上此类型的产品比较多,典型的有有道词典和金山词霸。
- 有道词典
- 优势
- 搜索词后有同义词
- 解释词配有图片
- 离线状态下查找比较快
- 劣势
- 广告绑定干扰到用户
- 功能比较少
- 界面设计有些杂乱
- 优势
- 金山词霸
- 优势
- 界面设计比较简洁,没有什么界面问题
- 拍照翻译有自动调节取词范围
- 查找到单词后能够跳转到相应的解释词的页面
- 查找单词能显示出单词的各种时态、单复数以及属于四级考研词汇等
- 劣势
- 功能比较少
- 语言种类少
- 词库比较少
- 优势
3.作为新的项目经理,这个产品的核心用户群是什么样的人,典型用户长什么样?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?
- 核心用户群应该是经常和外语打交道的人,比如学生或者外语爱好者。
- 典型用户应该是学习外语接触外语比较多的人,一般是高年级的学生高中生大学生等。
- 表面需求是能够帮助翻译查找单词短语的用法。
- 潜在需求是能够更好更高效率的学习这门外语。
4.功能:你要设计什么样的功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用NABCD分析.
- 功能:新增词典的句子填写练习功能
- need需求:使用词典的需求是想提高该门外语的能力,而一般来说学好一门外语有听说读写四个方面,在必应词典中,听说读都有较好的实现,但写没有,因此写这部分还是需要的。
- approach做法:新增句子填写功能,将一些对应级别常用的句子挖空,让用户填写,提示可以先提示读音,后提示单词的几个字母,最后显示答案。
- benefit好处:能让用户得到写的锻炼,进一步提高外语能力。
- competitors竞争:其它的词典app没有该功能,新增该功能能够成为此产品的一个亮点。
- delivery 交付:先让身边的人使用,提出建议,修正改进后再放到网上供大家下载使用,继续根据意见改进。
5.如果你有钱可以招聘6个人,有4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?描述你的团队在16周期间每周都要做什么,才能在第16周如期发布软件的改进版本,并取得预想中的成绩。
- 1个人美工,3个人开发,2个人测试
- 1-2周用户需求分析并生成相应的文档,3-4周生成设计文档以及规范事项等,5-7周具体设计,8-11周具体编码即测试,12-14周集中测试修复问题,15周1总结,6周最后调整准备发布。
四、 作业实际花费时间记录
- 软件调研测试:50min
- 用户调研: 20min
- 分析:40min
- 建议和规划:60min
[2017BUAA软工]第3次个人作业的更多相关文章
- [2017BUAA软工助教]第0次作业小结
BUAA软工第0次作业小结 零.题目 作业链接: This is a hyperlink 一.评分规则 本次作业满分10分: 按时提交有分 一周内补交得0分 超过一周不交或抄袭倒扣全部分数 评分规则如 ...
- [2017BUAA软工]第2次个人作业
软工第2次个人作业--代码复审 一.代码复审Check List 1.概要部分 代码能符合需求和规格说明么? 能正确处理题目要求,代码能符合需求和规格. 代码设计是否有周全的考虑? 能正确生成和解出数 ...
- [2017BUAA软工]第1次个人作业
软工第1次个人作业 一.快速看完整部教材,列出你不懂的5-10个问题,发布在你的个人博客上. 1.文中提到"积累问题领域的知识和经验(例如:对医疗或金融行业的了解)."然而我们如何 ...
- [2017BUAA软工]第0次个人作业
第一部分:结缘计算机 1.你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢? 我觉得我选择计算机系完全是误打误撞吧.当时我的分数上北航是没问题的,所以填专业时就是机械,电气,自动化,计算机等 ...
- [2017BUAA软工]第零次博客作业
第一部分:结缘计算机 1. 你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?(必答) 当年高考前在专业这件事上纠结了好久,因为我对于大学各个专业具体学什么都不甚了解,于是就迟迟没有明确的目 ...
- [2017BUAA软工]第二次博客作业:代码复审
〇.comment链接 https://github.com/hanayashiki/Sudoku/issues/1 一.代码复审 1.概要部分 (1)代码能符合需求和规格说明么? 经测试,对于合法输 ...
- [2017BUAA软工助教]收集个人信息
如题 我们要收集三个东西 1.学号 2.Github地址 ① 3.博客园博客地址 ② 请各位同学自行创建,并按照如下的格式评论在这篇博客下 "14061195+https://github. ...
- 《软工实践》第零次作业 - 一些QA
<软工实践>第零次作业 - 一些QA Q&A (1)回想一下你初入大学时对计算机专业的畅想 当初你是如何做出选择计算机专业的决定的? 你认为过去两年中接触到的课程是否符合你对计算机 ...
- [福大软工] Z班 团队第一次作业—团队展示成绩公布
[福大软工] Z班 团队第一次作业-团队展示成绩公布 作业地址 http://www.cnblogs.com/easteast/p/7511264.html 作业要求 队员姓名与学号(标记组长),其中 ...
随机推荐
- 2017战略No.1:坚定不移地走全产业链发展路线
编者按:2016年9月9日,首次公开表达"我想走全产业链发展路线"的想法. 这几个月,认真思考了下这个决定背后的原因.目的和价值. 付出常人5倍以上的努力,先抓住"技术研 ...
- tkinter的GUI设计:界面与逻辑分离(二)-- 菜单栏
由于要用到文件对话框和消息对话框,所以先给出下面的列表. py2 与 py3 中 tkinter 的变化: Tkinter → tkinter tkMessageBox → tkinter.messa ...
- 11 基于django的图书管理系统 多表
1.需求 作业需求:1.列出图书列表.出版社列表.作者列表2.点击作者,会列出其出版的图书列表3.点击出版社,会列出旗下图书列表4.可以创建.修改.删除 图书.作者.出版社 踩分点:1.满足需求1,2 ...
- Linux 挂载 xshell 命令 配置环境变量
- Tomcat学习(二)------Tomcat原理详解及请求过程
Tomcat: Tomcat是一个JSP/Servlet容器.其作为Servlet容器,有三种工作模式:独立的Servlet容器.进程内的Servlet容器和进程外的Servlet容器. Tomcat ...
- Mweb发布博客
1.设置 + 选择红色 2 输入该输入的帐号和密码  博客网址就是你的博客文章页的地址,然后输入帐号和密码 3 API 地址在 设置-->博客设置,红色标记就是API地址 4 发布, ...
- Android Bitmap
一 图片表示原理 图片是由每个像素点来组成 像素点就是小方块 图片的大小等于 宽*高*每个像素点的大小 二 加载图片OOM异常 解决办法 其中big.jpg是一张21.2MB的高清图 public c ...
- Minor GC&Full GC&Major GC区别及触发条件
Minor GC:从年轻代回收内存 触发条件 1.Eden区域满 2.新创建的对象大小 > Eden所剩空间 Full GC:清理整个堆空间,包括年轻代和老年代 触发条件 1.每次晋升到 ...
- 通过扩展方法简化UnityAPI调用
通过扩展方法简化UnityAPI调用 扩展方法unity apiapi简化 通过扩展方法简化UnityAPI调用 能省一秒是一秒,时间就是金钱,没人愿意把时间花在冗长的coding上
- Window10家庭版启动hyper-v虚拟机组件
在安装docker的时候发现如果直接使用docker for windows,对系统的要求是window10专业版或企业版,家庭版本身没有hyper-v,不能支持 虚拟化.但是后来我在搜索过程中发现, ...