团队项目-需求验证

1.4 需求验证

需求验证是指在需求规格说明完成之后,对需求规格说明文档进行的验证活动。它的检查方法有:自由方法、检查清单、缺陷、功能点、视角、场景、逐步提升。

在这周由项目经理完成了需求验证,其中项目经理采用检查清单的方式完成需求验证的一致、可测试部分的验证。

一致(Consistent):所有需求必须是一致的,任何一条需求不能和其他需求相矛盾。


一致性审查表格

审查人:车孟杰


身份


功能


子功能


评审意见


学生


注册


1.         学生与老师的浏览作业和话题的需求不矛盾,无论学生老师都应该拥有浏览作业和话题的需求,只要开发时注意代码的复用就好了;

2.         学生、老师的权限依次递增,浏览作业和话题的需求上,老师可能在后续的程序完善中可以看到多于学生的信息,比如上传作业者身份、话题发布人等,虽然不同,但是学生和老师的浏览作业和话题的需求并不相互矛盾,所以仍然满足一致性需求;

3.         学生和老师都有登陆的作业管理系统的需求,两者需求实际上是一致的,都是身份验证需求。

4.         其余的不同方面的不同功被赋予不同身份的用户,除了浏览作业和话题其他的功能不存在重复,所以不存在不同用户的同种需求规定不同造成需求的不一致。


登录


老师


登陆系统


发布公告


管理作业


删除作业


修改作业


作业评分


留言板管理


发表话题


删除话题


删除评论


资源管理


上传资源


删除资源


下载资源


评审结论


上述任何一条需求与其他需求不存在矛盾,即满足需求一致性要求。

可测试(Testable):每项需求都能通过设计测试用例或其它的验证方法来进行测试。


可测试性审查表格

审查人:车孟杰


身份


功能


子功能


评审意见(测试方法)


预期结果


学生


注册


初次使用的用户是否可以注册


可以注册


已注册学生用户是否还可以注册


不可以注册


学生用户退出后是否可以注册


可以注册


浏览资源、留言板、公告和作业


学生用户是否可以浏览公告、资源、留言板和作业界面


可以浏览


学生是否可以浏览公告、资源、留言板和作业内容


可以浏览


老师


浏览资源、留言板、公告和作业


(参见游客浏览文章部分)


(参见游客浏览文章部分)


登陆作业管理系统


学生是否可以登陆


可以,身份是学生


老师是否可以登陆


可以,身份是老师


管理作业


删除作业


学生是否可以删除作业


1.         一般情况,只有老师被允许,学生只可修改删除自己上传的作业,其余被告知无权限;

2.         在后续中如果发现学生作业或留言板中发布不良信息,老师可直接删除学生的作业或留言。

3.所有对于作业板块、资源板块、留言板块老师拥有绝对权限,学生只可以对自己的任务进行发布、修改、删除动作。


老师是否可以删除作业


学生是否可以修改作业


修改作业


老师是否可以修改文章


发布作业


学生是否可以发布作业


老师是否可以发布作业


留言板管理


发表评论


学生是否可以删除评论


老师是否可以删除评论


删除评论


学生是否可以删除评论


老师是否可以删除评论


发布评论


学生是否可以删除已发布的评论


老师是否可以删除评论


资源管理


上传资源


学生是否可以上传资源


老师是否可以上传资源


下载资源


学生是否可以下载资源


老师是否可以下载资源


删除资源


学生是否可以删除资源


老师是否可以删除资源


评审结论


因为所有的需求都可以设计出了切实可行的测试方法,所以满足可测试性。

时间: 2024-10-14 09:02:05

团队项目-需求验证的相关文章

10.2: 现代软件工程这门课已经上了好几年了,以前有很多学生做过团队项目(说不定包括本校的学生),请你们找一个以前的团队采访一下-------------答题者:徐潇瑞

10.2: 现代软件工程这门课已经上了好几年了,以前有很多学生做过团队项目(说不定包括本校的学生),请你们找一个以前的团队采访一下 - 当时的项目有多少用户,给用户多少价值? 现在还有人用吗? - 这个项目能否给我们团队继续开发,源代码/文档还有么? - 项目开发有什么经验和教训 - 对学好软件工程有什么建议 写成一个博客   #团队博客作业2 根据老师的作业要求,我们采访了以前本科认识的一个同学,他在读本科的时候出去实习,参与了一些项目.他参与了手机外卖app的开发,根据他的回答,当时用户有1

团队项目利用Msbuild自定义Task实现增量发布

最近一直在做自动部署工具,主要利用到了Msbuild的自定义Task,通过Task我们可以自定义编译.部署过程减少人工直接干预.Msbuild的详细用法,可以去园子里搜一下,有很多的基础教程,这里就不赘述了,还是集中说一下增量发布的问题. 增量主要涉及到三部分内容,程序.配置和静态文件(例如CSS.JS等),程序的增量比较简单,通过版本对比或者TFS的修改记录便可以查询出被修改过的程序集.配置文件增量大致有两种,全增量和部分增量.全增量也很简单,直接把修改过的配置文件复制到发布包就OK了:部分增

团队项目开发特点以及NABCD分析总结

团队项目的特点:开发的这款软件是从我们的日常生活中得到的启发,现在正是大学阶段,刚刚开始管理自己每个月的生活费,并且在大学中每个月的生活费会有很多去处,然而记录在本子上又容易丢,而且不好分类,所以我们想开发这个软件,实现学生的网上记录,并且可以根据输入将这些分类,进行每月的总结. N:解决了大学生生活费管理不够清楚,分类不够细化的问题.生活费不知去向的问题 A:有一定的编程基础,并且可以通过查询资料将代码用安卓开发工具包装成一个安卓版的手机APP B:可以将用户记账难的问题解决,使记账变得不再复

团队项目(一)

团队项目我们组是要做一款局域网聊天工具,是可以允许用户在局域网中创建聊天室并聊天.对于在同一局域网中有聊天.群聊需求的用户十分有帮助,面向高校.企业用户.无需连接因特网,在局域网便可以开启群聊. 具体需求分析如下: 以下数字代表功能需求优先级,最大为10. 业务需求: 私人即时文字交流(10): 一对一的文字交流,一个客户端发送方与一个接收方,发出字符串后接收. 多人即时文字交流(9): 一个客户端发送方与多个接收方,发出字符串(长度<50)后接收. 图形用户界面(10): 提供简洁易懂的图形用

团队项目个人总结

团队项目个人总结 基本内容 工大助手(桌面版) 实现登陆.查成绩.计算加权平均分等功能 团队人员 13070002 张雨帆 13070003 张帆 13070004 崔巍 13070006 王奈 13070045 汪天米 13070046 孙宇辰 总结 经过此次的软件工程团队项目,我对团队软件开发有了更深入的认识.一个团队,想要高效的运转需要组长良好的组织和组内每个人的通力合作,统筹规划十分重要.我们组一开始就遇到了这样的问题.没有良好的组织,大家不知道自己应该做哪些方面的内容,也不知道其他成员

团队项目失败总结

很遗憾 ,这次团队项目失败了.预定的是做一个简易四则运算器,以计算为辅,出题为主.出题包含两部分,小学部分和初中部分.现在只完成了小学部分,计算器部分也完成了.我们团队的基本配置是:一位主编(我).两位副编,一位负责计算器模块另一位负责UI.一人专司文档.一人做需求分析.一人做系统测试.分析此次项目失败,原因很多,主要有二:(1)所选编程语言不熟——Java,此前从未接触过Java,因为做项目的时候要考虑UI,用C语言就不合适了,C++用的也不熟,就选了Java.只能一边学一边用.我选的参考书是

团队项目冲刺第九天

团队项目冲刺第九天个人工作总结如下: 1.昨天干了什么? 昨天将部分整合的界面进行了修改完善,并且连接数据库测试了登录注册的功能. 2.今天准备干什么? 今天准备将后续完成的界面和功能继续从整体的软件中进行添加完善,如各个模块中的功能界面. 3.遇到什么困难? 一些界面的跳转遇到问题,前一时间段的界面整合中,界面的跳转都是用intent对象连接两个有逻辑跳转的界面,但是后续完成的界面用了fragment,activity里面可以包括多个fragment,使用intent对象实现跳转所要求的形参必

团队项目冲刺第七天

团队项目冲刺第七天个人工作总结如下: 1.昨天干了什么? 昨天对团队成员做完的部分界面进行了整合,同时对一些界面进行了优化. 2.今天准备干什么? 今天继续整合界面,将各个界面的主题或者布局进行统一,另外,今天准备做一个欢迎的界面,即一打开app有一个标志性的界面. 3.遇到什么困难? 不知道如何设置全屏界面,改变了theme,课时仍然得不到想要的界面效果,目前还没有解决:另外,对于安卓的MVC模式有点模糊,对于活动的使用不熟悉,浪费了很多的时间.

[团队项目]----Math Calculator

团队项目 ----Math Calculator 任务: 1.每个团队从Github上fork这个项目的源代码 https://github.com/RABITBABY/We-have-bing 2.了解.部署.运行这个项目,理解其功能及实现: 3.进行必要的测试,发现软件的bug并记录,并进行bug的排除: 发布博客内容: 简要说明如何下载部署运行这个项目: 补充这个软件的单元测试并提交到Github上: 解释说明找出的bug及修复情况: 列出每个团队成员的个人贡献分. -----------