团队项目2——《需求规格说明书》

这个作业属于哪个课程 软件工程
这个作业属于哪个课程 作业要求
作业目标 明确项目的具体需求,开始着手准备

需求说明书

面向用户分析

用户通过记账本记录自己或者家庭的收支情况,以便使用者对金钱有所规划。用户的操作比较简单,只需要将收入和支出金额记入记账本,并且按照金钱的实际用途选择合适的标签即可对金钱进行分类,或用户可根据自己的需要创建个性化标签。记账本应该自动将记录的数据整理并展示成列表的形式,方便用户查看金钱的使用情况;除此之外,为了更形象的向用户展示金钱使用情况,还可以以柱状图的形式展示给用户。

功能性需求

image

技术需求

本小组打算利用Android Stduio进行软件开发
具体需要的技术如下:

  1. 绘制各个页面UI
  2. 将不同的功能用不同的activity展示
  3. 利用数据库存储数据
  4. 利用第三方框架MPAndroidChart绘制柱状图

预期用户量

预期在一个月能有100+人使用此软件

系统的价值

  • 真实性:记账本能满足用户的生活收支记录的需求。
  • 可用性:操作简单,只需记录收支的具体金额,系统可给出一定数量的标签方便用户对收支的分类,用户还可以自己创建个性化标签对收支进行分类
  • 价值所在:帮助用户了解自己的金钱去向,让用户产生合理支配金钱的意识,从而让用户形成理财观念。

团队项目gitcode链接

https://gitcode.net/m0_62281440/teamwork

issues

地址:https://gitcode.net/m0_62281440/teamwork/-/issues/1
image

团队计划

团队分工

姓名 职责
陈鹏毅 后端
何传熙 前端
黄建挺 数据库
陈昭璇 测试
马萌聪 后端
钟上聪 文档编写
张欣钰 前端

团队计划表

修改前

第五周 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博客:发布说明、测试报告、展示博客、项目管理 未完成

本周任务

本周任务 参与人员 完成情况
挖掘功能需求 钟上聪、陈昭璇 已完成
确定技术需求 何传熙、马萌聪、张欣钰 已完成
总体设计 黄建挺 已完成
文档编写 陈鹏毅 已完成

队员感想

  • 陈鹏毅:第一次带领一个团队,肯定还有很多不足的地方,还好有队友的提醒和帮助,我才能顺利地开展工作。为了能完成工作,我还需要加把劲。
  • 钟上聪:第一次挖掘用户需求还是挺累人的,要收集很多资料,还要逐个分析找出优缺点,但能够做出来还是很不错的。
  • 张欣钰:第一次做这种团队组成的大项目,没什么经验,还好大家互相帮助,我们才能磕磕碰碰地完成一个个的任务。
  • 黄建挺:这个项目感觉挺有意思的,也感觉比较实用;希望能通过这个项目学到一些之前没有学到的新技术,也希望自己的技术能为团队帮上忙。
  • 何传熙:确定技术需求这个工作还是有点难度的,要根据功能来设计,有些功能又不是这么好的能直接找到对应的方法,还需要多转几个弯才找到解决方法。
  • 马萌聪:这个项目要使用的新技术感觉学起来不是这么简单,希望通过这种边做边学的方式来将学到的东西巩固在自己的脑子里。
  • 陈昭璇:这个项目对于我来说还是很有难度的,希望能和大家一起完成这个项目。希望能通过这个项目来巩固所学到的知识,然后运用到自己的专业上。
posted @ 2023-03-30 13:52  bkshape  阅读(77)  评论(0编辑  收藏  举报