团队作业2-《需求规格说明书》

发布时间 2023-11-02 16:52:08作者: 你好的俊峰

快速了解

这个作业属于哪个课程 前往课程
这个作业要求在哪里 作业要求
这个作业的目标 确定项目需求,编写《需求规格说明书》
Github 项目仓库

1. 项目概述

1.1 背景

​ FunCampus 的定位是专门为在校大学生提供便利服务的,大家可以在这个平台上发布自己的需求,或者利用自己的空余时间在平台上接单。同时,FunCampus 也提供大学生们分享自己有意思的想法和趣事。

1.2 目标人群

​ 该项目的市场受众主要是在校大学生,这类群体不仅数量庞大,而且服务需求更是比较多,这也这个是支撑我们项目落地的动力!

1.3 系统功能性需求

系统架构图

image-20231101215611423

按用户类型分

(1)普通用户

  • 注册登录

  • 发布跑腿需求(包括需求内容,报酬,截止时间)

    • 快递代取
    • 校园跑腿
    • ......
  • 删除自己的需求(仅限于没有人接单之前)

  • 对本次服务支付报酬

  • 接单 (一经确定接单,便不可取消——后续改进点)

  • 个人中心

    • 我的需求
    • 我的接单
    • 个人信息
  • ......

(2)管理员

  • 用户管理

    • 用户列表
    • 接单员列表
  • 订单管理

    • 快递代取订单
    • 代课订单
    • 其他跑腿订单
  • ......

1.4 技术性需求

  • 运行环境:windows10jdk17mysql 8.28
  • 开发工具:微信开发者工具idea
  • 技术栈
  • 微信小程序开发
  • javascript
  • node.js
  • springboot
  • mysql
  • mybatis框架

1.5 前期的预期用户量

根据当前的开发进度,我们前期预计服务的用户数量为500人,后期进行项目功能完善和扩展,再基于实际用户量进行调整

1.6 项目的落地

  • 真实性:我们小组开发的FunCampus,所提到的功能模块都是可以利用现有的技术进行实现的,并且是基于当前高校大学生存在许多这样的需求
  • 可用性:这样一个平台可以切实地解决大学生目前所存在的需求,为有需要的同学提供这样一个环境机会。
  • 价值性:一部分同学确实有时候因为事情比较多,需要一些有偿服务,而另一部分同学想要通过付出劳动而赚取外快,我们的这个项目正好实现了双赢!

2 团队开发任务计划

  • 项目issue情况

    image-20231102093644072

3. 项目进度

  • 修改前
时间 具体任务 完成情况
第 9 周 1.团队组队、团队博客
2.团队介绍、成员展示、角色分配、选题确定
3.制定团队计划安排,团队贡献分的规定
第10周 1.需求规格说明书
2.原型设计,队员估计任务难度并学习必要的技术
3.编码规范完成、平台环境搭建完成、初步架构搭建
第11周 1.原型改进(给目标用户展现原型,并进一步理解需求)
2.架构设计,WBS, 团队成员估计各自任务所需时间
3.测试计划
第12、13周 1. 团队项目Alpha任务分配计划
2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交
第14周 1.用户反馈+测试计划改进
2. 团队Alpha阶段个人总结
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理
第15周 1. 团队项目Alpha博客:事后分析
  • 修改后
时间 具体任务 完成情况
第 9 周 1.团队组队、团队博客
2.团队介绍、成员展示、角色分配、选题确定
3.制定团队计划安排,团队贡献分的规定
第10周 1.需求规格说明书
2.原型设计,队员估计任务难度并学习必要的技术
3.编码规范完成、平台环境搭建完成、初步架构搭建
第11周 1.原型改进(给目标用户展现原型,并进一步理解需求)
2.架构设计,WBS, 团队成员估计各自任务所需时间
3.测试计划
第12、13周 1. 团队项目Alpha任务分配计划
2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交
第14周 1.用户反馈+测试计划改进
2. 团队Alpha阶段个人总结
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理
第15周 1. 团队项目Alpha博客:事后分析

4. 团队会议

  • 团队分工

组员 负责模块
黄俊强 项目整体架构的设计和模块划分
曾铭鸿 注册登录模块
王浩忠 前端(首页)
蔡坤泰 前端(与后端对接)
黄俊强 后台管理模块
  • 个人感想

小组成员 个人感想
黄俊强 第一次与班上的同学一起开发一个团队项目,大家有着一个共同的目标,还是一种非常棒的感觉的,也希望从这次开发中学习到更多的知识和经验,弥补自己的不足之处!
王浩忠 这次团队作业给我提供了学习的机会,可以从其他成员那里学到新的知识和技能。这有助于我知识和技能的增长。
蔡坤泰 通过本次对软件需求的分析,我认识到把一个项目拆解为不同的具体模块带来的巨大优势,化繁为简,以及团队合作的重要性和优越性,发挥各自的长处,共同解决难题。
曾铭鸿 通过队员之间的交流,我有了比较深入的合作体验,并且学习了一些团队协作的方式,体会到了团队合作所带来的效率上的提高。