团队项目2——《需求规格说明书》
这个作业属于哪个课程 | 软件工程 |
---|---|
这个作业属于哪个课程 | 作业要求 |
作业目标 | 明确项目的具体需求,开始着手准备 |
需求说明书
面向用户分析
用户通过记账本记录自己或者家庭的收支情况,以便使用者对金钱有所规划。用户的操作比较简单,只需要将收入和支出金额记入记账本,并且按照金钱的实际用途选择合适的标签即可对金钱进行分类,或用户可根据自己的需要创建个性化标签。记账本应该自动将记录的数据整理并展示成列表的形式,方便用户查看金钱的使用情况;除此之外,为了更形象的向用户展示金钱使用情况,还可以以柱状图的形式展示给用户。
功能性需求
技术需求
本小组打算利用Android Stduio进行软件开发
具体需要的技术如下:
- 绘制各个页面UI
- 将不同的功能用不同的activity展示
- 利用数据库存储数据
- 利用第三方框架MPAndroidChart绘制柱状图
预期用户量
预期在一个月能有100+人使用此软件
系统的价值
- 真实性:记账本能满足用户的生活收支记录的需求。
- 可用性:操作简单,只需记录收支的具体金额,系统可给出一定数量的标签方便用户对收支的分类,用户还可以自己创建个性化标签对收支进行分类
- 价值所在:帮助用户了解自己的金钱去向,让用户产生合理支配金钱的意识,从而让用户形成理财观念。
团队项目gitcode链接
https://gitcode.net/m0_62281440/teamwork
issues
地址:https://gitcode.net/m0_62281440/teamwork/-/issues/1
团队计划
团队分工
姓名 | 职责 |
---|---|
陈鹏毅 | 后端 |
何传熙 | 前端 |
黄建挺 | 数据库 |
陈昭璇 | 测试 |
马萌聪 | 后端 |
钟上聪 | 文档编写 |
张欣钰 | 前端 |
团队计划表
修改前
第五周 | 1.团队组队,团队博客 |
---|---|
2.团队介绍、成员展示、角色分配、选题确定 | |
3.制定团队计划安排,团队贡献分的规定 | |
第六周 | 1.需求规格说明书 |
2.原型设计,队员估计任务难度并学习必要的技术 | |
3.编码规范完成、平台环境搭建完成、初步架构搭建 | |
第七周 | 1.原型改进(给目标用户展现原型,并进一步理解需求 |
2.架构设计,WBS, 团队成员估计各自任务所需时间 | |
3.测试计划 | |
第八周 | 1. 团队项目Alpha任务分配计划 |
2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 | |
第九周 | 1.用户反馈+测试计划改进 |
2. 团队Alpha阶段个人总结 | |
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | |
第十周 | 3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 |
修改后
时间 | 任务 | 完成情况 |
---|---|---|
第五周 | 1.团队组队,团队博客 | 已完成 |
2.团队介绍、成员展示、角色分配、选题确定 | 已完成 | |
3.制定团队计划安排,团队贡献分的规定 | 已完成 | |
第六周 | 1.需求规格说明书 | 已完成 |
2.原型设计,队员估计任务难度并学习必要的技术 | 正在进行 | |
3.编码规范完成、平台环境搭建完成、初步架构搭建 | 已完成 | |
4. 讨论软件的具体需求,根据实力适当增加目标软件的功能 | 已完成 | |
第七周 | 1.原型改进(给目标用户展现原型,并进一步理解需求) | 未完成 |
2.架构设计,WBS, 团队成员估计各自任务所需时间 | 未完成 | |
3.编写测试计划 | 未完成 | |
4. 软件页面设计 | 未完成 | |
5.完成第三方插件的安装与熟悉 | 未完成 | |
6.继续学习必要的技术 | 未完成 | |
第八周 | 1. 团队项目Alpha任务分配计划 | 未完成 |
2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 | 未完成 | |
第九周 | 1.用户反馈+测试计划改进 | 未完成 |
2. 团队Alpha阶段个人总结 | 未完成 | |
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | 未完成 | |
第十周 | 3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | 未完成 |
本周任务
本周任务 | 参与人员 | 完成情况 |
---|---|---|
挖掘功能需求 | 钟上聪、陈昭璇 | 已完成 |
确定技术需求 | 何传熙、马萌聪、张欣钰 | 已完成 |
总体设计 | 黄建挺 | 已完成 |
文档编写 | 陈鹏毅 | 已完成 |
队员感想
- 陈鹏毅:第一次带领一个团队,肯定还有很多不足的地方,还好有队友的提醒和帮助,我才能顺利地开展工作。为了能完成工作,我还需要加把劲。
- 钟上聪:第一次挖掘用户需求还是挺累人的,要收集很多资料,还要逐个分析找出优缺点,但能够做出来还是很不错的。
- 张欣钰:第一次做这种团队组成的大项目,没什么经验,还好大家互相帮助,我们才能磕磕碰碰地完成一个个的任务。
- 黄建挺:这个项目感觉挺有意思的,也感觉比较实用;希望能通过这个项目学到一些之前没有学到的新技术,也希望自己的技术能为团队帮上忙。
- 何传熙:确定技术需求这个工作还是有点难度的,要根据功能来设计,有些功能又不是这么好的能直接找到对应的方法,还需要多转几个弯才找到解决方法。
- 马萌聪:这个项目要使用的新技术感觉学起来不是这么简单,希望通过这种边做边学的方式来将学到的东西巩固在自己的脑子里。
- 陈昭璇:这个项目对于我来说还是很有难度的,希望能和大家一起完成这个项目。希望能通过这个项目来巩固所学到的知识,然后运用到自己的专业上。