“我爱记单词”之用户规格需求说明

  用户规格需求说明

 

一、概述

  本项目为英语单词学习助手,名为“我爱记单词”。主要提供服务包括:单词查询,单词测试,单词记忆和中英互译。目前开发的是单机版本,用户可以根据自己的需求灵活的使用相应功能。该版本主打单词记忆功能,通过有效的规划与方法帮助用户更有效地记忆单词。

  目前市场上已经存在许多类似的单词记忆软件,如疯狂单词无忧记忆、e时代英语等。我们对这些软件做了相应的评估分析,取长补短并加入自己的创意,争取做一个广受大众欢迎的英语单词学习产品。

二、产品面向的用户群体

  产品面向的用户十分广泛,包括想要学习英语的普通人和准备英语考试的学生。由于不做盈利,我们暂时不会对用户的级别作区分。

为了便于初期的推广,我们决定暂不采用账户登录的方式,即用户打开软件即可免注册直接使用。

  用户可以进行如下操作:

  (1)     进行单词测验;

  (2)     从词库里查阅单词

  (3)     背单词

  (4)     中英互译

  重点介绍一下该版本添加的背单词的功能:

  (1)     用户在学习或者复习的时候可以点认识、模糊、忘记来区分自己对单词的第一印象,以便软件更好地帮助用户学习;

  (2)     用户可以根据自己的需求选择相应的选词库进行背单词,如国内考试中的四级词汇、六级词汇、考研词汇与出国考试中的GRE词汇、TOEFL词汇等;

  (3)     用户可以查看自己背单词的统计结果,如已学单词总数和平均每天新学单词数等;

  (4)     用户可以根据自己的情况设置自己每次的学习量,合理安排学习时间;

三、产品的业务需求

  基于对面向群体特点的分析,简化部分特征,将业务需求归纳如下。

  3.1 业务目标

  

   该系统目标实现以下服务:

    1. 用户:

    (1)   添加单词库;

    (2)   删除单词库;

    (3)   选择单词库;

    (4)   设置学习计划;

    (5)   设置复习计划;

    (6)   进行学习;

    (7)   进行复习;

    (8)   单词测验;

    (9)   单词查询;

    (10) 中英互译。

  

  3.2 业务活动

   该系统需支持用户和管理员的下列活动:

    1. 用户

    (1)     添加单词库:用户向系统中添加单词库,初始的单词库有四级、六级、TOEFL、GRE等;

    (2)     删除单词库:用户可以把系统中的单词库删除;

    (3)     选择单词库:用户选择要进行学习的单词库;

    (4)     设置学习计划:用户设置自己的学习计划,如每日学习多少个单词,每次学习时间是多少等;

    (5)     设置复习计划:用户设置自己的复习计划,如复习强度等;

    (6)     进行学习:用户根据自己设定的学习计划来进行学习;

    (7)     进行复习:用户根据自己设定的复习计划和学习成果的反馈来进行复习;

    (8)     单词测验:通过拼写测试和单选题测试等形式来检测用户的学习情况,并反馈测验结果;

    (9)     单次查询:通过选择词库即可查询单词,获取单词的词义和发音;

    (10)   中英互译:根据用户输入的中文或是英文来提供一个可行的翻译。

  3.3 使用约束

   本系统使用时的硬性规定:

    1.  一个学习计划单词最多为100个,每次学习时间最多为1小时。每日可以进行多次学习。

    2.  复习计划根据学习计划进行的情况来进行改进。

  3.4 用例模型

    3.4.1 我爱记单词的用例图

             

    3.4.2 我爱记单词用例图的数据词典

                  

    3.4.3 用例定义

      本节逐一给出各用例的具体说明。

    3.4.3.1 复习

    (1)     用例名称:复习

    (2)     目标:用户根据计划进行复习。

    (3)     描述:

     i.  基本工作流程:复习

      1)  进入复习界面;

      2)  系统从单词表中找到需要呈现的单词,并在屏幕上显示单词;

      3)  用户点击鼠标,显示该单词的词义、例句等;

      4)   用户选择对该词的印象(记得、模糊、忘记);

      5)  系统根据用户选择结果将该词放到相应的单词表中;

      6)  重复2)至5)步,直到达到用户设置的要求;

      7)  结束。

    ii.  备选工作流程1:结束复习

        在步骤7)中,若用户选择继续则从头开始,进行新一轮的复习;

    (4)     前置条件:

    i.  用户选择复习选项。

    (5)     后置条件:

    i.  结束复习;

    ii.  继续复习。

    (6)     约束条件:

      用户设置的复习计划符合要求。

    3.4.3.2 学习

    (1)    用例名称:学习

    (2)    目标:用户根据计划进行学习。

    (3)    描述:

    i.   基本工作流程:学习

      1)    进入学习界面;

      2)        系统从单词表中找到需要呈现的单词,并在屏幕上显示单词;

      3)        用户点击鼠标,显示该单词的词义、例句等;

      4)        用户选择对该词的印象(记得、模糊、忘记);

      5)        系统根据用户选择结果将该词放到相应的单词表中;

      6)        重复2)至5)步,直到达到用户设置的要求;

      7)        结束。

    ii.  备选工作流程1:结束学习

            在步骤7)中,若用户选择继续则从头开始,进行新一轮的学

    (4)    前置条件:

    i.  用户选择学习选项。

    (5)    后置条件:

    i.   结束学习;

    ii.  继续学习。

    (6)    约束条件:

      用户设置的学习计划符合要求。

    3.4.3.3 选择单词

    (1)     用例名称:选择单词

    (2)     目标:用户选择要学习复习的单词库。

    (3)     描述:

    i.  基本工作流程:选词

      1)        进入选词界面;

      2)        用户选择单词库中的单词;

      3)        系统将用户所选的单词存到相应的单词表中;

      4)        结束。

    ii.  备选工作流程1:无;

    (4)     前置条件:

    i.  用户选择选词选项。

    (5)     后置条件:

    i.  结束选词;

    (6)     约束条件:

        词库中有单词。

    3.4.3.4 统计

    (1)     用例名称:统计学习结果

    (2)     目标:向用户展示一些统计数据,展示用户学习成果。

    (3)     描述:

    i.  基本工作流程:统计

      1)        进入统计界面;

      2)        系统向数据库发送查询请求,查询用户的学习统计结果;

      3)        数据库向系统返回相应信息;

      4)        系统向用户反馈信息;

      5)        结束。

    ii.   备选工作流程1:统计异常

              若2)中向数据库查询的时候若数据库异常,则退出查询;

    (4)     前置条件:

    i.  用户选择统计选项;

    ii.  在之前的使用中系统对用户的使用情况进行统计。

    (5)     后置条件:

    i.  结束统计;

    (6)     约束条件:

        无。

    3.4.3.5 设置

    (1)     用例名称:设置学习计划

    (2)     目标:用户进行学习计划的设置。

    (3)     描述:

    i.  基本工作流程:设置学习计划

      1)        进入设置界面;

      2)        用户对系统进行设置;

      3)        结束。

    ii.  备选工作流程1:无;

    (4)     前置条件:

    i.  用户选择统计选项;

    ii.  在之前的使用中系统对用户的使用情况进行统计。

    (5)     后置条件:

    i.  结束统计;

    (6)     约束条件:

        无。

    3.4.3.6 中英互译

    (1)     用例名称:中英互译

    (2)     目标:根据用户输入的内容进行中英互译。

    (3)     描述:

    i.   基本工作流程:中英互译

      1)        进入中英互译界面;

      2)        用户向系统输入一段话(中英文);

      3)        系统判断是中译英还是英译中;

      4)        系统进行翻译;

      5)        系统将翻译结果反馈给用户;

      6)        结束。

    ii.  备选工作流程1:无;

    (4)     前置条件:

    i.  用户选择中英互译选项;

    (5)     后置条件:

    i.  翻译结束;

    ii.  继续翻译

  (6)     约束条件:

      只能是中英互译。

  3.5 顺序图

    3.5.1 复习

        基本场景:复习单词

          

      3.5.2 学习

        基本场景:学习单词

          

    3.5.3 选词

      基本场景:从词库里选词

        

    3.5.4 统计

      基本场景:统计学习状况

        

    3.5.5 设置

      基本场景:设置学习计划

        

    3.5.6 中英互译

      基本场景:翻译

        

  3.6 类图

四、 产品应当遵循的标准或规范

(1)     编程方面,遵循程序命名规范、代码规范、数据库规范等。

(2)     软件在本地词库查询无果时需要从网络上查取结果,故需要联网,所以要遵循http等协议。

(3)     尊重隐私,不做对用户个人隐私和运行平台有害的事。

(4)     法律方面,遵循中华人民共和国大陆地区的法律条款(不包括冲突法),如《计算机软件保护条例》、《互联网信息服务管理办法》等。

五、产品的功能性需求

功能类别     说明
用户功能 单词测验单选题 通过设置测验单词数量、难度、范围选项数目以及测验方式开始测验,最终会反馈测验结果。
单词测验拼写 通过设置测验单词数量、难度、范围选项数目以及测验方式开始测验,最终会反馈测验结果。
单词查询 通过选择词库即可查询单词,获取单词释义与发音。
背单词复习 复习已学过的单词中记忆不深刻的部分,通过选择对单词的第一印象以便后续处理。
背单词学习 学习新单词,通过选择对单词的第一印象以便后续处理。
背单词选词 根据自己的需求选择相应的选词库进行背单词,如国内考试中的四级词汇、六级词汇、考研词汇与出国考试中的GRE词汇、TOEFL词汇等。
背单词查看统计结果 查看自己背单词的统计结果,如已学单词总数和平均每天新学单词数等。
背单词设置 根据自己的情况设置自己每次的学习量,合理安排学习时间。
中英互译 根据英文翻译成中文或者根据中文翻译成英文。

六、用户界面需求

整体界面采用win8设计风格,参考市场上众多同类软件的界面设计后,突出强调界面的简洁性、操作的方便性和实用性,体现本款软件的专业与实用,最大程度上优化用户体验。

根据功能需求,软件主要包括如下几个页面:查词界面、翻译界面、词汇选择界面、背单词界面、信息记录界面、设置界面、帮助与反馈页面。

6.1、用户端界面类图的类定义表

类编号

类名称

类英文标识

类定义

1

查词界面

LookUpFrame

查词界面,同时也会软件运行的初始页面

2

翻译界面

TranslateFrame

翻译界面,用于翻译词组或句子(英到汉或汉到英)

3

词汇选择界面

GlossaryFrame

词库选择界面,用户选择相应词库背单词

4

背单词界面

ReciteFrame

单词背诵界面,根据用户所选词库,按设计的算法让用户进行背单词

5

学习记录界面

 StatisticsFrame

显示用户单词背诵信息

6

帮助与反馈界面

HfFrame  

软件使用简要说明,同时提供开发者邮箱方便用户反馈

7

设置界面

SettingFrame  

提供软件基本功能设置选项

  

 

6.2 各界面设计说明

整体界面采取上下结构,上部以选项卡形式展示功能导航,下部为各个子界面。

6.2.1 查词界面

查词界面包含一个输入框,在用户输入单词并进行查询后,单词释义将出现在输入框下方,所词义较多单页不能全部展示,则以滚动条的形式出现。

6.2.2 翻译界面

翻译界面包括输入文本框、源语言与目标语言的下拉列表以及翻译结果输入文本框:

6.2.3 背单词界面

用户进入背单词界面,软件根据设计算法为用户提供一个单词,用户点击界面中的按钮,显示该单词释义,并要求用户对该单词进行标识——认识、模糊、忘记,然后进入下一单词。

6.2.4 词汇选择界面

词汇选择界面将以列表形式列出软件提供的所有词库,并在词库后显示该词库的状态(“已选择”或“未选择”),用户点击相应词库后,更新所选词库状态。

6.2.5 信息记录界面

信息记录界面将展示用户的学习信息,包括已学单词数目、复习单词数目、平均每天新学单词数、平均每天复习单词数目等。

6.2.6 帮助与反馈界面

帮助与反馈界面将简要说明软件的使用方法,提供软件开发人员邮箱。

注:此界面和设置界面以下拉菜单形式展现,界面设计简单,在此未截图展现。

七、 软硬件环境需求

(1)   操作系统要求:

Windows 8/Windows 7 / Vista / XP / 2000

(2)   建议配置:

CPU:      Pentium III或以上配置

内存:     256M

显示卡:标准VGA 256色显示模式以上

硬盘:     最小20 MB

其它:     声卡

八、 产品质量需求

(1)   功能性:有效实现2.5节中描述的相关需求。

(2)   可靠性:要求系统能够长时间正常运行。

(3)   易用性:具有友好易用的用户界面及简单的操作方法。

(4)   安全性:保证用户在使用软件过程中的资料安全。

(5)   高性能:软件运行无明显卡顿,查词迅速。

(6)   可维护性:能够实现软件开发者对软件的进一步维护;

(7)   扩展性:能够满足软件开发者对软件功能进一步扩展的需求;

(8)   可测试性:在需要时,能够通过配置文件来控制内部关键信息的输出,输出目标也可通过配置文件配置。

九、其他需求和约束

开发时间要求:每三周完成一次迭代,共六周,第10周首次迭代完成,13周结束。

原文地址:https://www.cnblogs.com/jjbcx/p/3409617.html