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

团队作业2

 
作业所属课程课程
作业要求
作业要求
目标
完成基本的需求规格说明书

 

 

 

一、需求规格说明书

用户端

登陆注册:

1.用户可以通过自己的用户名和密码登录账号

2.根据自己的注册方式(邮箱or手机号)找回账号

用户信息:

1.可以自己修改昵称
2.可以自己修改密码

页面显示:

1.用户可以上传自己的文档代码等至网站
2.用户可以更改自己的已上传的文档代码
3.用户可以查阅、评论他人发布的文档代码

4.用户可以添加其他用户为好友、黑名单

管理员端

管理员界面:

拥有用户界面和管理员界面

管理网页:

1.可以对用户发布的文档代码进行修改,置顶,删除
2.可以对各个博客的评论进行屏蔽,置顶与删除

设置管理员:

管理员可以设置用户为管理员

技术性需求

前端

采用uni-app开发web网页

语言要求:HTML JavaScript

后台

采用Flask开发服务端程序,数据库方面采用MySQL

语言要求:Java,MySQL

 

 

 

 



 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

二、题目描述:搭建一个校园交流社区,为同学们创造一个全新的展现自我的平台,能够在其中分享自己的学习心得或生活感悟。项目的实现形式为web系统,用户只需要有浏览器即可访问。

 

三、预期用户量:300

 

四、项目阐述

 

1、真实性:项目立足于校园生活,目标是建立一个校园学习生活交流社区,为同学们提供了一种新的社交方式
2、可用性:系统操作简单,易用性强,能较好满足同学们日常课余时间的交流展示需求
3、有价值:通过网络社区,提供给人们一个虚拟的空间展示自己、释放压力。虚拟的社区能够创造一个全新的展现自我的舞台,能够在其中做许多平时不能完成的事情,发泄一下内心的郁闷。
4、有情怀:网络社区也是一个信息的港湾,它集结了许许多多的内容,我们可以在上面学到知识,寻找有共同兴趣的人交流讨论,网络社区为这些有共同爱好的年轻人创造了另一片交流的空间

五、团队git仓库

1、链接:Issues · green-hand-team/blog-system · GitHub

2、issue截图

 

 

 

六、时间安排表

矫正算法
公式:Y = X ± X ÷ N
Y是某件事实际花费时间,X是对于某件事的估计时间,N是做过类似开发工作的次数,中间的 ± 表示加上或者减去。

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

新                                     

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

七、团队分工

姓名 分工 感想
唐振凯 前端开发 经过分工后,对项目有了更深刻的了解,心中已经有了项目初步的模型,在接下来的实践中我会认真学习,记好每个细节的笔记,争取把项目做好,从中获得宝贵的经验。
李鹏举

测试

 虽说测试听起来是个挺摸鱼的职位,但是在讨论学习后也发现了其中暗藏玄妙,一个产品的优劣就大部分体现在用户的使用反馈上,在测试一职上一定要准确了解到项目中的优点以及不足之处,感觉于我而言是一个很大的挑战。
李泽强 后端开发  作为一个完成多个项目的JAVA老手,我对这次的项目在一开始内心是非常有信心的,但是这次团队项目的大伙经验都不是很丰富,在沟通交流上感觉需要下一点功夫,以免在实际项目实现上出现代码方面交接出岔的失误
叶杞豪 前端开发  感觉此次团队项目充满了挑战性,我也会尽最大努力去完成自己的模块,希望能在此次团队项目中学到更多技术
潘新坤 PM  希望这次团队协作能让我更好地了解软件工程相关知识,同时也能让我感受团队合作完成任务的一个良好的氛围以及团队互帮互助的力量。
刘宇杰 后端开发  在跟同学合作开发的过程中,学习到了很多伙伴的优点,汲取了很多新的知识和观点。

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2021-11-09 01:27  風裖  阅读(31)  评论(0)    收藏  举报