团队作业3

团队作业3:需求改进&系统设计

这个作业属于哪个课程 软件工程2024 - 广东工业大学
这个作业要求在哪里 需求改进&系统设计
这个作业的目标 进行需求改进和系统设计,完成Alpha任务分配计划和测试计划

一、需求&原型改进:

1.课堂讨论环节老师和其他组的问题及建议

(1)错误反馈不友好
(2)宠物对战界面枯燥
(3)只能通过局域网游玩
(4)添加背景音乐
(5)签到系统容易出问题

改进策略

(1)发生错误,展示提示。
(2)增加更多的图像、动画、音乐等反馈
(3)暂时只能通过局域网,尝试用校园网gdut去连接
(4)之后会添加背景音乐
(5)改进签到系统redis配置

2。完善上周提交的需求规格说明书

不足之处:上周需求规格太过笼统,应深入说明部分。
改进:完善功能部分,添加结构流程图等说明。

3.功能分析的四个象限

  • 核心功能(必须具备、用户需求最高):
  • 宠物收集:玩家可以收集不同种类的宠物,并培养它们成长。
  • 宠物对战:玩家可以让自己的宠物与其他玩家或电脑控制的宠物进行对战。
  • 宠物升级:玩家可以通过升级提升宠物的等级和属性。
  • 增值功能(用户需求次高、可有可无):
  • 宠物训练:玩家可以通过训练提升宠物的能力和技能。
  • 宠物交易:玩家可以在游戏中交换或出售自己的宠物。
  • 潜力功能(用户需求较低、但有潜在市场):
  • 宠物美容:玩家可以为自己的宠物定制外观和装饰。
  • 宠物社交:玩家可以与其他玩家交流、组队或共同参与活动。
  • 辅助功能(用户需求最低、可有可无):
  • 宠物养护:玩家需要定期喂养、清洁和治疗自己的宠物。

二、系统设计

数据库设计

  • 用户表(user):存储用户的基本信息,如用户名、密码、邮箱、ID等。
  • 宠物表(pokemon):存储各种宠物的初始信息,如名字、稀有度、基础血量、技能名、技能效果等。
  • 用户-宠物表(user_pokemon):存储用户对应拥有的宠物,包含用户名、宠物名、宠物等级、宠物血量、宠物经验等。
  • 管理员表(manager):存储管理员的信息,包括名字、密码等。

三、Alpha任务分配

1. 功能代办

2. 任务分解

3. 甘特图

四、测试计划

1. 测试目标

确保项目的功能完备、性能稳定、安全可靠,并符合需求和预期。

2. 测试范围

(1) 功能测试:

  • 账号登录与注册
  • 玩家游玩功能
  • 管理员管理功能

(2) 性能测试:

  • 系统响应时间
  • 并发用户支持能力

(3) 安全性测试:

  • 用户身份验证
  • 权限管理

3. 测试策略

  • 黑盒测试:根据需求规格说明书,验证系统功能是否符合预期。

4. 测试环境

  • 硬件环境:两台笔记本,一台用于部署服务器,另一台应用服务器。
  • 软件环境:windows系统,数据库(MySQL)、浏览器(Chrome、Microsoft Edge)。

5. 测试计划

  • 功能测试
    针对每个功能模块编写测试用例,并由测试团队执行。
  • 性能测试
    使用性能测试工具进行系统负载测试和性能监控,收集系统响应时间和资源利用率数据。
  • 安全性测试
    进行渗透测试和安全审计,发现系统漏洞并及时修复。

6. 测试验收

  • 经过多轮测试和修复后,由团队进行最终验收,确保项目达到预期的质量水平。
posted @ 2024-05-04 20:51  Five_v_five  阅读(30)  评论(0编辑  收藏  举报