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

这个作业属于哪个课程 网工1934-软件工程
这个作业要求在哪里 团队作业2-《需求规格说明书》
这个作业的目标 通过需求分析形成需求规格说明书,制定团队计划,进行团队分工,介绍每个人完成的情况及感想等。

目录

  • 一、需求规格说明书

    • 1.1 引言
    • 1.2 用户需求分析
    • 1.3 功能需求分析
    • 1.4 技术需求分析
    • 1.5 给出预期的用户数量
    • 1.6 阐述系统的:真实性、可用性 以及价值所在
  • 二、团队计划

    • 2.1 团队github仓库
    • 2.2 团队项目的时间安排表
    • 2.3 团队项目issues截图
  • 三、其他

    • 3.1 团队的分工
    • 3.2 每个人完成的情况
    • 3.3 每个人的感想

一、需求规格说明书

1.1 引言

1.1.1编写的目的

编写需求规格说明书是软件项目开发人员开发流程的基础,它是根据对需求进行分析的产物,目的是为了使用户和开发人员对该软件项目有一个共同的理解,是整个开发过程的指南。

1.1.2背景

团队项目的名称:简易记账管理系统
项目开发团队:未来富婆护发队
面向用户:学生或家庭

1.2 用户需求分析

一个简易的记账管理系统面向的用户可以是个人或家庭,简单,方便,可以满足日常的需求。在实际操作过程中,我们开发的简易记账管理系统主要应用于我们在校学生的记账情况,以及一个家庭的收入支出情况,不涉及贷款、债权债务等复杂数据统计。作为学生,每个月的生活费有限,如果不记账的话很容易超出金额消费,不仅会给家庭带来负担,也会出现月末被迫做廉价的大学生兼职的现象,甚至是大学生贷款的现象。此项目系统能很好地帮助我们进行个人的消费分析,有助于改正自己不合理的消费习惯,为今后的财务管理做铺垫。

1.3 功能需求分析

1.3.1登录模块

  • 用户需要注册一个ID号,存入数据库中,当登录时系统比对数据库中的用户记录完成登录操作。

1.3.2主界面模块

  • 添加功能:包括收入支出类型,金额,分类,日期等

  • 删除功能:删除已添加的数据记录

  • 修改功能:对已添加的记录项进行修改,重新存储

  • 导入导出功能:将用户的收入和支出记录导出到excel表中,也可以从excel表中导入到记账系统中

  • 查询功能

    • 按收入支出类型查询

    • 按分类条件查询

    • 按选中日期查询

  • 账目数据展示功能:用条形图、折线图、饼图展示账目数据

1.3.3 用户信息模块

  • 修改用户头像、用户密码

  • 修改软件主题/皮肤

  • 软件帮助说明功能

1.4 技术需求分析

  • 编程语言:java

  • 生成界面技术:JavaFX SceneBuilder2.0

  • 数据库:Mysql

  • 相关知识:JDBC基础

1.5 给出预期的用户数量

预期的用户数量为 100+(项目未到成熟阶段,先在小范围内应用,班级同学等)

1.6 阐述系统的:真实性、可用性 以及价值所在

  • 真实性

    此项目系统可作为我们日常能用的记账软件,面向大多数人,真实可信。

  • 可用性

    此系统可作为个人日常的记账管理系统,也可作为家庭记账的工具,可对每日的收入支出数据进行统计,方便后期的总结,应用范围广泛,适用人群多。

  • 价值性

    现在很多人对自己的经济没有规划,不清楚每月的开销金额及去处,甚至会出现支出超过计划金额的情况,这个系统就能很好地解决这个问题,帮助有需要的人进行经济规划,也贴合生活。

二、团队计划

2.1 原计划

第 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博客:事后分析

2.2 校正后计划

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

矫正计算方法:

  • 根据队员任务完成情况

2.3 团队码云链接

码云issues链接

2.4 团队项目issues截图

图片名称

三、其他

3.1 团队的分工及本周任务完成情况

登录模块:用户注册与登录功能(负责人:李晓兰)
主功能模块:账目记录的增删查改(负责人:杨芳)
主功能模块:导入导出功能(负责人:苏培霓)
界面模块:主界面、用户信息界面(负责人:郭海燕)
数据库模块:数据库记录的备份、恢复和软件的退出(负责人:周凤秀)

3.2 本周任务完成情况

均已完成自己负责模块的本周任务

3.3 每个人的感想

郭海燕:这个团体项目让我学到新的东西,积累团队项目经验。我会尽自己的努力将这个项目完成。
李晓兰:团队项目需要团队每个人的付出,项目难度大,但我们也会尽力完成的。
苏培霓:在团队合作中,通过与队友的讨论,拓宽了视野,发现自己的不足,需要努力学习和探索。
杨芳:大家先讨论出记账本要实现的基本功能,再各自提出新的想法,感受到团队合作的意义,同时在明确分工后,开始学习和探索新的东西。
周凤秀:在这次团队项目中发现需要分析很重要,只有确定了需求才能继续下一步。

posted on 2021-11-09 00:31  LXL-zqdn  阅读(155)  评论(0编辑  收藏  举报