软件beta版本开发计划之一
按照计划,我们的团队今天继续召开计划会议,讨论软件beta版本的开发计划。beta版本我们的工作主要分为两方面,一是针对alpha版已开发的部分进行改进,美化UI,提升用户体验。二是完成reward部分,从而激励更多的用户使用我们的软件。今天开会主要讨论了第一个部分,针对alpha版本的改进。
alpha版本一个比较突出的问题就是窗口的设计存在重大缺陷,控件比较简单,可视性差。经过讨论,我们决定在beta版本中重点解决以下几个问题:
(1)窗口皮肤的设置:为用户提供可选择的皮肤,并提供更新功能使得窗口更加美观。这样可以防止用户因长期盯着一个简单的窗口而觉得枯燥。
(2)网页下载功能(备选):考虑到软件的主要使用群体是那些对外文阅读有障碍的用户,当他看到一个翻译后的网页时,如果觉得网页信息很有价值,可以选择下载网页,在本机保留翻译结果,留待以后查看。
(3)新窗口打开网页:因为我们软件主要针对的是网页翻译,所以软件应首先具备基本的浏览器功能。alpha版本目前只能打开一个网页,如果打开新网页就会覆盖前一网页。所以在beta版本我们会完善软件浏览器的功能,使得用户能够像使用正常浏览器一样使用我们的软件。
(4)窗口布局:在alpha版本中,窗口布局比较单一,原文网页和翻译后网页并排横向排列,这虽然方便用户对照翻译结果,但是势必影响单个网页的显示面积。所以我们会改进这一部分,允许用户在两个网页中灵活切换,可以选择原文网页,译文网页,或同时显示两网页,同时显示时可以选择横向排列或纵向排列,给用户更大的选择空间。
(5)两网页同步:为了方便查看网页,在窗口中对两网页的操作应该是同步的,比如在一个网页中拉动滚动条,另一个网页中的滚动条应该自动做相同的变化,目的是让用户方便对照原文和译文。此功能在alpha版已经实现了,但同步结果不甚准确,我们会继续改进。
(6)翻译问题:现有软件对原网页的文字抓取还存在问题,有的文字可能无法提出,所以就无法得到翻译结果,在beta中林睿同学会尝试使用新的算法解析网页。具体算法我们会在后续的文章中给出。
(7)弹出框:这是一个已发现的bug,javascript无法正常使用,导致弹出的小窗体无法消除。
(8)用户的账户管理:我们的软件需要用户注册使用,为了能吸引用户长期使用,我们决定在用户账户管理上做些文章,努力提升用户的存在感,让他们感觉此时此刻此景就是我在使用这样一个软件。主要任务包括给用户提供等级,全球排名,称号等等。
(9)密码保护:给用户提供账户安全服务,绝对不在服务器上使用明文密码,增加验证环节,确保使用安全。因为软件的最终版本是有reward的,所以必须要保障用户的账户安全。
(10)邀请好友使用:这个是针对reward添加的一个新任务。一个用户最终是否得到奖励,不光与自己的贡献有关,还与他所吸引的用户有关。所以我们要给软件加入邀请功能。因为没有与软件配套的网页,所以现在很难让软件自动处理用户之间的邀请关系。今天开会时我们暂时决定采用用户手动填写邀请者的方式记录邀请关系。在未来的会议中我们还会讨论这个问题,争取想出个更好的办法。
以上就是我们今天讨论的具体内容。下一次会议我们会重点讨论reward的实现。