软件需求分析

****************************************************************

注:转载于StudentTeam

转载人小组成员。

链接:http://www.cnblogs.com/StudyTeam/p/6730148.html

****************************************************************

项目名称:记忆箱

团队:SVIP

 

1Spec的目的:

1)让开发人员基本了解将要开发什么样的软件,有一个初步的概念,可以有效制定自己的开发计划。

2)让用户了解将要开发的软件的具体功能是什么,有助于充分体现用户的需求,同时最终要的是让用户找出不满足需求的地方,以便于快速改进,有助于在初期发现问题。

 

2、Spec的目标不包括什么?

(1)不包括具体的编码要求,

2)不包括软件的具体功能操作步骤

 

2spec的用户和典型场景是什么?

用户:一切使用该软件的用户、开发人员。

典型场景:用户想要学习一门学科进行知识点的记忆时,知识点过于繁杂或者不利于记忆,用户可以自行定义个记忆库,在里面添加问题与答案的卡片(或词条),根据用户添加的卡                    片提供展示问题让用户自主解答问题进行记忆(提供问答模式)。

 

3spec用到哪些术语,他们的定义是什么?

编码:编写代码

模块:一个功能点,用户使用到的一项功能。

软件需求:用户使用该软件的需要的功能点。

开发计划:程序员制定的开发流程

 

4、用户如何使用软件的功能:

1)使用账号密码登录

2)用户自定义记忆库,添加记忆内容,提供问答模式,可以背单词、背知识点以及复习相关材料使用。

4)可以在管理界面设置提醒时间,对用户进行提醒。

 

5、边界条件:

软件界面语言:中文

硬件需求:手机

软件需求:安卓操作系统

 

6、功能的副作用:

目前未发现...

 

7、什么叫,什么叫这个功能测试完了,可以交付了?

功能都可以正常使用,不会出现意外情况,不会出现错乱,而且与其它模块进行交互不会出现问题。

用户通过最少的操作实现想要的功能而且并不会出现问题就叫做

********************************************************

原文地址:https://www.cnblogs.com/XiaoPiHaiEr/p/6805349.html