项目 内容
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. [Elasticsearch] ES更新问题踩坑记录

    问题描述 我们有个系统设计的时候针对Hive创建表.删除表, 需要更新ES中的一个状态,标记是否删除,在几乎同时执行两条下面的语句的时候,发现在ES 中出现表即使被创建了还是无法被查询到的情况,针对该 ...

  2. Python - 面向对象编程 - __str__()

    为什么要讲 __str__ 在 Python 中,直接 print 一个实例对象,默认是输出这个对象由哪个类创建的对象,以及在内存中的地址(十六进制表示) 假设在开发调试过程中,希望使用 print ...

  3. (4)java Spring Cloud+Spring boot+mybatis企业快速开发架构之SpringCloud-Spring Cloud开发环境的准备和Lombok安装步骤

    ​ 开发环境的准备主要涉及三个方面:JDK.Maven.Spring Tools 4 for Eclipse. 1.JDK JDK 的版本用 1.8 即可,环境变量大家自行去配置.配置好环境变量,在命 ...

  4. 2020ICPC沈阳站C题 Mean Streets of Gadgetzan

    大致题意 原题链接 翻译 \(有n个逻辑变量 请你分别对它们赋值 使其满足m个命题\) \(命题有四种格式:\) 单独数字x 表示第x个逻辑变量为真 ! + 数字x 表示第x个逻辑变量为假 若干个数字 ...

  5. 机器学习——EM算法

    1 数学基础 在实际中,最小化的函数有几个极值,所以最优化算法得出的极值不确实是否为全局的极值,对于一些特殊的函数,凸函数与凹函数,任何局部极值也是全局极致,因此如果目标函数是凸的或凹的,那么优化算法 ...

  6. python 金币小游戏

    我最近用python的pygame做了一个金币小游戏 游戏规则:移动挡板接住金币 游戏截图: 代码如下: import pygame.freetype import sys import random ...

  7. Docker Command and Dockerfile

    镜像相关命令 # 下载镜像 docker pull xxx # 搜素镜像 docker search xxx # 查看已经下载了哪些镜像 docker images # 查看已下载镜像的id dock ...

  8. ESP8266- ESP01之AT固件下载及其他问题

    注意: 本文基于淘宝上买的安信可原装ESP-01,文章中出现的问题在另一片ESP-01S上均未出现.由于在刷固件前没有进行完整测试,因此无法判断是固件导致的还是版本不同造成的. 问题: 1.发热严重. ...

  9. 在PHP中如何为匿名函数指定this?

    在之前的文章中,我们已经学习过匿名函数的使用,没有看过的小伙伴可以进入传送门先去了解下闭包匿名函数的用法,传送:还不知道PHP有闭包?那你真OUT了. 关于闭包匿名函数,在JS中有个很典型的问题就是要 ...

  10. 限制只有VIP会员才能下载Ecshop文章页的附件

    以官方2.7.2默认模板为基础来讲述一下"如何在文章详情页限制只有VIP会员才能下载相关附件"这里假设VIP会员的等级ID为2首先修改 article.php 文件打开 /arti ...