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

团队作业2——需求规格说明书

软件工程 网络工程1934
作业要求 作业链接
项目仓库 Github仓库
作业目标 对于团队项目的整体把握,并细化为规格说明书
团队选题及选题 团队展示及选题

一、 需求规格说明书

1.1 项目简介

1.1.1 学习资源整合网站GYW(Get You Want)

学习资源整合网站GYW(Get You Want)是一个集合网上较优质学习资源的网站,为各位学而无径,欲学无门的同学提供较为优质的学习资源,极大缩短用户寻找、筛选学习资源的时间,有利于用户专注于学习本身。

1.1.2 预期的用户量

总用户量:4+

日活用户量:4+

1.1.3 真实性

资源真实

1.1.4 可用性

随着互联网的发展,教育教学逐渐由线下转为线上,同学们不仅仅学习课内老师教授的内容,而且还能通过网络进行科学的学习

此外,还存在着想要学习某些课程却学而无径,欲学无门的学生,他们没有老师的指导,需要更方便他们学习的工具和网站

1.1.5 价值

缩短用户寻找、筛选学习资源的时间,有利于用户专注于学习本身

网站操作简单便捷


1.2 面向用户分析

本网站的目的在于整合较优质学习资源,提供给自主学习、在线学习的学生所需要的内容。

典型用户 用户需求
学生(用户) 1. 学而无径,欲学无门
2. 网上学习资源众多,难以筛选,耗费大量时间精力
管理员 1. 管理用户
2. 整合资源

1.3 功能性需求

1.3.1 用户

功能 详细描述
登录注册 1. 用户可以通过用户名和密码登录
2. 新用户可以通过邮箱注册账号
3. 用户可以通过邮箱找回密码
用户信息 1. 用户可以修改自己的昵称
2. 用户可以修改自己的密码
3. 用户可以修改自己的邮箱
查找功能 1.用户可以按关键字查找资源
2.用户可以按标题查找资源
收藏功能 允许用户收藏所需学习资源
展示功能 允许用户在主页预览相关网站的部分内容
扩展功能 待定

1.3.2 管理员

功能 详细描述
审核功能 普通用户可以申请成为管理员,由已有管理员审核通过后,可拿到下发的管理员账号和密码以供登陆
登陆功能 可通过账号密码登陆管理员
管理员界面 管理员可在管理员页面进行相关操作
设置管理员 管理员可以设置现有用户为管理员
上传功能 管理员可以上传资源
扩展功能 待定

1.4 技术需求

1.4.1 前端

技术项 具体技术
编程语言 HTML、CSS、JS...
与后端交互 AJAX,jQuery
测试环境与后端交互 Firefox浏览器、Chrome浏览器

1.4.2 后台

技术项 具体技术
编程语言 Java、Javaweb
使用版本 JDK1.8、1.9
数据库 MySQL(8.0)

二、 团队计划

2.1 Git仓库

团队仓库:

TeamCLCL

issue截图:

2.2 原计划安排

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

2.3 改进后安排

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

改进方法:按原计划进行

2.4 团队分工

分工 参与成员
前端开发 陈益俊、梁晋源
后端开发 陈志恒、林泽涛
测试 陈益俊、梁晋源、陈志恒、林泽涛

三、 本周进展和总结

3.1 本周分工情况及进展

团队成员共同讨论,面向用户分析,确定用户需求,设计原型。

成员 工作进展
林泽涛 设计并改进原型,了解项目需求,学习项目所需技术,编写博客
陈志恒 设计并改进原型,学习项目所需技术,具体需求/时间安排
陈益俊 设计并改进原型,了解项目需求,学习项目所需技术
梁晋源 设计并改进原型,了解项目需求,学习项目所需技术

3.2 总结和感想

成员 总结与感想
林泽涛 团队通过讨论初步制定网站原型,由于团队内成员对本次项目涉及的知识都还处于新手节点,需要更加深入的去学习。
陈益俊 虽然很快地完成了简单的原型,但是根据实际的需求发现了很多问题,需要积极学习并改进。
陈志恒 需求明确是开发过程中很重要的一环,明确了再进行开发的设计效率会更高。
梁晋源 根据组内讨论制定了网站大概原型,但根据实际需求,页面功能还有很多可以完善的地方,要积极学习。
posted @ 2021-11-09 00:50  Lin。  阅读(79)  评论(0编辑  收藏  举报