个⼈作业2--英语学习APP案例分析
英语学习APP的案例分析
很多同学有误解,软件⼯程课是否就是理论课?或者是⼏个⽜⼈拼命写代码,其他⼈打酱油的课?要不然就是学习⼀个程序语⾔,搞⼀个职业培训的课?都不对,软件⼯程有理论,有实践,更重要的是分析,思辨,总结。在课程中,⾃⼰组织团队写⼀个软件,然后分析,的确是学习软件⼯程的⼀个好⽅法;但我们也可以从别⼈的成功/失败中学到很多。
我们⽣活中很多时候要和软件打交道,⼤家上课开⼩差时候玩的⼿机游戏,买⽕车票的⽹站,互相联系⽤的、QQ,等等都是软件,都很值得分析。你为何成为它们的⽤户?它们的团队做对了什么,做错了什么?如果你来做,会做得更好么?
通过各种案例分析,评测,辩论,总结,我们就能看到软件⼯程的原则在实践中的种种体现,学好软件⼯程,帮助我们在实践中做得更好。产品
必应词典PC版
第⼀部分调研,评测
下载并使⽤,描述最简单直观的个⼈第⼀次上⼿体验。
界⾯简洁明了,给⼈⼀⽬了然的感觉,词典的主要功能能够直接在标题栏中到,并且上⾯有每⽇⼀
句,每⽇⼀词,每⽇阅读等,可以利于我们在学英语时,积累好词好句、提⾼阅读能⼒。应⽤中也有相对应的⼀些应⽤程序便利我们对英语的学习,也有各系统的⼿机APP,即使不适⽤pc也可以⽅便使⽤。
具体感觉:每⽇⼀句中,若喜欢可以通过左下⾓的⼼进⾏标记(或者⼼碎标记不喜欢);每⽇⼀词中,有⽣词本以及分享,⽣词本可以将⼀些⽣词记录下来,遇到喜欢的词也可以分享到空间等;每⽇阅读,不仅备注了⽂章难度,也把⼀些重点单词注释出来,便于我们学习。平常使⽤也可以通过右上⾓的将其变⼩,供我们边查询边阅读。也可以通过划译和取词更加快捷地查单词与句⼦。并且必应词典可以对⼀个⽹站进⾏翻译。
按照《构建之法》13.1节描述的 bug 定义, 出⼏个功能性的⽐较严重的 bug,⾄少2个。
手机总是闪退是什么原因 1.对bug的理解:
根据《构建之法》13.1节描述的bug可分解为:症状(Symptom)、程序错误(Fault)、根本原因(Root Cause)。
①症状:即从⽤户的⾓度看,软件出了什么问题。Eg:输⼊(3211)时,程序出错退出。
②程序错误:即从代码的⾓度看,代码的什么错误导致了软件的问题。Eg:代码在输⼊为某种
情况下访问了⾮法的内存----0X0000000C。
③根本原因:错误根源,即导致代码错误的根本原因。Eg:代码对于id1==id2的情况没有做正确判断,从⽽引⽤了未赋初值的变量,出现了以上的情况。
2.Bug:a.对于⼀段较长的⼩短⽂翻译时,有点存在翻译不当----逐词逐句地翻译,并不是很通顺。
b.迷你窗⼝即使点击了固定,也能移动。
⽤专业的语⾔描述 (每个bug 不少于 40字),如有必要, 可以配图。
a.对于这⼀点,我在⽹上了⼀段中国科普⽹上了⼀段关于⾹龙⾎树的描述(因为这种科普字段往往在翻译上都⽐较难)
以下是我向⼀位在美国就读三四年的亲戚进⾏翻译的⽐对:Dracaena fragrans are also known as Br
azilwood, one of the species under Asparagales. It is a flowering plant originally grows in Africa, from the northern Sudan to the south of Mozambique, west to Côte d'Ivoire, southwest to Angola, growth at an altitude of 600-2250m high ground.
通过对⽐,很明显⼈翻译的更贴近这篇科普⽂章。并且通过我在百科⽹上查询的资料,⾹龙⾎树,拉丁学名为Dracaena fragrans,⽽词典并没有只是通过⾃⾝给出的⾹龙⾎树的翻译
(必应词典原译⽂)
(在美⽣活留学⽣译⽂) 再将他们反翻译更能看出,还原率还是⼈翻译更优。
b.迷你窗⼝即使按下固定按钮,依然可以移动。
通过⼩视频可以看出:
选择⼀个⽤户进⾏采访
1.采访背景以及需求:
背景:准备考英语四级。
需求:⽤于四级单词听说,背诵以及阅读理解。
2.⽤户体验:
a.软件没有⼴告,界⾯简洁明了,但是⾊调看起来不是很和谐。
b.翻译出来的长句⽆法翻译到理想中那么好,有点偏机器化语⾔。
c.功能挺强⼤,但美中不⾜的是没有⼀些对应词库,每次都得⽤流量进⾏查询,正常情况还可以,如果⼿机没⽹没信号就⽆法进⾏我的四级单词背诵与听写。
d.翻译功能中的拍照识别功能不错,很适合正在学英语,可以减少打字时间,提⾼效率。
e.⼿机APP软件有时会出现闪退现象。
3.⽤户对产品的改进意见:
优化闪退、界⾯美观的问题。修正翻译,能够更符合⼈意;添加⼀些四六级的离线词库,即使⽆⽹络的环境下也能学习四六级。
4.结论:
相⽐市⾯上的有道词典,软件的兼容性以及界⾯美观问题较差,会差⼀些,但是翻译上会⽐有道词
典更好些,不过如果能够再进⼀步就更好了。评价:⼀般
第⼆部分分析
使⽤此软件的所有功能 (包括背单词, 单词挑战,⼝语练习等), 联系第⼆部分的分析, 估计这个项⽬做到这个程度⼤约需要多少时间 (团队⼈数6 ⼈左右, 计算机⼤学毕业⽣, 并有专业UI ⽀持)。
⼤约需要10个⽉的时间:其中对市场调查-----花费1个⽉的时间,具体包括⽤户的功能需求,市场对词典需求量以及市⾯中词典的词汇;需求分析阶段-----花费1周时间,分析不同的需求需要通过什么⽅法实现,团队成员如何分⼯。
开发产品阶段-----花费3个⽉的时间,代码编写以及UI界⾯美化。
产品测试阶段------花费2个⽉的时间,对产品进⾏测试,修改bug,不断完善。
产品推出试运营阶段-----花费1个⽉的时间,向⼀些具典型代表性的客户推荐并介绍他们使⽤,并且收取相应的使⽤后问卷调查。
产品修改完善阶段-----花费2个⽉的时间,对⽤户使⽤时所提出的不⾜进⾏修改完善。
产品正式上市-----花费1个⽉的时间,对产品正式推出上市,做好宣传,并实时进⾏更新完善。
分析这个软件⽬前的优劣 (和类似软件相⽐,⾄少对⽐2款软件),推理出这个软件团队在软件⼯程⽅⾯可以提⾼的重要⽅⾯ (具体建议)。要求把对⽐的结果列出⼀个表格,对⽐每个软件各⾃的优点和缺点。
APP界⾯设计功能使⽤特点
必应词典简洁、但不美观功能较多三个“每⽇”
有道词典简洁美观功能特点突出英语技巧推荐
百词斩趋于游戏界⾯英语专业性考试应⽤游戏式学英语
[附加题]根据理解和体验,画出整个软件所有功能逻辑框图,根据重要度标识出各模块的重要度、完成度、出发点及效果;
①中重要度:重要 完成度:⾼ 出发点:好 效果:好
②中重要度:重要 完成度:⼀般 出发点:好 效果:⼀般
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论