团队作业2-《需求规格说明书》
目录
校园在线学习及社交平台-需求说明书:
https://github.com/Fyzy/StudySystem/blob/master/docs/校园在线学习及社交平台-需求说明书.md
系统的真实性、可用性以及价值所在:
真实性:我们团队都是大三的学生,大三专业课变多,专业知识一多,与任课老师的联系更密切了。但目前学生与老师沟通交流的方式很少,如果学生在课堂上没有及时提出问题,课后就只能以发邮件等方式提问,甚至部分学生嫌麻烦不了了之。藉此我们团队针对这种现象,开会讨论共同思考,不仅如此,我们还发布了调查问卷,收集了本校许多学生意见,最终确定了项目方向。是老师学生们真实需要的一个平台。
可用性:本平台采用“栏目-模块-列表”的组织架构,初步设有【大厅】、【发现】、【聊天】、【个人】栏目。注册采用实名制。本平台主要是面向老师和学生,学生可以私信老师提出问题,也可以发表帖子。得到了软工老师的肯定。
价值所在:目前,老师和学生的沟通方式错综复杂,有用QQ的,有用微信群的,有用校园内网的...学生们应接不暇,沟通方式十分繁琐,不能及时解决学习时产生的疑问;老师不能及时收到学生的信息,不能尽快的反馈信息。久而久之,降低了教学质量。我们希望我们的产品可以推广开来,为老师学生提供更加便捷,全面的信息沟通服务。一来减轻老师们的工作负担,增强学生的学习动力,二来解决老师学生之间信息不对称,沟通不到位的难题。
预期用户量:
- 最高并发用户数:每秒响应200个用户(三台云服务器,nginx反向代理)
- 活跃用户数:2000(首先在大学城校区推广本平台)
团队计划
- 原团队计划
第 8 周 | 1.团队组队、团队博客 |
---|---|
2.团队介绍、成员展示、角色分配、选题确定 | |
3.制定团队计划安排,团队贡献分的规定 | |
第9周 | 1.需求规格说明书 |
2.原型设计,队员估计任务难度并学习必要的技术 | |
3.编码规范完成、平台环境搭建完成、初步架构搭建 | |
第10周 | 1.原型改进(给目标用户展现原型,并进一步理解需求) |
2.架构设计,WBS, 团队成员估计各自任务所需时间 | |
3.测试计划 | |
第11周 | 1. 团队项目Alpha任务分配计划 |
2. 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交 | |
第12周 | 1.用户反馈+测试计划改进 |
2. 团队Alpha阶段个人总结 | |
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理 | |
第13周 | 1. 团队项目Alpha博客:事后分析 |
- 现团队计划:基本无变动
GitHub
团队项目issues链接:
https://github.com/InnerGoast/StudySystem/issues
GitHub团队项目地址:
https://github.com/Fyzy/StudySystem
issues截图
团队分工
成员 | 负责的任务 |
---|---|
谭万钏 | 前、后端开发;项目架构的设计;服务部署 |
刘志豪 | 后端开发以及数据库设计编写 |
谭艺 | 后端开发以及数据库设计编写 |
唐崇珂 | 后端开发以及模块测试 |
石林峰 | 模块测试以及进度报告的编写 |
刘霍翔 | 模块测试以及进度报告的编写 |
成员感想
- 刘志豪:作为后断开发和数据库设计负责成员,首先先说数据库设计这一块。本学期学了许多关于数据库的知识,相信这是一次很好的练手机会,从规划数据库的结构到优化查询,以及通过后端调用,跟后端结合起来。而后端一直是我在使用的技术,部署服务器应用服务,优化系统的执行,搭建网站,将数据库等成果交递给前端,我觉得这项工作是最坚实的后盾和齿轮。
- 谭万钏:这是我第一次尝试担任项目组长,需要负责项目架构的设计,团队各成员任务的布置以及部分项目的开发与调试运维;尽管这不是一个轻松活,我愿意挑战自己的极限,希望整个项目下来所有成员都能学到不少!
- 石林峰&刘霍翔:我们虽然不熟悉开发,但我们有能力为开发人员做出的项目付出百分百的心血去调试测试,争取为团队带来尽可能多的贡献。
- 谭艺&唐崇珂:“有人负责,才有质量”。这次的团队项目我负责的是后端开发和数据库设计等代码的编写,对于后端来说,用户体验和代码的完整性非常重要,所以用户的需求对我来说非常重要。哪些功能是用户想要的,哪些功能是用户想更方便用的我们都要好好的实现。专业知识的学习与应用也是程序员的能力要求,在哪些代码需要优化算法优化数据结构哪些需要节省运行时间,使得用户有更好的体验,是我们的宗旨