一、需求规格说明书:
以下将对项目light-note(备忘录)进行详细的需求规格分析及说明。
1.1 系统的面向用户分析——NABCD分析:
N(Need需求):
在今天这个充斥着各种激烈竞争的重压时代,每个人都在忙碌的生活着,在我们的忙碌琐碎日常生活中,会有很多需要记忆的工作。但人的记忆是有限的,我们需要一个能提醒和安排我们工作的东西,如何井井有条的处理和安排任务,在有限的时间内完成最紧急最重要的事情,备忘录对我们而言尤为重要。
A(Approach途径):
产品开发阶段:
制作一款采用web端服务的产品,核心功能是实现用户待办事件的记录和删除,我们力求帮助用户实现省心的、有条理的生活;同时,本产品还准备开发一些拓展功能,如支持图片插入,支持note导出,支持MarkDown编辑,用于更好地满足用户需求。
产品上线后:
界面优化 | 团队将会根据用户反馈,对内容的排版,按钮的设置等方面进行设计和美化 |
---|---|
功能改善 | 团队将会根据用户反馈,添加新功能以及对原有功能进行改善或删除 |
B(Benfit好处):
用户 |
|
团队 |
|
C(Competitors竞争):
与市场上现有的web端备忘录相比,我们的产品具有以下优势:
- 保证全部功能免费,不存在收费项目
- 页面不存在广告的投放
- 功能专一、纯粹,操作简单,容易上手
D(Delivery交付):
发布途径 |
|
预期支持用户量 | 10000+ |
1.2系统的功能性需求(更新中):
基础功能
- 用户登陆注册
- 用户查看自己未完成的note(分页)
- 用户查看自己完成的note(分页)
- 用户创建自己的note
- 用户根据note的组别查看自己的note(分页)
- 用户修改自己的个人资料
- 用户修改密码
进阶功能
- 用户查看统计后自己完成未完成note的情况
- note支持插入图片
- note支持导出
- note支持markdown
1.3系统的技术需求分析:
该项目为web项目,因此打算采用前后端分离的模式开发,因此项目可分为后台部分和前端部分:
|
二、系统真实性、可用性及价值:
① 真实性:我们的忙碌琐碎日常生活中,会有很多需要记忆的工作。但人的记忆是有限的,我们需要一个能提醒和安排我们工作的东西,如何井井有条的处理和安排任务,在有限的时间内完成最紧急最重要的事情,备忘录对我们而言尤为重要。 ② 可用性:我们这款备忘录界面简洁,功能齐全,能作为日记记录用户日常发生的事,也可以提醒用户完成计划之事,使用户有很好的体验。 ③ 价值所在:虽然市面上有很多备忘录app,但是有很多备忘录功能太多过于复杂,用户反响不佳。我们希望做一个简洁,容易操作的备忘录。以简洁这个理念吸引用户。 |
三、团队项目管理:
3.1 码云链接:
- 前端:https://gitee.com/next_world/light-note-frontend
- 后台:https://gitee.com/next_world/light-note-backend
3.2 issue截图:
3.3 项目时间安排表:
原始:
阶段 | 主要任务 | 计划时间 | 内容 |
---|---|---|---|
1 | 项目选题 | 2020.04.19-2020.04.26 | 确定选题,完成选题报告(博客)编写 |
2 | 需求分析 | 2020.04.28-2020.05.09 | 分析项目需求,完成需求分析报告(博客)编写 |
3 | 编码规范 | 2020.05.11-2020.05.16 | 确定所用接口,统一编码规范 |
4 | Alpha冲刺 | 2020.05.17-2020.05.30 | 完成前端页面,实现核心功能 |
5 | 改进 | 2020.05.31-2020.06.06 | 完善前端页面,改进核心功能 |
6 | Beta冲刺 | 2020.06.07-2020.06.13 | 进行附加功能开发 |
7 | 测试 | 2020.06.14-2020.06.19 | 开放内测,不断完善 |
改进后:
阶段 | 主要任务 | 内容及计划时间 |
---|---|---|
1 | 项目选题 | 确定选题,完成选题报告编写(04.19-04.26) |
2 | 需求分析 | 分析项目需求,完成需求分析报告编写(04.28-05.09) |
3 | 编码规范 | 确定所用接口,统一编码规范(05.11-05.20) |
4 | Alpha冲刺 | ①完成前端页面(05.22-06.04) ②实现登录注册功能(205.22) ③修改个人资料、密码(05.23) ④实现用户查看未完成note功能(分页)(05.24) ⑤实现用户查看完成note功能(分页)(05.25) ⑥实现用户创建自己note功能(05.26) ⑦实现用户根据note的组别查看note(分页)(05.27) |
5 | 改进 | 完善前端页面,改进核心功能(06.05-06.10) |
6 | Beta冲刺 | 实现附加功能开发: ①实现用户查看统计后完成与未完成note的情况(06.11) ②实现note支持插入图片(06.12) ③实现note支持导出(06.13) ④实现note支持markdown编辑(06.14-06.15) |
7 | 测试 | 开放内测,不断改善(06.17-06.22) |
矫正方法:将每一阶段中内容具体化、详细化。
四、团队分工:
技术方向 | 开发人员 |
---|---|
后台 | 黄敦鸿、黄华、黄骏鹏、黄源钦 |
前端 | 黄源钦 |
测试 | 李洋 |
五、个人情况:
姓名 | 完成情况 | 感想 |
---|---|---|
黄敦鸿 | 正在学习Spring框架,完成第9周博客编写 | 在组长带领下,队友都配合的较好。要抓紧学习后台框架,边做边学。 |
黄华 | 正在学习java基础和框架 | 尽力做好团队分配的任务 |
黄骏鹏 | 正在学习完成本项目需要用到的的知识 | 努力跟上大佬的步伐 |
黄源钦(组长) | 搭建好后台和前端的整体框架 | 要多思考怎么运用自己学到的东西 |
李洋 | 正在学习各种基础知识 | 要有足够的执行力 |