团队作业3--需求改进&系统设计
团队作业3--需求改进&系统设计
这个作业属于哪个课程 | 软件工程 |
---|---|
这个作业要求是什么 | 作业要求 |
这个作业的目标 | 修改完善需求规格说明书、系统设计、Alpha任务分配计划、测试计划 |
一、需求&原型改进:
1.针对问题提出修改方案
在课上与老师交流之后,发现我们之前的需求设计书还是有些许问题,在此做出修改
问题一:想实现的功能想的较多,且时间不允许
修改一:提供基础功能。如:提供用户注册登录,提供客户端给与用户上传下载游戏,提供网页端给与用户在线游玩
额外功能在后续版本中进行添加
问题二:平台如何实现盈利
修改二:抽成
2.修改完善上周提交的需求规格说明书
技术需求方面,打算使用jdbc,java,sql等完成后端开发,前端网页端开发使用html,js,css技术,客户端开发未定,服务器的搭建计划使用虚拟机并在虚拟机上安装2003server以及xp系统进行服务器与网页的搭建
二、系统设计
我们打算通过html,js,css技术完成网页端开发,并且建立一个客户端。
面对人群经典小游戏的热爱者们,寻求平台分享游戏的创作者们,提供注册登录,上传下载游戏与在线游玩等功能
流程大致是游玩者上网页首先注册登录,然后可以选择下载客户端并在客户端上游玩,也可在网页端浏览后直接游玩
开发者可以在也是注册登录后可以上传游戏
根据需求我们有如下数据库设计
用户名ID | 用户名 |
---|---|
用户ID为主键
用户名 varchar
用户ID int
用户ID | 游戏ID | 下载日期 |
---|---|---|
用户ID为主键
用户ID int
游戏ID int
下载日期 smalldatetime
游戏ID | 游戏名 | 游戏类型 |
---|---|---|
游戏ID为主键
游戏名 varchar
游戏类型 int
用户ID | 工作室名 | 加入日期 |
---|---|---|
用户ID,工作室名为主键
工作室名 varchar
加入日期 smalldatetime
工作室名 | 人数 |
---|---|
工作室名为主键
工作室名 varchar
人数 int
er图
三、Alpha任务分配计划
Product Backlog | Sprint Backlog | 认领成员 |
---|---|---|
前端网页功能开发 | 完成网页界面基础功能以及美化 | 冉鑫,郑智文,汪曙郅,余子航 |
数据库设计 | 进行用户数据库的设计 | 孙陌言,刘恒君 |
客户端开发 | 开发本地客户端的上传下载功能 | 卢丹琪 |
后端开发 | 服务器搭建 | 雷三鉴,余子航 |
后端开发 | 业务逻辑实现 | 雷三鉴 |
四、测试计划
计划先对每一个小模块进行测试,之后再将所有模块整合成大模块进行测试,完成之后进行所有功能测试。
(1)测试对象:网页端注册登录,客户端下载
(2)测试时间:与开发同步进行
(3)质量要求:实现基本功能
(4)测试方法:手动测试
(5)测试成本:0 (仅人力成本)
(6)测试数据:记录通过次数、未完成次数、失败次数,寻找并记录失败原因