【Phylab2.0】Beta版本项目展示

时间:2022-08-28 22:59:00

团队成员

预期目标

  • Beta阶段:提供规范文档,整合社区和报告中心,补充物理实验脚本,提供在线管理脚本功能,提供管理员功能供本/外校不同课程使用,上线其他新功能。

预期用户及场景

  • 用户:所有修物理实验这门课的学生(本校及外校),本、外校有编程基础的实验管理员。
  • 场景一:学生在实验室完成物理实验之后,将记录的数据录入到网站,网站自动生成对应实验的报告,大大节省学生处理数据的时间。
  • 场景二:本、外校管理员根据各自学校的实验内容编写相应脚本上传,供其学校的学生使用。

阶段新功能

1. 讨论区与报告界面的整合

【Phylab2.0】Beta版本项目展示

2. 在线脚本管理功能

【Phylab2.0】Beta版本项目展示

3. 用户数据缓存功能

【Phylab2.0】Beta版本项目展示

缓存用户前一次的输入,使用户无需重复输入,提高用户体验。

4.新的收藏功能

【Phylab2.0】Beta版本项目展示

5.其他

更多特性请参见Beta版本发布说明

项目中的软件工程

团队协作

  • PM发布任务,由各成员分别完成,部分任务由两人或多人共同完成,PM指定任务后,成员间私下互相通信,无需通过PM;Beta阶段初期至中期每两天进行汇报例会,后期由于各种考试纷纷到来,频率有所降低。每次例会对当前周期的任务完成质量做出评估(具体表现:完成系数),根据评估结果,PM制定下一周期的任务。

    项目管理方式

  • 项目全程使用git版本管理,仓库位于github,使用自动部署。源有两个,一个是origin,用于push已完成任务以及pull别人成果,一个是deploy,用于发布阶段性成果,仅用于自动部署发布。(Commit数超过500)

    时间管理

  • 主要使用定时提示的形式,PM定时提醒成员应该做的任务、以及询问进度;具体时间由各成员自行管理,采取适当压力;由于其他课程的任务繁重,常常出现任务不能再规定时间内完成的情况,处理方式为顺延任务时间。

    代码说明及项目文档

  • 框架API文档
  • 论坛API文档

    测试报告

  • 针对每个实验进行计算正确性的测试及前端显示正确性的测试,对每个实验撰写测试报告
  • 测试用例

    【Phylab2.0】Beta版本项目展示

管理工作的变化

  • 加强对用户反馈的重视
  • 加强对文档的重视
  • 适当的工作周期,PM会前做足准备,减少会议时间

实际进展

  • 基本完成预期目标

  • 我们拿到项目是怎样的?——散落的、不系统的:例子:所有实验表格人工联系在一起,模块化程度低。
  • Alpha阶段的工作:完成基本结构的整理——文件分类、细化、入库
  • Beta阶段的工作:在新的结构上——首先回复之前的功能,例如,之前的结构是每个大实验作为一个收藏单位,目前是以小实验为单位,这导致之前的报告收藏接口需要重新编写
  • 第二,在恢复的基础上,新增模块化的管理平台:1. 动态新增、修改、管理实验——高度模块化;2. 脚本管理员招募:保证内容上的可持续。——目前已经招募到7名春季选修物理实验A课程的管理员,预计在寒假完成部分春季实验的编写。
  • 第三,提升用户体验,在用户反馈中提升:细节布局的改变、等待的动画加入等。
  • 第四,整合论坛评论区,在报告中心加强互动,针对实验大类建立交流区。
  • 第五,保持实验质量,平稳增加实验数量——新上线一个实验大类,仍有两个实验准备上线

计划工作 Alpha Beta
服务器结构迁变更移 已完成 已完成
代码分离与研读 已完成 已完成
原始代码重现 已完成 已完成
基础模块化重构 已完成 已完成
UI变更 已完成 已完成
实验脚本修复 已完成 已完成
恢复实验获取功能 已完成
恢复收藏功能 已完成
UI优化 已完成
恢复小工具 已完成
研读Wecenter代码 已完成
嵌入评论区 已完成
新增实验 新增5个 新增1个(两个预备上线)
缓存实验输入 已完成
在线实验新增 已完成
在线实验管理 调试阶段
管理员招募 已完成

更改/新增的代码量

【Phylab2.0】Beta版本项目展示

根据github的代码统计,保守猜测人均代码变更4000+行(含重复修改量)

访问量统计

【Phylab2.0】Beta版本项目展示

  • 燃尽图

【Phylab2.0】Beta版本项目展示

成员贡献

待补充

【Phylab2.0】Beta版本项目展示的更多相关文章

  1. Beta版本项目展示要求

    项目评审的定在1月5日上午9:00在新主楼D225进行. 在Beta阶段项目评审会上, 每个团队有12分钟展示时间,10分钟问答和机动时间,我们的展示也不需要PPT,大家把要展现的东西写成博客(可以有 ...

  2. 易货beta版本项目展示报告

    一.团队成员和个人博客地址 PM:刘猛 开发人员:胡亚坤,董元财 测试人员:马汉虎,赖彦谕 团队名:bestRW 团队博客地址:http://www.cnblogs.com/niceRW/ 董元财:h ...

  3. Beta阶段项目展示博客

    Beta阶段项目展示 团队成员的简介 详细见团队简介 角色 姓名 照片 项目经理,策划 游心 策划 王子铭 策划 蔡帜 美工 赵晓宇 美工 王辰昱 开发.架构师 解小锐 开发 陈鑫 开发 李金奇 开发 ...

  4. Alpha版本项目展示

    成员简介 谷大鑫: 热爱编程,技术狂魔,可以对感兴趣的技术钻研到茶饭不思,队伍的技术中坚.标签:整个队伍里最靠谱的人. 个人博客:http://www.cnblogs.com/nrm1/ 杨金键: 未 ...

  5. Alpha版本项目展示要求(加入模板)

    Alpha版本展示的时间暂定为11月17日课上,提前到13:00开始.如有变动,另行通知. Alpha版本项目展示要求如下: 不得使用PPT,展示所用的资料必须发表在博客上. 现场演示你们发布的软件. ...

  6. 【敏杰开发】Beta阶段项目展示

    [敏杰开发]Beta阶段项目展示 项目相关地址汇总 线上地址:http://roadmap.imcoming.top 前端仓库:https://github.com/MinJieDev/Roadmap ...

  7. [对对子队]Beta阶段项目展示博客

    Beta阶段项目展示博客 1 团队成员的简介和个人博客地址 成员 头像 岗位 博客 个人介绍 黄贤昊 PM 17373253 喜欢玩游戏和做游戏,项目经验基本都和游戏相关,擅长摸鱼,偶尔敬业. 吴桐雨 ...

  8. [软工*理解组] Beta阶段项目展示

    目录 团队成员 软件介绍 项目简介 预期典型用户 功能描述 预期目标用户数 用户反馈 团队管理 分工协作 项目管理 取舍平衡 代码管理 程序测试 代码规范 文档撰写 继续开发指导性 用户沟通 需求分析 ...

  9. 《易货》Alpha版本项目展示

    一.团队成员和个人博客地址 PM:董元财 开发人员:胡亚坤,董元财,刘猛 测试人员:益西多吉,马汉虎 团队名:bestRW 团队博客地址:http://www.cnblogs.com/niceRW/ ...

随机推荐

  1. android下面的文案重用

    尽可能地在xml中建立各种索引,建立映射表,而不是直接每次索引,这对于大规模的文字变动来说是极有好处的.

  2. 汇编cmp比较指令详解

    刚刚看到了cmp指令,一开始有点晕.后来上网找了些资料,终于看明白了,为了方便初学者,我就简单写下我的思路吧.高手绕过,谢谢! cmp(compare)指令进行比较两个操作数的大小 例:cmp opr ...

  3. springboot 与 shiro 整合 (简洁版)

    前言: 网上有很多springboot 与 shiro 整合的资料,有些确实写得很好, 对学习shiro和springboot 都有很大的帮助. 有些朋友比较省事, 直接转发或者复制粘贴.但是没有经过 ...

  4. Quality of Service 0, 1 & 2

    来自:http://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels Quality of Servi ...

  5. mysql 闪回原理

    利用MySQL闪回技术恢复误删除误更改的数据 笔者相信很多人都遇到过忘带where条件或者where条件漏写了一个和写错了的情况,结果执行了delete/update后把整张表的数据都给改了.传统的解 ...

  6. MFC中的几个虚函数

    1.PreTranslateMessage()和WindowProc() PreTranslateMessage是消息在送给TranslateMessage函数之前被调用的,通过函数名也可以猜出来.绝 ...

  7. (转载)SAPI 包含sphelper.h编译错误解决方案

    [转]SAPI 包含sphelper.h编译错误解决方案 在使用Microsoft Speech SDK 5.1开发语音识别程序时,包含了头文件“sphelper.h”和库文件“sapi.lib”.编 ...

  8. 12-4 NSString

    原文:http://rypress.com/tutorials/objective-c/data-types/nsstring NSString 在本教程的内容可能我们已经看到过很多次了,NSStri ...

  9. PIE SDK过滤

    1. 算法功能简介 过滤功能使用斑点分组方法来消除分类文件中被隔离的分类像元,用以解决分类图像中出现的孤岛问题. PIE SDK支持算法功能的执行,下面对过滤算法功能进行介绍. 2. 算法功能实现说明 ...

  10. Cube 找规律

    这道题我们经过简单的推测便可得知3个之前特判,四个之后就成为了一般状况,就是我们每侧都是走整个整个的|_|之后零的走|||. 考试的时候包括平时做题,许多正确的感性比理性证明要强得多. #includ ...