团队作业2-《需求规格说明书》
团队作业2——《需求规格说明书》
这个作业属于哪个课程 | 软件工程 |
---|---|
这个作业要求在哪里 | 要求链接 |
这个作业的目标 | 需求规格说明书 |
一、需求规格说明书
1.1引言
1.1背景
- 项目名称:温故知新(网页版背单词)
- 项目开发团队:赢一把就睡
- 面向用户:计算机学院学生
1.2项目说明
1.2.1、开发原因
单词学习作为英语学习的一个重要过程,也导致了许多人对背单词的需求日益增长,因此我们决定实现一个集合了查询、背诵、复习、打卡为主要功能的背单词网页
1.2.2、面向用户分析
-
典型用户:大学生
-
对于大一新生群体来说,大部分学生都会备战四六级考试,其对类似的辅助工具的需求将会很高
-
对于考研的学生群体来说,他们也具有积累考研词汇的需求,因此也需要类似的辅助工具
-
1.3、功能性需求
1.3.1功能结构图
1.3.2、功能列表
功能 | 详细描述 |
---|---|
登陆注册 | 使每个用户拥有独特的账号,方便进行针对性的复习推荐 |
每日打卡 | 进行用户每日打卡记录,统计其背单词的天数 |
查询单词 | 对不明意思的单词进行查询,提供相关释意 |
词典选择 | 选择需要记忆的词典 |
单词背诵 | 根据选择的词典进行单词推送 |
单词复习 | 根据艾宾浩斯遗忘曲线进行单词的推送复习 |
1.4、技术需求
前端技术:
技术项 | 具体技术 |
---|---|
编程语言 | JavaScript、HTML、CSS、 |
测试环境 | Chrom浏览器、 |
后台技术:
技术项 | 具体技术 |
---|---|
编程语言 | Java |
数据库 | MySQL |
Web服务器 | Apache Tomcat |
技术类型 | JavaWeb |
1.5、预期的用户数量
- 第一阶段:100
- 第二阶段:500
- 第三阶段:1000
1.6、意义
- 真实性:21世纪是发展的世纪,学会英语非常重要,因此打算弄个背单词程序。
- 可用性:面向学生群体,用户使用成本低,无广告,纯公益,无弹窗。
- 价值所在:加入记忆曲线等特色功能,可以巩固背下的单词,很有价值。
二、团队计划与分工
1、团队项目链接
2、团队项目issues截图
3、团队项目时间安排表
- 修改前的团队计划
第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博客:事后分析 |
- 修改后的团队计划
第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博客:事后分析 |
4、团队的分工
姓名 | 编程兴趣 | 分工 |
---|---|---|
刘健君 | java | 后台+测试 |
苏泓晖 | money | 一条龙 |
吴浩坤 | 躺平 | 前端+测试 |
马志达 | 没有兴趣 | 后台 |
温桂豪 | 搞钱 | 前端 |
5、每个队员完成的情况
- 刘健君:这周进行了JavaWeb相关知识的学习,接触了实现一个网页的相关知识
- 苏泓晖:开始学习JavaWeb技术
- 吴浩坤:开始学习前端技术,希望能赶上
- 马志达:跟随dalao学习javaweb
- 温桂豪:开始学编程,希望能赶上队员进度
6、每个队员的感想
- 刘健君:第一次接触相关知识的学习,感到很激动,希望尽快有所成果
- 苏泓晖:希望和大家一起加油努力
- 吴浩坤:与其感慨路难行,不如马上出发。
- 马志达:沟通是团队项目的关键,一个立意的确定需要不少的交流讨论
- 温桂豪:明确了选题,知道该往什么方向学习,希望这次能和队员相互帮助,做出一个具有我们自己特色的项目