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

这个作业属于哪个课程 课程
这个作业要求在哪里 作业要求
这个作业的目标 学习 Git 分支管理,团队协作、设计团队项目、规划项目计划

1.需求规格说明书

1.1 项目描述

一款为开发人员提供API管理与测试功能的平台,可以为开发人员的API测试提供很大的便利。

主要实现了两大功能:

  • Web项目API的管理功能。包括API的创建、编辑、统计功能,项目成员共享、分组以及API操作日志功能。
  • Web项目API的测试功能。测试功能包括根据API发送请求,获取并格式化返回结果。

1.2 目标人群

主要是Web开发人员。

1.3 功能需求

  • 用户功能
    • 登录
    • 注册
    • 修改密码
    • 创建、加入项目
  • API管理
    • API的增删查改
    • 分组
  • API测试
    • 根据API向服务器发送请求
    • 获取并格式化返回结果
  • 项目管理
    • 创建、修改项目
    • 用户共享

1.4 技术需求

技术需求分析

前端技术

技术项 具体技术
编程语言 JavaScript、CSS、HTML
开发框架 vue.js
代码版本控制 Git

后台技术

技术项 具体技术
编程语言 Java
通信协议 HTTP
JDK版本 1.8
数据库 MySQL5.729
代码版本控制 Git
web服务器 Tomcat9.0.33
技术框架 springboot 2.2.6,Mybatis,Maven 3

2.预期用户量

预期用户量是500。

3.系统特点

  • 可用:提供了API管理测试功能。
  • 真实:为程序员提供一个API管理测试平台。
  • 价值:API管理与测试对Web开发人员的测试提供了很大的便利。

4.Github链接

GitHub地址:https://github.com/perfert-ph1/API-Management-System

5.计划表

5.1 修正前的团队计划

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

5.2 修改后的团队计划

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

5.3 矫正计算方法: 根据任务的完成进度在每周总结时进计划改动。

5.4 issue情况:

6.团队分工

职责 参与人员
PM 凌文宇、李俊贤
后端开发 李俊贤、黄博晓、陈金海、赖晋启
前端开发 李林飞
数据库管理 赖晋启、黄博晓
文档管理与审核 凌文宇、李林飞
测试 李业

7.每个人完成的情况

成员 任务
黄博晓、李俊贤 撰写需求规格说明书
李林飞 已完成部分前端页面的开发
凌文宇、李业、赖晋启、陈金海 相关任务的知识学习

8.个人感想

姓名 感想
李俊贤 编写需求规格说明书需要注意文档的完整性、正确性。
黄博晓 还需要好好学习如何设计好一个项目。
李林飞 队伍里个个都是人才,长得又好看,说话又好听,我超喜欢这里的
凌文宇 继续加油,争取不拖后腿
李业 软件工程是一门能让人深受启发的课程,它让我学会了怎么与他人合作
陈金海 在写下第一行代码之前,要想想如何按照软件工程的思想,确定需求,设计架构,编码测试,维护和更新。
赖晋启 对团队合作有了更加深刻的了解
posted @ 2020-10-28 00:14  tfls  阅读(176)  评论(0编辑  收藏  举报