任务概述

由于接手软剑攻城队的PhyLab项目,省去了用户需求分析、团队编码规范、用户界面原型设计和后端逻辑设计的大部分环节,因此前期的主要任务落在了用户使用反馈、功能优化增改方向、用户体验优化以及源代码阅读分析。这样一个较复杂的项目需要先从目的和设计入手,优先分析数据流,然后结合文档阅读源代码,必要时需要更新部分文档,了解项目的整体设计框架。Alpha阶段所需完成内容主要是,完善现有实验文档、补充半成品模板、添加新功能与工具,优化用户体验。

调整:鉴于之前的许多脚本缺乏注释、服务器内容混乱(甚至混杂部分私人文件)、上述提到的团队编码规范等需要重新确定,框架重新建立。即使如此,许多代码仍然是可复用的,我们会在项目最后说明哪些工作是直接使用原版网站,哪些工作(即使是之前已经实现的)是我们重新设计的。

任务信息

任务分配

成员 任务概述 预计耗时(H) 前置任务截止时间 预计成果
岳桐宇 1. 完整掌握HTMLCSSJavaScriptBootsrap框架相关知识。 2. 阅读分析PhyLab前端代码与文档。 [3]. 根据相关用户反馈与功能文档,参与设计网站用户界面与体验改进方案。 [4]. 学习使用Axrue,并完成改进后的网页设计原型 25 2016.10.18 24:00 1. 改进的网页设计原型文档。
冯炜韬 1. 完整掌握PHPLaravel框架服务器搭建相关知识。 2. 阅读分析PhyLab后端代码与文档。 [3].依据实际后端代码,更新后端设计接口文档,对后端整体框架进行逆向建模。 4. 与邓楚云协商预估Alpha迭代中模块设计开发时间 25 2016.10.18 24:00 1. 后端架构模型图。 2. 更新的后端接口设计文档。
杨子琛 1. 完整掌握PHPLaravel框架服务器搭建相关知识。 2. 快速掌握Python基础知识。 3. 阅读分析PhyLab数据处理脚本代码与文档。 4. 阅读分析PhyLab后端代码与文档。 [5]. 收集未录入或未完成的实验相关的数据处理方式与模板 15 2016.10.18 24:00 1. 新增的数据处理方式与模板信息。
程富瑞 1. 学习文档模板设计方法,使用分析当前已完成实验文档,并提出现有文档改进与完善方案。 2. 完整掌握PythonLaTeX相关知识。 [3]. 整理现有资料,确定Alpha迭代中需要新添加的物理实验,并收集归类一切相关资料(主要为各个实验报告)。 15 2016.10.18 24:00 1. 新增的物理实验信息以及相应资料。 2. 现有实验文档的缺陷记录。
邓楚云 [1]. 负责本阶段团队博客撰写,主要为用户使用调查与反馈当前功能分析功能优化改进。 2. 与岳桐宇一起完成用户界面与体验改进方案。 3. 快速学习HTMLCSSJavaScriptPHPLaravel框架Bootsrap框架服务器搭建Git等相关内容的基础知识。 [4]. 团队任务规划与分配。 25 2016.10.16 24:00 1. 用户使用反馈调查与功能分析改进文档。 2. 用户界面与体验改进方案文档。 3. 团队任务分配文档。

注意

  1. 请大家在工作中务必诚信、准确记录工作时长,以便进行团队贡献值核定。
  2. 任务分配中类似[1]的任务为其它任务的前置任务,需要依照前置任务截止时间完成。
  3. 成果上传方式待定。
  4. size为任务时长,5级划分;priority为任务优先级,5级划分。均数字越大,时长越长或优先级越高。
  5. 预计时长与size对照表

    预计时长(h) size
    0~1(含) 1
    1~3(含) 2
    3~5(含) 3
    5~7(含) 4
    7~8(含) 5

PhyLab2.0设计分析阶段任务大纲(α)的更多相关文章

  1. PhyLab2.0需求与功能分析改进文档(NABCD)

    PhyLab1.0需求规格说明文档 1. 概述 1.1 项目概述 软剑攻城队小组于2015学年开发了PhyLab物理实验网站,一经发布好评如潮.网站的核心功能是提供预习报告和自动数据处理,而后加入了论 ...

  2. 【Phylab2.0】Alpha版本发布说明

    新版本特性 更多的实验 Part Phylab2.0[Alpha] Phylab1.0 1011 1010113 缺失 1011 1010212 缺失 1021 1020113 1021 102021 ...

  3. Scratch3.0设计的插件系统(上篇)

    我们每个人在内心深处都怀有一个梦想: 希望创造出一个鲜活的世界,一个宇宙.处在我们生活的中间.被训练为架构师的那些人,拥有这样的渴望: 在某一天,在某一个地方,因为某种原因,创造出了一个不可思议的.美 ...

  4. 【Alpha】Phylab2.0: Postmortem

    设想和目标 1. 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 主要解决同学们写物理实验报告时,处理数据的困难--巨大的计算量和不规范的物理报告数据处理格式.典型 ...

  5. 【Phylab2.0】Beta版本发布说明

    新版本特性 1. 新的物理实验 1020314等 2. 讨论区与报告界面的整合 3. 在线脚本管理功能 4. 管理员功能 有在线脚本管理功能的支持后加入了管理员模式,可以向其他学校开放,招募管理员并添 ...

  6. 【Phylab2.0】Alpha版本项目展示

    团队成员 冯炜韬(PM)http://www.cnblogs.com/toka 岳桐宇(后端)http://www.cnblogs.com/mycraftmw 杨子琛(测试&LaTeX)htt ...

  7. 【Beta】Phylab2.0: Postmortem

    设想和目标 1. 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 主要解决同学们写物理实验报告时,处理数据的困难--巨大的计算量和不规范的物理报告数据处理格式.典型 ...

  8. Android网络通信框架LiteHttp2.0 开篇简介和大纲目录

    本帖最后由 移动天宇 于 2015-10-26 10:42 编辑 LiteHttp2.0很多东东焕然一新,旧的能力也得到增强,没有使用的同学来了解一下吧. Android网络框架为什么可以选用lite ...

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

    团队成员 冯炜韬(PM)http://www.cnblogs.com/toka 岳桐宇(后端)http://www.cnblogs.com/mycraftmw 杨子琛(测试&LaTeX)htt ...

随机推荐

  1. <实训|第十天>从底层解释一下U盘内存为什么变小的原因附数据恢复的基本原理

    [root@localhost~]#序言 我们平时不论是买一个U盘硬盘,或者自己在电脑上创建一个分区,大小总是比我们创建的要小一点,有些人会说,这个正常啊,是因为厂家规定的1M=1000k,真正的是1 ...

  2. Android开发遇到的坑(1):Java中List的安全删除问题

    在项目的开发过程中,一定少不了的是对Java集合中的List接触.项目中对List的删掉也是一种常见的操作,看上这个操作也没什么好说的样子,但是在项目开发中也是最容易出错的地方,特别是对于新手.有时候 ...

  3. 由一次程序崩溃引起的对new表达式的再次学习

    1. 起因 某天,一个同事跟我反馈说在windows上调试公司产品的一个交易核心时出现了使用未初始化的指针导致后台服务崩溃的情况.示例代码如下所示: struct sample { ][]; //.. ...

  4. Python 3 与 MySQL 5.6

    主要简单说下Python 3.3搭配MySQL Community Server 5.6的使用.在Python 3系列和MySQL 5.0系列里面下面的代码应该都通用.(没有验证) 准备 python ...

  5. manifest资源提取工具

    因业务需要,写了个manifest资源提取工具,该机制是将html文件作为入口文件进行资源抓取.原理是先简单扫html token,然后直接遍历每个tag token是否属于需要的资源(css,js, ...

  6. php 升级php5.5

    rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm yum install php55w php55w-opcache yum install ...

  7. IE6下margin时,float浮动产生双倍边距

    今天遇到了一个IE6下的兼容性问题,虽然IE6已经不被大众所期待了,用户也已基本上消失的所剩无几,但是,作为一个问题而存在,我们有必要尝试的去研究一下bug的改善方法 对元素float-left,然后 ...

  8. DLL丢失修复

    DLL丢失修复,简答傻瓜式!    DirectX修复工具(DirectX Repair)是一款系统级工具软件,简便易用.本程序为绿色版,无需安装,可直接运行. 本程序的主要功能是检测当前系统的Dir ...

  9. 34-nl 简明笔记

    为文本文件添加行号 nl [options] files 参数 files是nl需要为其添加行号的文本文件路径名,如果有多个文件,则nl会把多个文件合在一起编号,并输出到标准输出上 选项 -b     ...

  10. java 计算地球上两点间距离

    /** * 计算地球上任意两点(经纬度)距离 * * @param long1 * 第一点经度 * @param lat1 * 第一点纬度 * @param long2 * 第二点经度 * @para ...