1.4 需求验证
需求验证是指在需求规格说明完成之后,对需求规格说明文档进行的验证活动。它的检查方法有:自由方法、检查清单、缺陷、功能点、视角、场景、逐步提升。
在这周由项目经理完成了需求验证,其中项目经理采用检查清单的方式完成需求验证的一致、可测试部分的验证。
一致(Consistent):所有需求必须是一致的,任何一条需求不能和其他需求相矛盾。
一致性审查表格 审查人:车孟杰 |
|||
身份 |
功能 |
子功能 |
评审意见 |
学生 |
注册 |
1. 学生与老师的浏览作业和话题的需求不矛盾,无论学生老师都应该拥有浏览作业和话题的需求,只要开发时注意代码的复用就好了; 2. 学生、老师的权限依次递增,浏览作业和话题的需求上,老师可能在后续的程序完善中可以看到多于学生的信息,比如上传作业者身份、话题发布人等,虽然不同,但是学生和老师的浏览作业和话题的需求并不相互矛盾,所以仍然满足一致性需求; 3. 学生和老师都有登陆的作业管理系统的需求,两者需求实际上是一致的,都是身份验证需求。 4. 其余的不同方面的不同功被赋予不同身份的用户,除了浏览作业和话题其他的功能不存在重复,所以不存在不同用户的同种需求规定不同造成需求的不一致。 |
|
登录 |
|||
老师 |
登陆系统 |
||
发布公告 |
|||
管理作业 |
删除作业 |
||
修改作业 |
|||
作业评分 |
|||
留言板管理 |
发表话题 |
||
删除话题 |
|||
删除评论 |
|||
资源管理 |
上传资源 |
||
删除资源 |
|||
下载资源 |
|||
评审结论 |
上述任何一条需求与其他需求不存在矛盾,即满足需求一致性要求。 |
可测试(Testable):每项需求都能通过设计测试用例或其它的验证方法来进行测试。
可测试性审查表格 审查人:车孟杰 |
||||
身份 |
功能 |
子功能 |
评审意见(测试方法) |
预期结果 |
学生 |
注册 |
初次使用的用户是否可以注册 |
可以注册 |
|
已注册学生用户是否还可以注册 |
不可以注册 |
|||
学生用户退出后是否可以注册 |
可以注册 |
|||
浏览资源、留言板、公告和作业 |
学生用户是否可以浏览公告、资源、留言板和作业界面 |
可以浏览 |
||
学生是否可以浏览公告、资源、留言板和作业内容 |
可以浏览 |
|||
老师 |
浏览资源、留言板、公告和作业 |
(参见游客浏览文章部分) |
(参见游客浏览文章部分) |
|
登陆作业管理系统 |
学生是否可以登陆 |
可以,身份是学生 |
||
老师是否可以登陆 |
可以,身份是老师 |
|||
管理作业 |
删除作业 |
学生是否可以删除作业 |
1. 一般情况,只有老师被允许,学生只可修改删除自己上传的作业,其余被告知无权限; 2. 在后续中如果发现学生作业或留言板中发布不良信息,老师可直接删除学生的作业或留言。 3.所有对于作业板块、资源板块、留言板块老师拥有绝对权限,学生只可以对自己的任务进行发布、修改、删除动作。 |
|
老师是否可以删除作业 |
||||
学生是否可以修改作业 |
||||
修改作业 |
||||
老师是否可以修改文章 |
||||
发布作业 |
学生是否可以发布作业 |
|||
老师是否可以发布作业 |
||||
留言板管理 |
发表评论 |
学生是否可以删除评论 |
||
老师是否可以删除评论 |
||||
删除评论 |
学生是否可以删除评论 |
|||
老师是否可以删除评论 |
||||
发布评论 |
学生是否可以删除已发布的评论 |
|||
老师是否可以删除评论 |
||||
资源管理 |
上传资源 |
学生是否可以上传资源 |
||
老师是否可以上传资源 |
||||
下载资源 |
学生是否可以下载资源 |
|||
老师是否可以下载资源 |
||||
删除资源 |
学生是否可以删除资源 |
|||
老师是否可以删除资源 |
||||
评审结论 |
因为所有的需求都可以设计出了切实可行的测试方法,所以满足可测试性。 |