项目 内容
2020春季计算机学院软件工程(罗杰 任健) 博客园班级博客
作业要求 Beta设计和计划
我们在这个课程的目标是 在团队合作中锻炼自己
这个作业在哪个具体方面帮助我们实现目标 对Beta阶段的任务进行计划

一、计划增加的功能

在Beta阶段,我们计划增加以下这些功能:

  • 界面美化

  • 批量添加成员

  • 批量创建结对和团队项目

  • 创建团队的合法性检测

  • 登录时的身份验证

  • 完善评测机,使用docker容器作为评测环境,防止评测对主机的影响

  • 进一步开发评测机的API,实现更多功能,以及更多的评测指标

  • 引入团队评分系统,用户提供一个评分规则,我们自动算分

  • 引入评分系统,对博客分、个人、结对、团队分进行整合,整个平台成为一个更加凝聚的整体,一键评分

  • 各项信息的导出(比如下载对应的.csv等)

  • 实现系统运行状态监测

我们将在Alpha阶段发布的最小可用版本基础上新增功能,不需要新的原型设计,典型用户没有变化。

新增的功能有什么验收标准?

我们将从功能、性能、安全性、易用性这四个方面对新增功能进行验收。

  • 功能方面:确保新增功能能够正常使用,不存在影响使用的bug。

  • 性能方面:在90%的情况下,响应时间将不超过2秒,在其他情况下不超过5秒。

  • 安全性方面:确保新增功能的权限管理正确,只有拥有权限的用户才能进行操作。

  • 易用性方面:新增的功能应满足界面直观、操作尽量简单,新用户在阅读使用指南后,能够顺利、流畅地使用。

二、技术改进

对代码规范的要求

我们将按照Ruby风格指南前端代码规范进行代码规范。

针对新的功能点所需要掌握的新技术

我们并不需要掌握新技术,但需要对现在已经掌握的技术进一步深入学习。

对代码管理的改进

在代码管理方面,我们将会吸纳老师和助教们的建议,实施commit和issue的联动,在issue中明确对应commit的信息,以及规范commit的命名。

三、任务分解

成员 分工
yjy 前端界面美化
tq 评测机增加查看、删除测试点功能
评测机增加更多评测指标
wjx 新增功能:班级中批量创建结对和团队项目
dlf 实现所有表单的合法性验证
dzx 新增功能:批量添加成员
my 学习Ruby
评测机增加更多评测指标
css 组织每日例会
撰写博客

GitHub的issue:

四、人员管理

Beta阶段我们的分工模式有一些调整,不再按照原来分组协作的方式,而是将每项任务具体分配到个人。这就要求我们的开发成员都要掌握前端和后端的技术,每个人能够独立完成一个功能的开发。

我们团队有一名新成员加入,在入会培训方面,主要由PM负责接洽和沟通,老成员共同向新成员介绍项目情况、需要学习的技术、配置环境相关要求等。新成员在学习了Ruby技术后,负责评测机功能的增加。

[敏捷软工团队博客]Beta设计和计划的更多相关文章

  1. [敏捷软工团队博客]Beta阶段项目展示

    团队成员简介和个人博客地址 头像 姓名 博客园名称 自我介绍 PM 测试 前端 后端 dzx 秃头院的大闸蟹 大闸蟹是1706菜市场里无菜可卖的底层水货.大闸蟹喜欢音乐(但可惜不会),喜欢lol(可惜 ...

  2. [敏捷软工团队博客]Beta阶段使用指南

    软件工程教学实践平台使用指南 项目地址:http://20.185.223.195:8000/ 项目团队:the agiles 进入界面如图: 目录 软件工程教学实践平台使用指南 学生端 登录 iss ...

  3. [敏捷软工团队博客]Beta阶段事后分析

    设想和目标 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们的软件要解决的问题是:现在的软工课程的作业分布在博客园.GitHub上,没有一个集成多种功能的一体化 ...

  4. [敏捷软工团队博客]Beta阶段发布声明

    项目 内容 2020春季计算机学院软件工程(罗杰 任健) 博客园班级博客 作业要求 Beta阶段发布声明 我们在这个课程的目标是 在团队合作中锻炼自己 这个作业在哪个具体方面帮助我们实现目标 对Bet ...

  5. [敏捷软工团队博客]Beta阶段测试报告

    项目 内容 2020春季计算机学院软件工程(罗杰 任健) 博客园班级博客 作业要求 Beta阶段测试报告 我们在这个课程的目标是 在团队合作中锻炼自己 这个作业在哪个具体方面帮助我们实现目标 对Bet ...

  6. [敏捷软工团队博客]项目介绍 & 需求分析 & 发布预测

    项目 内容 2020春季计算机学院软件工程(罗杰 任健) 博客园班级博客 作业要求 团队项目选择 我们在这个课程的目标是 在团队合作中锻炼自己 这个作业在哪个具体方面帮助我们实现目标 了解项目整体情况 ...

  7. [敏捷软工团队博客]The Agiles 团队介绍&团队采访

    项目 内容 课程:北航-2020-春-敏捷软工 博客园班级博客 作业要求 团队作业-团队介绍和采访 团队名称来源 The Agile is The Agile. 敏捷就是敏捷.我们只是敏捷的践行者罢了 ...

  8. [BUAA软工]第一次博客作业---阅读《构建之法》

    [BUAA软工]第一次博客作业 项目 内容 这个作业属于哪个课程 北航软工 这个作业的要求在哪里 第1次个人作业 我在这个课程的目标是 学习如何以团队的形式开发软件,提升个人软件开发能力 这个作业在哪 ...

  9. 2020BUAA软工个人博客作业-软件案例分析

    2020BUAA软工个人博客作业-软件案例分析 17373010 杜博玮 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 个人博客作业-软件案例分 ...

随机推荐

  1. K8s 系列(四) - 浅谈 Informer

    1. 概述 进入 K8s 的世界,会发现有很多的 Controller,它们都是为了完成某类资源(如 pod 是通过 DeploymentController, ReplicaSetControlle ...

  2. PyQt5 笔记

    一.简介 pyqt5做为Python的一个模块,它有620多个类和6000个函数和方法.这是一个跨平台的工具包,它可以运行在所有主要的操作系统,包括UNIX,Windows,Mac OS.pyqt5是 ...

  3. python 并行计算

    一.进程和线程 原文链接:https://zhuanlan.zhihu.com/p/356220352 进程是分配资源的最小单位,线程是系统调度的最小单位.当应用程序运行时最少会开启一个进程,此时计算 ...

  4. ubuntu下使用minicom

    环境 宿主机平台:Ubuntu 16.04.6 目标机:iMX6ULL 安装及使用 首先时在Ubuntu里安装minicom sudo apt-get install minicom 接下来可以使用 ...

  5. python轻量级orm框架 peewee常用功能速查

    peewee常用功能速查 peewee 简介 Peewee是一种简单而小的ORM.它有很少的(但富有表现力的)概念,使它易于学习和直观的使用. 常见orm数据库框架 Django ORM peewee ...

  6. JS019. 原生JS使用new Blob()实现带格式导出Word、Excel(提供无编程基础将页面上表格导出到本地的方法)

    导出效果 代码实现 <!DOCTYPE html> <html lang="en"> <head> <meta charset=" ...

  7. https://www.cnblogs.com/spec-dog/p/11161744.html

    转自:https://www.cnblogs.com/spec-dog/p/11161744.html 在软件项目研发管理过程中,是否经常出现这样的场景:开发人员不知道什么时候转测:项目经理拿个Exc ...

  8. 关于python中一切皆对象和深浅拷贝

  9. Mysql backup and Recovery Data Type.

    数据库备份方法: 备份类型:物理备份和逻辑备份: 物理备份是指直接复制存储数据库内容的目录和文件,这种类型的备份适用于出现问题时需要快速恢复的大型重要数据库.逻辑备份保存以逻辑数据库结构(create ...

  10. Java学习之随堂笔记系列——day02

    昨天内容回顾1.安装jdk和配置环境变量 配置JAVA_HOME和path,只要配置成功之后就可以直接使用java和javac命令.2.HelloWorld案例3.java的基础语法 注释:给程序的解 ...