软件需求分析
****************************************************************
注:转载于StudentTeam
转载人小组成员。
链接:http://www.cnblogs.com/StudyTeam/p/6730148.html
****************************************************************
项目名称:记忆箱
团队:SVIP
1、Spec的目的:
(1)让开发人员基本了解将要开发什么样的软件,有一个初步的概念,可以有效制定自己的开发计划。
(2)让用户了解将要开发的软件的具体功能是什么,有助于充分体现用户的需求,同时最终要的是让用户找出不满足需求的地方,以便于快速改进,有助于在初期发现问题。
2、Spec的目标不包括什么?
(1)不包括具体的编码要求,
(2)不包括软件的具体功能操作步骤
2、spec的用户和典型场景是什么?
用户:一切使用该软件的用户、开发人员。
典型场景:用户想要学习一门学科进行知识点的记忆时,知识点过于繁杂或者不利于记忆,用户可以自行定义个记忆库,在里面添加问题与答案的卡片(或词条),根据用户添加的卡 片提供展示问题让用户自主解答问题进行记忆(提供问答模式)。
3、spec用到哪些术语,他们的定义是什么?
编码:编写代码
模块:一个功能点,用户使用到的一项功能。
软件需求:用户使用该软件的需要的功能点。
开发计划:程序员制定的开发流程
4、用户如何使用软件的功能:
(1)使用账号密码登录
(2)用户自定义记忆库,添加记忆内容,提供问答模式,可以背单词、背知识点以及复习相关材料使用。
(4)可以在管理界面设置提醒时间,对用户进行提醒。
5、边界条件:
软件界面语言:中文
硬件需求:手机
软件需求:安卓操作系统
6、功能的副作用:
目前未发现...
7、什么叫“好”,什么叫这个功能测试完了,可以交付了?
功能都可以正常使用,不会出现意外情况,不会出现错乱,而且与其它模块进行交互不会出现问题。
用户通过最少的操作实现想要的功能而且并不会出现问题就叫做“好”。
********************************************************