团队项目2——《需求规格说明书》
这个作业属于哪个课程 | 软件工程 |
---|---|
这个作业要求在哪里 | 作业要求 |
作业目标 | 明确任务需求以及方向,对整个项目有个直观的了解 |
一、需求规格说明
1、系统描述
本系统主要面向广工学子进行课表查询。广工学子可以通过本系统转接到教务系统登陆界面,输入账号密码后再利用爬虫工具对课表进行爬取,再展示给学生观看,后期还会推出自定义课程功能,方便录入教务系统里没有的课程。
真实性:课表小程序倒了一个又一个,最近都没有课表小程序可以用,本系统的出现可以填补这个空缺。
可用性:小程序方便快捷,小手一点便能得到今日课表。
价值性:每天早上不必因为龟速校园网查不到课表,而不知道带什么书而迟到。能够解决一部分迟到问题,留给广工学子更多吃早餐时间。
情怀:广工的课表查询系统很多都是前辈学长留下来的小作品,而我们作为新一代的广工学子自然要背负起这份传承,薪火相承,为广工之崛起而读书。
2、系统的面向用户分析
大学生课程较多,以笔者为例,一学期就有二十多门课程,同时上课地点与时间也不固定,所以课表对于大学生来说是十分重要的,及时查询课表以及上课的一些相关信息都是很有必要的。这款课表查询系统也应运而生。
3、功能性需求
首先进入登录界面,登录后查询课表后再排版出来给学生查阅。
4、技术需求
Javascript、python、Java、vue、
5、预期用户量
预期在一周内有50位用户,一个月内突破500次使用量。
6、仓库链接
二、issue
三、团队计划
3.1成员初步分工
成员 | 任务 |
---|---|
陈守信 | 博客编写 |
范轩铭 | 后端开发 |
黄锴杰 | 前端开发 |
尹梓霖 | UI工程师 |
朱家琪 | 需求分析,市场调研 |
马旭 | 开发、文档管理 |
3.2团队计划(修改前)
第5周 | 1.团队组队、团队博客 |
---|---|
2.团队介绍、成员展示、角色分配、选题确定 | |
3.制定团队计划安排,团队贡献分的规定 | |
第6周 | 1.需求规格说明书 |
2.原型设计,队员估计任务难度并学习必要的技术 | |
3.编码规范完成、平台环境搭建完成、初步架构搭建 | |
第7周 | 1.原型改进(给目标用户展现原型,并进一步理解需求) |
2.架构设计,WBS, 团队成员估计各自任务所需时间 | |
3.测试计划 | |
第8、9周 | 1. 团队项目Alpha任务分配计划 |
2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 | |
第10周 | 1.用户反馈+测试计划改进 |
2. 团队Alpha阶段个人总结 | |
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | |
第11周 | 1. 团队项目Alpha博客:事后分析 |
修改后:
第5周 | 1.团队组队、团队博客 |
---|---|
2.团队介绍、成员展示、角色分配、选题确定 | |
3.制定团队计划安排,团队贡献分的规定 | |
第6周 | 1.需求规格说明书 |
2.原型设计,队员估计任务难度 | |
第7周 | 1、程序思路讨论,学习必要技术 |
2.原型改进(给目标用户展现原型,并进一步理解需求) | |
3.架构设计,WBS, 团队成员估计各自任务所需时间 | |
4.测试计划 | |
第8、9周 | 1. 团队项目Alpha任务分配计划 |
2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 | |
第10周 | 1.用户反馈+测试计划改进 |
2. 团队Alpha阶段个人总结 | |
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | |
第11周 | 1. 团队项目Alpha博客:事后分析 |
四、个人感想
陈守信:第一次接触团队作业,作为队长很紧张,一开始也不知道如何下手,在队员的群策群力下逐渐有了头绪,对于整个项目有了更加深刻的理解,也明白了怎么分配任务以及任务分配的重要性。对于项目的流程也有了些许认知。
黄锴杰:本次项目我负责前端这一个模块,目前正在学习了如何使用vue框架,感觉仍需要学习更多知识,开局啥也不会,完全摸不着头脑。我发现前端涉及的知识点很多,看上去很好理解,其实大有门道在里面,而且也懂得了前端和后端联系的紧密性。
范轩铭:本次我负责后端的开发。后端是个很神奇的地方,可以运用的东西十分丰富,如果要写出一个好的程序,那么后端一定要写好。后端是一切一切的基础,目前正在努力攻克python等语言,希望在接下来的开发中,我能做出令人满意的成绩。
尹梓霖:第一次接触ui设计,得上网看看学学,这对于我来说是个十分陌生的领域,但我相信我可以通过努力去完成这项工作。B站上有很多课程,我有充足的信心去完成他。一个好的门面是一个程序的脸面,如果UI做的好,我相信我们的项目也是一个好的项目!
朱家琪:第一次进行团队作业,参与项目开发,希望能在这个过程中增强自己的能力,提升专业素质。我作为辅修班的一员,我对于计算机是十分感兴趣的,头一次接触到软工小组作业,让我对于以后工作的团队协作有了一个清楚的认知。我希望我能通过这次学习让我自己大大提高能力,争取以后能成为团队大腿,独当一面。
马旭:团队作业其实很考验大家的配合,我也是第一次做计算机的团队作业,很兴奋也很期待,我觉得一个团队需要一起朝着一个目标前进才能有效率也有激情的完成任务。我不喜欢赶ddl,所以我会积极去带动团队氛围,让大家为了一个目标而一起奋斗,这是一次挑战,加油!