团队项目-作业2(需求规划说明书)
团队作业2——《 需求规格说明书 》
项目 | 内容 |
---|---|
这个作业属于哪个课程 | (信息安全1812)的链接 |
这个作业要求在哪里 | (团队作业2-《需求规格说明书》)作业要求的链接 |
这个作业的目标 | 编写需求规格说明书 |
一.团队描述:
-
团队名称:智商OverFlow
-
项目名称:校园失物招领——失物招领小程序
-
团队Github地址: 👉点击进入👈
-
阵容:
-
学号 姓名 个人Github地址 备注 3118005393 朱亮 https://github.com/AZhu12138 队长 3118005381 任浩然 https://github.com/Ren-haoran 3118005379 丘文龙 https://github.com/wuliaod 3118005374 刘晓霖 https://github.com/Oldlynn5374 3218005394 陈丽金 https://github.com/jinjin99 3218005396 黄若筠 https://github.com/kaolalala
-
二.项目介绍
1.系统:失物招领系统 ( 微信小程序 )
2.用户分析:
- 目标用户:使用微信的本校大学生以及教职员工
- 预期用户量:先在班级内部试用,效果不错的话,通过各种合法途径大力推广,预期用户量为1000人
三.需求规划说明
1.引言
1.1编写目的
该项目主要实现一个小程序,提供一个帮助学生寻找失物的平台
1.2项目背景
软件名称:校园失物招领
在学校的日常生活中,我们身边经常会发生一些物品丢失的情况,一旦物品丢失,找回物品的渠道很有限,一般都是在朋友圈发布丢失情况,传播范围有限。
为此,我们为大家提供一个便捷的失物招领平台。
2.总体描述
2.1
2.1.1开发意图
开发工具:IDEA,微信开发者工具,vscode
测试环境:
数据库:MySQL
服务器:Tomcat
2.1.2应用目标和作用范围
我们的产品主要面向物品丢失的学生,帮助他们快速找回丢失物品。经调查,丢失物品的学生基本上都是通过广大的朋友圈发布信息,而这找回的概率很小,我们的产品提供了一个便捷的平台来帮助丢失物品的学生。
2.1.3产品前景
该类产品目前基本属于真空地带,尚无同类软件在高校占领市场。相比于朋友圈,我们产品的安全性更高,能保护失主的个人隐私。
在推广方面,初步的推广计划:
联系各班生活委员,通过他们在各班推广该产品
3. 具体要求
3.1类图
后续补上
3.2属性
3.2.1可用性
易操作:在微信小程序处添加小程序即可方便长期使用
易上手:第一次使用本小程序时,有使用教程,一步一步地引导用户使用。
3.2.2安全性
捡卡者登记的失物信息不公开,只能由管理员管理
丢卡者可公开自己的相关信息
4. 界面原型
(1)首页:
查看用户发布的失物招领信息(不包含学生卡),并且可以通过申请联系获得拾物者的联系方式
(2)寻卡界面
本页面专门用来寻找学生卡,有搜索和发布两个功能,搜索页面是通过学生卡信息找到对应的学生卡,有则返回结果。
发布页面是捡卡者发布学生卡信息到消息库中
(3)
本页面为个人信息,包含用户头像,昵称,性别,我捡到的,我寻找的,联系申请,关于我们等
5. 功能描述及验收验证标准
四.其他
1.团队分工情况
组员 | 分工 | 本周工作内容 | 个人完成情况 | 本周感想 |
---|---|---|---|---|
朱亮 | 后台+PM | 学习项目相关的知识以及参考相关资料,发布博客 | 100% | 1、自己没有小程序实际项目开发的经验,所以在一些开发流程的规划和实施做得还不是很好,还好队友们比较给力!2、后面路程艰难,仍需和队友一起努力 |
丘文龙 | 后台 | 学习项目相关的知识以及参考相关资料,编写需求分析 | 100% | 这个项目让我学习到了很多框架,积累了团队项目经验 |
任浩然 | 测试+文档 | 编写博客内容,参与编写需求分析 | 100% | 这个项目锻炼了我编写文档的能力以及跟团队之间的沟通能力和配合。 |
刘晓霖 | 后台 | 学习项目相关的知识以及参考相关资料,参与编写需求分析 | 100% | 这个项目能让我学到新的东西,积累团队项目经验。我很期待这个项目。 |
黄若筠 | 前端+UI | 学习项目相关的知识以及参考相关资料,设计界面 | 100% | 尽量以最简洁的功能提供给同学们最便捷的体验,会尽力做完的。 |
陈丽金 | 前端+UI | 学习项目相关的知识以及参考相关资料,设计界面 | 100% | 会尽自己的努力将这个项目完成,且使这个项目简洁,流畅。 |
2.团队计划
2.1 原安排表
时间 | 内容 |
---|---|
第6周 | 1.团队组队、团队博客 |
2.团队介绍、成员展示、角色分配、选题确定 | |
3.制定团队计划安排,团队贡献分的规定 | |
第7周 | 1.需求规格说明书 |
2.原型设计,队员估计任务难度并学习必要的技术 | |
3.编码规范完成、平台环境搭建完成、初步架构搭建 | |
第8周 | 1.原型改进(给目标用户展现原型,并进一步理解需求) |
2.架构设计,WBS, 团队成员估计各自任务所需时间 | |
3.测试计划 | |
第9、10周 | 1. 团队项目Alpha任务分配计划 |
2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 | |
第11周 | 1.用户反馈+测试计划改进 |
2. 团队Alpha阶段个人总结 | |
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | |
第12周 | 1. 团队项目Alpha博客:事后分析 |
2.2 改进后安排表
时间 | 内容 |
---|---|
第6周 | 1.团队组队 |
第7周 | 1.需求规格说明书 |
第8周 | 1.根据功能需求,进一步确定需求文档 |
2.初步架构设计 | |
3..前端队员和UI确定好页面设计 | |
4.后端队员根据需求文档初步设计数据库表 | |
第9周 | 1. 团队项目Alpha任务分配 |
2.前端队员和UI确定好页面样式,实现前端页面开发。 | |
3.后端成员完成发布任务和接取任务的功能实现,并且规范接口。 | |
4.根据功能的实现进度,准备Alpha敏捷冲刺 | |
第10周 | 1.连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 |
第11周 | 1.用户反馈+测试计划改进 |
2. 团队Alpha阶段个人总结 | |
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | |
第12周 | 1. 团队项目Alpha博客:事后分析 |
Alpha敏捷冲刺计划:
序号 | 模块 | 功能 |
---|---|---|
1 | 我的-登录注册 | 根据手机注册账号,根据手机号密码登录 |
2 | 我的-用户退出 | 退出登录状态 |
3 | 我的-关于我们 | 展示产品开发者信息 |
4 | 首页-发布信息 | 发布丢失物品信息 |
5 | 首页-查看信息 | 查看丢失物品信息 |
6 | 寻卡-发布 | 发布丢失的学生卡 |
7 | 寻卡-搜索 | 搜索丢失的学生卡 |
8 | 我的-我捡到的 | 查看我发布捡到物品的信息 |
9 | 我的-我寻找的 | 查看自己发布丢失的物品 |
10 | 我的-联系申请 | 同意或拒绝失主的联系申请 |
11 | Alpha 1.0 测试 | 生成测试文档 |
2.3 矫正计算方法
- 根据任务量更正安排时间
- 将任务进行更加具体安排