《数学计算出题系统》功能规格说明书
《数学计算出题系统》功能规格说明书
姓名:李佳,学号后三位:313
姓名:吴伟华,学号后三位:381
作业链接
原型链接
原型工具:墨刀
一、编写目的
- 介绍数学计算出题系统的功能,方便老师、家长使用软件。
典型用户
用户 | 用户1 |
---|---|
身份 | 家长 |
年龄 | 30岁 |
所占比例 | 70% |
重要性 | ★★★ |
使用场景 | 在家给孩子布置作业 |
使用环境 | 主要是在家中使用 |
生活/工作 | 上班、打工。。。。 |
知识层次/能力 | 各种知识层次都有 |
动机/目的 | 锻炼孩子计算能力 |
用户偏好 | 希望孩子的成绩越来越好 |
用户 | 用户2 |
---|---|
身份 | 数学老师 |
年龄 | 35岁 |
所占比例 | 30% |
重要性 | ★★★★★ |
使用场景 | 出题给学生随堂练习或考试 |
使用环境 | 教室、办公室 |
生活/工作 | 承担某小学数学课的教学工作 |
知识层次/能力 | 精通数学课程,熟悉各种办公软件的使用 |
动机/目的 | 通过随堂练习和考试来考察学生对于计算题的掌握情况 |
用户偏好 | 希望能方便的生成题目,不必为出题浪费时间 |
二、界面原型设计
页面 | 描述 | 原型 |
---|---|---|
主页 | 1.在题目规则中选择几年级题目,或者自定义规则 2.设置生成的题目数量,再点击生成试卷即可生成计算题 3.对于最后题目和答案的排版也可以进行设置 4.下载按钮可以将答案和题目保存为word文档方便打印 |
|
题目规则设置页 | 1.可以根据老师的上课进度来自行设置题目的难度 2.可以设置计算结果的范围、运算规则、有无负数、余数、括号等,如果是两个数的计算可以设置每一个数的范围 3.对于不会设置的家长来说也可以上传老师设置好的模板 |
|
答案、题目输出格式设置页 | 设置题目和答案的排版,如:序号格式、题目间隔、一行几列 |
三、用户场景
用户1的故事... |
---|
在上小学一年级的孩子在数学计算题上总是算的很慢,作为父母一直关心着还在的学习状况,面对这种情况想着每天为孩子布置几道计算题,让他每天练习,希望通过这种方式来锻炼孩子的计算能力. 于是用户1打开了数学计算出题系统 在主界面直接选择默认的一年级题目规则,然后点击生成试卷,就可以获得题目和答案,这样即使自己的文化水平不高也可以给孩子出计算题,也不用耽误自己过多的时间 |
发现学校的上课进度还没有到答默认题目规则的水平,通过设置题目规则就可以出相应题目,不知道学校现在的教学进度的家长,也可以直接联系老师,将老设置的规则导入到自己的软件中 |
用户2的故事... |
---|
经过几周的教学,终于让学生掌握了基础的计算法则,但是在课堂上一直都是自己在讲,同学们的练习机会还是太少,是时候来一次小测来检验一下学习成果了, 用户2打开了数学计算出题系统,根据自己的上课进度设置了题目规则,并设置了一下排版格式,点击生成试卷后,直接打印出来,上课的时候发给大家做 |
四、功能描述及验收验证标准
页面 | 功能描述 | 验收验证标 |
---|---|---|
主页面 | 1.可以选择设置好的题目规则 2.可以点击已设置好的题目规则的编辑按钮,跳转到设置页面 3.可以点击自定义按钮,跳转到设置页面设置新的题目规则 3.可以输入要生成的题目数量 4.点击生成试卷后会在题目和答案的下方显示已生成的题目和答案 5.可以点击题目、答案输出设置跳转页面后进行设置题目和答案的排版 6.点击下载按钮可以将生成的题目和答案导出word文档(当还没有题目生成时提示未生成试卷) |
1.可以正常的跳转到各个设置界面 2.生对的题目是按照设置规则进行的 3.下载的文档内容和和预览的相同包括排版 |
题目规则设置页 | 1.可以为当前的题目规则去取一个名字,用于在主页显示(没有输入名字,保存时默认为自定义1、2、3...) 2.可以通过下拉框进行原则各种设置 3.可以将设置好的内容导出成配置文档中,方便做备份或者帮助他人设置规则 4.可以通过上传配置文档来进行设置 5.如果是对已有的规则进行设置,打开后各项选择将显示以前的设置 |
1.对已有规则进行修改时,开始的各项显示都是之前的设置结果 2.能正常的实现导出、导入的功能 3.验证没有输入规则名称保存后在主页上显示的是自定义1、2、3... |
答案、题目输出格式设置页 | 1.可以通过下拉框选择题目、答案的排版 2.如果是对已有的规则进行设置,打开后各项选择将显示以前的设置 |
1.打开设置时和显示的是之前设置的内容 2.验证导入、导出的真确性 |
五、潜在副作用
- 对于题型的设置还是不够自由,无法满足一些特定要求
- 无法快速收集到用户的使用反馈
六、总结
- 通过阅读《构建之法》对如何进行需求分析和如何编写功能规格说明书有了一定了解,不仅仅是只对用户提出的各种功能的描述,更要关心的是用户面临的实际问题,从问题出发才设计出更符合用户需要的软件,而对此,首要的就是分清楚软件的各种典型用户,从用户的生活入手,逐渐了解用户迫切的需要,在市场竞争的大环境下,如何体现出自己软件,熟练运用NABCD模型也是尤为重要
- 由于语言的博大精深,同样的描述不同的人会有不同的理解,为了更方便与用户验证需求,需要一种更直观的描述,而原型设计就是为此而生
- 如何进行原型设计,体现软件的亮点这又是一大难题,需要团队之间的不断商量
附图一张: