高级软件工程第六次作业:LLS团队作业-3

1.需求&原型改进

  1.1 给目标用户展示原型,并进一步沟通理解需求

     ①我们的目标用户是评分者用户

     ②思考用户痛点,描述使用场景。

     场景一:对于唱歌,跳舞,表演,演讲,朗诵等文艺、文化类的比赛,需综合观众和评委的评分评选出冠军和给出相应的排名的比赛,观众用户投票给自己喜欢的选手,从主观程度投票,并不具有较强的客观性,从而直接影响比赛的排名,导致比赛结果存在争议的后果。

这个情景存在的痛点:观众用户主观性较强行为直接影响比赛结果、比赛结果存在争议。

     场景二:对于一个唱歌比赛,从系统用户内筛选出此比赛相似度最高的权威性的评委用户,和对比赛具有较强专业性的观众用户。由他们根据选手比赛时的表现,给出专业性较强的评分结果,最后比赛结果争议几乎没有。

     从这个场景中我们可以知道大家都接受了比赛的最后结果。

  1.2 修改完善上周完成的《需求规格说明书》   

     ①《需求规格说明书》coding地址:https://git.coding.net/Ssl_dhlg18/SIMsystem.git

     ②场景描述:用户甲认为2号选手表现较好,参照系统评分细则,音色音质方面音色清晰有质感,演唱完整。台风方面能很好得用肢体语言和表情诠释歌曲的感情。整体方面有较强的音乐表现力,有个人的情感感染力和个人风格魅力体现;但缺乏和观众互动表现。于是系统给出9分的高分,用户提交打分,完成打分任务。

  1.3 功能的四个象限

  

  1.4 任务分解WBS(Work Breakdown Structure)

     Leangoo地址为:https://www.leangoo.com/kanban/board/go/2556649#

 

2.系统设计

  2.1 系统的架构设计

      系统采用Struts+Spring+Hibernate整合的框架实现的,但是模式依旧采取的是传统的MVC设计模式进行项目实现,详细分为:模型,视图,控制器其中模型的主要任务是进行业务数据和业务处理,视图是用户可以看到的界面,并与之交互,即JSP界面;而控制器主要的任务是负责接收从界面传过来的用户请求,并调用相应的模型类去处理这些请求,主要利用HTTP协议和后台进行交互。

 系统架构图 1-1

 

 用户系统总体E-R图 1-2

由上面的概念结构设计可得到数据库的关系模式,具体如下。(userForm):用户表用户名:user_name数据类型:String;

账号:account数据类型:int;密码:password数据类型:String;用户类型:user_type数据类型:int;工作单位:work_unit数据类型:String;职务:duty数据类型:String。

测试计划

1.引言

1.1 项目背景

用于比赛中评委打分,便捷评分。

2.任务概要

2.1 测试范围:

活动管理,项目管理,用户管理,时间管理,启动比赛管理,评分管理,吐槽管理,排名管理。

2.2 测试目标:

先将小组成员以前写过的代码收集,进行测试。

2.3 广义上还包含测试需求分析:

测试的话,不仅仅需要精准度,还要尽量减少错误率。对代码的要求也要做到求精,并且测试必须伴随着项目的进行而进行。这样才能确保最大的成功和最少的错误。

3.测试策略

3.1 测试人员需求、分工

小组共同承担测试任务。

3.2 测试方法

手动测试。

3.3 工具引用及测试培训

 内训

3.3 测试阶段计划

工作内容 人员安排 起止时间
活动管理、项目管理 罗建彪、宋非、罗远云 具体看进度
用户管理、时间管理 罗建彪、宋非、罗远云 具体看进度
启动比赛管理、评分管理 罗建彪、宋非、罗远云 具体看进度
吐槽管理、排名管理 罗建彪、宋非、罗远云 具体看进度

4.测试资源

4.1 测试人员要求:

有一定测试基础,对系统很熟悉。

5.风险评估

5.1 人力方面

三个臭皮匠顶个诸葛亮,组员三人共同担任测试人员。

5.2 时间方面

根据程序进度进行不同的测试以及综合测试。

posted on 2018-11-19 19:39  Gordon_S  阅读(242)  评论(0编辑  收藏  举报