zoukankan      html  css  js  c++  java
  • “我爱记单词”之用户规格需求说明

      用户规格需求说明

     

    一、概述

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

      目前市场上已经存在许多类似的单词记忆软件,如疯狂单词无忧记忆、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周结束。

  • 相关阅读:
    HDU 1022 Train Problem I
    HDU 1702 ACboy needs your help again!
    HDU 1294 Rooted Trees Problem
    HDU 1027 Ignatius and the Princess II
    HDU 3398 String
    HDU 1709 The Balance
    HDU 2152 Fruit
    HDU 1398 Square Coins
    HDU 3571 N-dimensional Sphere
    HDU 2451 Simple Addition Expression
  • 原文地址:https://www.cnblogs.com/jjbcx/p/3409617.html
Copyright © 2011-2022 走看看