团队作业3——需求改进系统分析

news/2024/11/7 23:13:06/文章来源:https://www.cnblogs.com/melonJess/p/18534197

团队作业3——需求改进&系统分析

这个作业属于哪个课程 计科2班
这个作业的要求在哪里 团队作业3--需求改进&系统设计
这个作业的目标 需求改进、系统设计、Alpha 任务分配、测试计划

1. 需求&原型改进

1.1 需求改进

问题1:新用户对应用的使用不熟悉,无法正确引导用户

改进1:在应用安装时通过弹窗等方式为用户简单介绍本应用,同时在各功能处添加功能引导

问题2:用户是否能充分发挥自定义程度,让应用更能被用户接受

改进2:在搜索、歌单等部分制作时预留其可拓展位置,使用户能自定义程度更高

问题3:用户目前没有类似于“我的”模块,信息缺乏

改进3:可以进行该模块开发

1.2 完善需求规格说明书

  • 不足之处:需求说明可再根据情况进行改进,如上述问题3,计划添加新开发模块:个人信息模块;提供给用户进行个人信息的管理或自定义,并支持后续拓展到后端模块进行交接

  • 需求场景:
    小明想要在手机上有一款轻量级、简洁的音乐播放应用。他想在应用中能够自由摆放自己所需要的模块,自由增删信息,并拥有歌曲搜索、歌单查询、音乐播放等功能。通过本应用程序,小明可以将自己的歌单摆放到首页,或者方便歌单搜索将歌单摆放到首页,能根据自己的喜好赋予应用程序不同的界面反馈

2. 参考《构建之法》5节功能的定位和优先级,给出功能分析的四个象限

第一象限:音乐播放核心功能
第二象限:音乐和歌单的搜索
第三象限:用户自定义界面
第四象限:用户个人信息模块

3. 根据修改后的需求,调整任务分解WBS及相应的项目进度计划

周次 任务分配及其内容 完成度
第九周 项目调研、需求分析 100%
第十周 系统模块设计、功能开发设计 100%
第十一周 三方库及本地库的设计与评估 100%
第十二周 应用程序主体开发 0%
第十三周 应用程序主体开发 0%
第十四周 应用测试(包括但不限于视图反馈、网络通信) 0%
第十五周 成果对用户开放、进行用户反馈调研、总结经验、改进项目 0%

2. 系统设计

1. 系统架构设计

网络等外部接口层:进行网络请求或其他资源加载的调用

应用视图逻辑层:应用的核心部分,负责展示界面和用户进行交互等逻辑调用

数据库层:本地缓存的一些网络资源、用户在使用过程中需要保存到本地的数据

2. 数据库设计

表名 内容
User 存储用户个人的信息,包括歌单表
MusicList 存储用户某歌单中的歌曲信息

User表各字段:

name: String id: Int musicList: List

MusicList表各字段:

name: String id: Int owner: String musics: List

Music 中的各项为歌曲具体信息,包含其专辑封面 imageUrl,播放地址 Url 等

3. Alpha 任务分配计划

1. 依据项目组能提供的总时间、功能模块的优先级以及模块之间的依赖关系,在Product Backlog中选取待实现的功能项

  • 总时间:第11周 -> 第15周
  • 优先级(按任务优先级从高到低排序):
    应用交互逻辑开发、应用视图层开发、应用数据接口层开发(本地库、网络请求)、应用程序测试、应用程序 bugfix 及其调整
  • 模块依赖关系:
    1. 应用视图层开发依赖于应用数据接口层开发
    2. 应用交互逻辑层开发依赖于应用视图层开发
    3. 应用测试依赖于应用交互逻辑开发
    4. 应用程序 bugfix 及其调整依赖于应用测试

2. 对已选择的功能项再做进一步分解,分解为1-10小时左右的任务,构成Sprint Backlog。在PM的协助下,编码的同学对任务进行认领

  1. 应用程序视图的开发(10h)
    负责开发应用程序的主页面
    负责人:林楦、陈祖民
  2. 应用程序逻辑交互开发(12h)
    负责开发应用程序和用户交互的逻辑
    负责人:陈大锴、徐嘉炜
  3. 应用程序测试(10h)
    负责测试应用程序各方面的功能是否正常
    负责人:蔡家显、陈祥意、肖商

3. 以甘特图的方式拟定迭代冲刺计划

Sprint计划示例:

任务 Start DDL 成员
视图开发 第12周 第13周 林楦、陈祖民
交互逻辑开发 第11周 第14周 陈大锴、徐嘉炜
应用程序测试 第12周 第15周 蔡家显、陈祥意、肖商

4. 测试计划

1. 测试内容

  • 应用界面测试:测试界面是否交互正常,显示内容是否正常、交互是否正常
  • 数据测试:测试用户使用过程中产生的数据是否能正常被读写
  • 工具测试:测试网络请求或本地加载请求是否正常
  • 性能测试:测试程序运行过程是否有卡顿、内存泄漏或响应较慢的问题

2. 测试时间

测试和开发同步进行,开发完成某模块后即可对其测试,并在相应时间点进行全面回测

3. 测试人员

主要测试人员为 蔡家显、陈祥意、肖商,其他人员协助测试工作

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/828544.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Multi-Scale and Detail-Enhanced Segment Anything-1-LMSA-轻量级多尺度适配器

代码 插图 均来自官方开放资源 用自适应的全局平均池化获得不同尺寸的大小(设置的值就是每层经过池化之后的大小) 再用上采样 让不同尺寸的特征图来到原始大小上 然后将它们和原特征图在深度方面叠加` import torch.nn as nn import torch import torch.nn.functional as F …

线性dp

线性dp 线性dp是一种很常见的dp分析方式,关系之间具有线性的关系,状态之间相互递推,之后求出最终状态,今天完成了两道dp的题目第一个问题看似是四维打表实际上使用线性的方式分析可以很快的求出结果没必要维护三维的空间 第二个问题要记录数列的个数,我们首先要知道几个递推关系…

企业网站如何修改首页,如何在企业网站后台或代码编辑器中修改首页内容

修改企业网站的首页内容可以提升品牌形象和用户体验。以下是修改首页内容的步骤:登录网站后台:打开浏览器,输入网站的后台地址,例如 http://yourdomain.com/admin。 输入管理员账号和密码,点击“登录”。进入首页管理:登录后,点击顶部菜单栏中的“首页”或“页面”。 选…

uni-app组件知识记录

目录style标签的lang视图容器组件scroll-view的使用(滚动)组件swiper的使用(轮播)媒体组件组件image的使用(图片)路由与页面跳转navigatortabBar底部导航配置表单提交组件动态赋值子组件的属性字段propsVUE语法data 属性指令v-if/v-elsev-showv-for循环v-html标签v-bind动态绑定…

SpringBoot获取项目文件的绝对路径和相对路径

SpringBoot获取项目文件的绝对路径和相对路径@目录1.场景2.说明项目代码大致样式获取路径说明3.举例说明网上常见几种方法的路径获取结果 1.场景比如上传图片或者读取项目里的excel文件内容等,都需要准确获取文件路径2.说明 项目代码大致样式获取路径说明所谓获取的相对路径,…

团队作业3--需求改进系统设计(内补上团队任务2)

团队任务2:这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/CSGrade22-34这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/CSGrade22-34/homework/13232这个作业的目标 完成博客系统的需求规格说明书团队github链接 https://github.com/f-h-team/blog.git…

Maxwell学习笔记——学生版体验

Ansys提供了免费的学生版,在Ansys官网就可以下载,这里附上快捷链接:Ansys学生版 | 免费学生软件下载我也尝试下载了一下Ansys student和Ansys Electrionics Desktop Student,都是2024 R2版本,这里分享一下体验。  Ansys student在安装过程中没有模块选择界面,也就是说机…

后端MultipartFile接收文件转Base64

后端MultipartFile接收文件转Base64@目录背景说明测试案例+代码测试方法1测试方法2 背景说明 最开始写的版本代码删改较多且无法运行,在其他博主给我指出问题及改进措施之后,下面的是最新汇总并测试结果有效的接口,编写日期:2022年08月12日。下面代码是后端接收到文件,并把…

python项目记录

python python创建虚拟环境 (可以随便切换使用过程中的python版本_以避免出现要求版本的情况qaq) 1.在创建项目的时候,在vscode里面需要ctrl+shift+p,呼出面板 python: select interpreter create [virtual environment] select your needed version激活虚拟环境 激活虚拟环境…

CCNA

CCNA 学习链接:2019最新思科认证CCNA网络工程师网络基础精品全集教程(0基础入门必备教学视频) 注意事项: 1、第5课看不到老师的屏幕操作 2、第7课后的观看顺序需要自行调整一下,P7——P9——P8——P14——P10——P11——P12——P13——P16——P15——P17 路由与交换 计算机…

CC-ADMIN后台简介一个基于 Spring Boot 2.1.3 、SpringBootMybatis plus、JWT、Shiro、Redis、Vue quasar 的前后端分离的后台管理系统

CC-ADMIN后台简介一个基于 Spring Boot 2.1.3 、SpringBootMybatis plus、JWT、Shiro、Redis、Vue quasar 的前后端分离的后台管理系统说明 此文章为转发的,方便日后查看。 系统演示环境 http://www.cc-admin.top/#/home简介 CC-ADMIN 前端简介 现在市面的上后台管理系统很多,…

QT:简易文本编辑器

在Qt5中,主窗体(MainWindow)是应用程序的核心组件,它通常承载着应用的主要功能和界面元素。在这个"文本编辑器"案例中,我们将深入探讨如何利用Qt5库来创建一个功能丰富的文本编辑器。Qt是一个跨平台的C++图形用户界面应用程序框架,提供了丰富的API来处理UI设计…