团队成员

预期目标

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

预期用户及场景

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

阶段新功能

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

2. 在线脚本管理功能

3. 用户数据缓存功能



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

4.新的收藏功能

5.其他

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

项目中的软件工程

团队协作

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

    项目管理方式

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

    时间管理

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

    代码说明及项目文档

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

    测试报告

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

管理工作的变化

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

实际进展

  • 基本完成预期目标

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

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

更改/新增的代码量

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

访问量统计

  • 燃尽图

成员贡献

待补充

【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. arcgis engine 中出现的内存堆栈溢出问题。

    两种解决方案: 1.循环加载mxd文档的时候出现的堆栈溢出,解决办法是每次循环结束时清空FeatureLayer,感觉并不好,但是确实可以实现功能. 2.循环调取featureclass的search ...

  2. 在 Debian 上安装 SQL Server vNext CTP1

    微软在开源 .NET Framework 之后,相继推出了跨平台的编辑器 Visual Studio Code,跨平台的 SQL Server 数据库 SQL Server vNext,Visual ...

  3. Resharper的配置和使用

    一:Reshaper简介 Reshaper是C#开发IDE工具Visual Studio的一款第三方插件,Reshaper让 VS 变得更强大.优势是:它提供了一些在 VS 基础上更方便于程序员开发的 ...

  4. ASP .NET MVC 之Entity Framework入门教程及源码

    本文主要的目的是 1. 说明Entity Framework Power Tools如何使用. 2. Entity Framework  快速门 实验环境: OS: Windows Server 20 ...

  5. Java中serialVersionUID的解释及两种生成方式的区别(转载)

    转载自:http://blog.csdn.net/xuanxiaochuan/article/details/25052057 serialVersionUID作用:        序列化时为了保持版 ...

  6. 理解HTML语义化

    1.什么是HTML语义化? <基本上都是围绕着几个主要的标签,像标题(H1~H6).列表(li).强调(strong em)等等> 根据内容的结构化(内容语义化),选择合适的标签(代码语义 ...

  7. mybatis: 利用多数据源实现分库存储

    之前写过一篇mybatis 使用经验小结 提到过多数据源的处理方式,虽然简单但是姿势不太优雅,今天介绍一些更美观的办法: spring中有一个AbstractRoutingDataSource的抽象类 ...

  8. [原]在GeoServer中为OpenStreetMap数据设置OSM样式

    转载请注明作者think8848和出处(http://think8848.cnblogs.com) 在前面几篇文章中,我们讲到了部署Postgresql,部署PostGis,部署GeoServer以及 ...

  9. [LeetCode] Strobogrammatic Number 对称数

    A strobogrammatic number is a number that looks the same when rotated 180 degrees (looked at upside ...

  10. 怎样简单灵活地将DataTable中的数据赋值给model

    最近在做的一个项目中,有13个方法都需要用到同一种处理方式:通过SQL语句从数据库获取一条指定的数据,并将该数据中的每个值都赋值给一个model,再将这个model中的数据通过微信发送出去.每个方法都 ...