首页 > 其他分享 >需求改进与系统设计

需求改进与系统设计

时间:2024-05-04 22:22:23浏览次数:17  
标签:需求 游戏 系统 功能测试 改进 测试 设计

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

所属课程 软件工程2024
作业要求 需求改进&系统设计
作业目标 完成系统结构设计,改进需求

一、需求改进

1.1 问题&解决

问题1:五子棋游戏属于常见应用,我们的项目特点是什么/有什么竞争力?
解决:项目通过整合五子棋与聊天系统,强调游戏的社交属性,同时减少游戏捆绑内容,尽可能保证游戏的清爽,使用户得到更好的放松。
问题2:项目采用的语言为c++,存在较大的使用难度
解决:成员通过面向对象的编程理念、c语言的基础语法以及c++的相关接口,以达到降低难度的同时实现需求。
问题3:需求中的局域网内游戏,存在第三人误入时,游戏崩溃的可能性
解决:通过限定打开服务端的线程,保证客户端之间的一对一链接

1.2 修改需求规格说明书

1.2.1改进说明

1.进一步明确目标人群,保证功能的完善
2.重新调整需求的划分,将项目划分为游戏本体和网络功能两个部分

1.3 功能分析

1.4 任务分解WBS图

1.5 进度计划

二、系统设计

2.1功能设计

三、Alpha任务分配计划

3.1 Product Backlog

3.2 Sprint Backlog

3.3 甘特图

四、测试计划

4.1 测试目标

确保软件按照需求规格书的要求进行测试,优先测试最基础的游戏本体功能后,开始网络功能的实现

4.1 涉及测试

回归测试:在软件发生变更后,重新运行既有的测试用例,以确保修改不会引入新的问题。本项目针对添加功能进行回归测试。

白盒测试:测试者需要检查程序的内部结构,从程序的逻辑着手,得出测试数据。

黑盒测试:黑盒测试主要关注程序是否按照需求规格说明书的规定正常使用,是否能接收输入数据并产生正确的输出信息。

集成测试:集成测试主要验证组件之间的接口和交互是否正确,以及组件在一起工作时是否符合预期。特别是对两个模块整合时进行测试

功能测试:验证系统各功能模块是否按照需求文档进行工作。本项目尤其需要测试跨服务端之间的下棋准确性,以及文本发送接收稳定性。

性能测试:评估系统在负载下的运行效率和稳定性。本项目需测试多端口下的服务器稳定性。

兼容性测试:检查系统在不同操作系统、浏览器等环境下的兼容性。

4.2 测试人员

基础功能测试

  • 陈炜烽
  • 麦润泽
  • 肖德栋

网络功能测试

  • 崔海源
  • 陈耀安

五、界面设计

标签:需求,游戏,系统,功能测试,改进,测试,设计
From: https://www.cnblogs.com/YXCS-cya/p/18172860

相关文章

  • 需求改进&系统设计
    这个作业属于哪个课程<班级的链接>这个作业要求在哪里<作业要求的链接>这个作业的目标<体验项目的流程>1、需求改进描述改进2、系统设计3、任务分配由于团队只有一人,所以灵活分配时间4、测试计划测试是否可以正常登录测试是否可以修改密码测试图书......
  • 基于“模型”的DevSecOps体系设计
    最近看了很多模型方面的理论,形成了自己对DevSecOps的新理解并设计了一套理论体系一、两种模型请先看图,一个应用针对外部流量和内部函数调用的基本截图如下1)“请求响应”模型在一个应用中,每一次请求都对应存在一个响应,对应这个模型的安全类产品有WAF(web应用防火墙),DAST(俗称漏扫......
  • 2024“图森未来杯”程序设计邀请赛
    https://voj.mobi/contest/242/problems,密码2024ecnutsolA-调和与折中#include<bits/stdc++.h>usingnamespacestd;usingi32=int32_t;usingi64=longlong;usingvi=vector<int>;i32main(){ ios::sync_with_stdio(false),cin.tie(nullptr);......
  • 需求改进&系统设计
    作业所属课程软工2024作业要求需求规格说明书作业目标积累项目经验。体验项目制作流程。练习计算机语言语法。需求改进问题:人们不一定记得搜寻的目标城市的名字。那么加入模糊搜索是有必要的。而其他诸如预报准确度、直接定位等功能,恕能力不足,无法实现。系......
  • 浙大版C语言程序设计习题11-17
    点击查看代码typedefstructNODE{intdata;structNODE*next;}NODE,*Linkedlist;//初始化头节点voidInit(Linkedlist&L){L=(NODE*)malloc(sizeof(NODE));L->next=NULL;}//尾插法创建链表LinkedlistCreateFromRear(LinkedlistL){NODE*rear=L;for......
  • 拂衣天气(微天气)-模型设计
    前言这是一个前后端分离的项目,后端使用Java进行开发,而前端通过微信小程序实现。功能结构可从上图得知,部分功能已去除:消息消息推送紧急情况推送用户个人中心模型设计用户信息(UserInfo)idLong主键oidStringOpenIDuidStringUnionIDnameString昵称pho......
  • 基于SSM的在线考试系统毕业设计论文【范文】
    摘要随着信息技术的飞速发展,网络教学逐渐成为教育行业的重要组成部分。在线考试系统作为网络教学平台的关键模块之一,其便捷性、高效性和公正性受到广泛关注,基于SSM框架的在线考试系统旨在提供一个稳定、可靠并且易于维护的在线考试环境,以满足现代教育评价的需求。本研究围绕在线......
  • 银河城类游戏设计——大纲
    银河城类游戏设计——大纲[参考链接https://www.bilibili.com/video/BV15L411H7Vd/?spm_id_from=333.337.search-card.all.click&vd_source=0b48a4de5d48210298dd8b91fa633329]基本设计要点需要有一个最终目标探索,寻找新技能前往不能去的地方基本架构graphTDA[基......
  • MySQL-08.索引的创建和设计原则
    C-08.索引的创建和设计原则1.索引的声明和使用1.1索引的分类MySQL的索引包括普通索引、唯一性索引、全文索引、单列索引、多列索引和空间索引等。从功能逻辑上分类,索引主要有4种,分别是普通索引,唯一索引,主键索引,全文索引。按照物理实现方式,索引可以分为2种,聚簇索引和非聚簇......
  • 基于SSM的仓库进销存系统毕业设计论文【范文】
    摘要随着信息技术的不断发展,企业对于仓储管理的要求日益提高。为了提升仓库管理的自动化和智能化水平,本研究设计并实现了一个基于Spring、SpringMVC和MyBatis(SSM)框架的在仓库进销存系统。该系统旨在为企业提供一个高效、准确、实时的库存管理解决方案,以优化库存控制,降低成本......