团队作业2-《需求规格说明书》
目录
这个作业属于哪个课程 | 软件工程 |
---|---|
作业要求 | 团队作业2-《需求规格说明书》 |
作业目标 | 需求规格说明书 |
队名:梦之航
队员:(1)3118005421邱泽滨(队长)
(2)3118005424谭宗麟
(3)3218005419彭凯金
(4)3118005418卢敏聪
(5)3118005408方俊涛
(6)3218005441李纪然
(7)3218005439陈雪莹
团队计划
需求规格说明书
面向用户分析
这次我们的团队合作是写一个课程表小程序,主要面向的是学生。本课程表可以帮助学生查看自己在某一周需要在什么地方上什么课。提供了任课老师、任课教师,任课班级等信息。
功能性需求
技术需求
前端:微信小程序前端框架
后台:springboot,mybatis,爬虫,mysql,redis
预期用户数量 90
系统价值
1.真实性
本小程序主要是通过学生输入的账号密码,模拟登陆学校教务处,获取课程安排。
2.可用性
目前所用课程表小程序界面有点让人觉得花里胡哨,还广告较多。而本小程序以简洁为主,除去正常的课表查询之外我们还可以在其中添加教务处没有显示的课程,例如各科的一些实验课时间安排。另外我们还添加一个交流平台功能,方便给使用我们小程序的学生,在其中相互交流
3.价值所在
1.对于大多学生,课表小程序,以简洁为主,更为容易接触
2.给厌倦了广告和想获得纯粹的聊天体验的用户提供一个交流平台,课表查询
3.对于我们第一次进行团队合作来说,一个功能较少但齐全的课程表小程序,可以让我们熟悉一下软件开发流程
团队项目github
团队任务添加到github-issues
时间安排
原安排表
阶段时间 | 阶段任务 | 完成情况 |
---|---|---|
第6周 | 1.团队组队、团队博客 | 已完成 |
2.团队介绍、成员展示、角色分配、选题确定 | 已完成 | |
3.制定团队计划安排,团队贡献分的规定 | 已完成 | |
第7周 | 1.需求规格说明书 | 待完成 |
2.原型设计,队员估计任务难度并学习必要的技术 | 待完成 | |
3.编码规范完成、平台环境搭建完成、初步架构搭建 | 已完成 | |
第8周 | 原型改进(给目标用户展现原型,并进一步理解需求) | 待完成 |
2.架构设计,WBS, 团队成员估计各自任务所需时间 | 待完成 | |
3.测试计划 | 待完成 | |
第9、10周 | 1. 团队项目Alpha任务分配计划 | 待完成 |
2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 | 待完成 | |
第11周 | 1.用户反馈+测试计划改进 | 待完成 |
2. 团队Alpha阶段个人总结 | 待完成 | |
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | 待完成 | |
第12周 | 1. 团队项目Alpha博客,事后分析 | 待完成 |
校正后安排
阶段时间 | 阶段任务 | 完成情况 |
---|---|---|
第7周 | 1.需求规格说明书 | 已完成 |
2.原型设计,队员估计任务难度并学习必要的技术 | 前后端人员技术学习中 | |
3.编码规范完成、平台环境搭建完成、初步架构搭建 | 已完成 | |
第8周 | 原型改进(给目标用户展现原型,并进一步理解需求) | 待完成 |
2.架构设计,WBS, 团队成员估计各自任务所需时间 | 待完成 | |
3.测试计划 | 待完成 | |
第9、10周 | 1. 团队项目Alpha任务分配计划 | 待完成 |
2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 | 待完成 | |
第11周 | 1.用户反馈+测试计划改进 | 待完成 |
2. 团队Alpha阶段个人总结 | 待完成 | |
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | 待完成 | |
第12周 | 1. 团队项目Alpha博客,事后分析 | 待完成 |
人员 | 本周主要任务 | 完成情况 |
--- | --- | --- |
全体人员 | 项目需求分析 | 完成 |
谭宗麟 | 了解小程序前端开发技术,并进行初步学习 | |
邱泽滨、彭凯金 | 后端的数据获取 | 完成 |
卢敏聪、方俊涛 | 博客编写,需求文档处理 | 完成 |
陈雪莹、李纪然 | 大致UI设计,后台数据库初步构想 | 完成 |
矫正算法 | ||
公式:Y=X+-X/N | ||
Y是某件事实际时间花费,X是对于某件事的估计时间, N是做过类似开发工作的次数,中间的+-表示加上或者减去。 |
其他
成员 | 分工 | 感想 |
---|---|---|
邱泽滨 | 后端开发 | 这是我第一次按照工程的方式去做一个项目,很多东西感觉很新鲜,是之前一个人编程没有接触过的,团队开发的难度是有的,更多的集中在协作上,我会去克服这些困难,完成任务 |
彭凯金 | 后端开发 | 第一次团队会议讨论了项目的雏形,一个可以为本校师生服务的以小程序为载体的项目诞生了。想到日后同学们会因为我们今天开发的项目而不用特地的登陆教务处查看,以及在小程序里与其他人讨论热门事件,我感觉即将要付出的时间和精力也值得了。也许到最后也没有多少人用,也许会出bug一直修复不了,但是项目建起来后总会有意义的。 |
谭宗麟 | 小程序前端开发 | 虽然有很多东西第一次接触,也不清楚怎么去实现。但是毕竟可以网上学习,边学边做,顺便学以致用一下。困难是有的,但总要克服克服。 |
李纪然 | 后台数据库设计 | 经过第一次团队会议之后,我们确定了本次项目的需求和分工。我从中也学会倾听和分析需求时要考虑到的东西。我会完成好自己的任务的同时,边学边做,提升自己。加油~ |
陈雪莹 | UI界面设计 | 这周我们小组开了第一次团队会议,在这次会议中,我们确认了各自的任务并对项目的功能提出了假设。在接下来的时间,我会在规定的时间完成自己的任务,并从中提升自己的知识储备,最重要的是要及时与团队积极沟通,加油。 |
卢敏聪 | 博客编写 跟进各人员完成情况 |
第一次参与团队项目,不出所料,困难重重,麻烦多多,光个博客都要写好久,奥力给!!! |
方俊涛 | 小程序测试 | 这是我第一次做编程相关的团队任务。为了完成这周任务,我们召开了第一次团队会议。讨论确定了本次编程的需求和队员分工合作。在团队讨论中,不仅要会提出意见,更要学会倾听,尊重他人的见解。本次会议讨论氛围良好,达到会议目的,明确了团队开发目标。在接下来的几周,我要努力配合,按进度完成个人工作。 |