团队成员

个人简介

个人简介参照团队介绍博客

个人博客

王嘉睿爵:http://www.cnblogs.com/whynotRW/

游心:http://www.cnblogs.com/jefhq/

李煦通:http://www.cnblogs.com/leext/

石奇川:http://www.cnblogs.com/qwellk/

刘子渊:http://www.cnblogs.com/braveTester/

工程相关

预期

目标

恢复原来的网站,并在原来的网站上进行进一步开发,增加题库和实验流程的功能。

典型用户

大二正在上物理实验的学生们。

更详细的描述见测试报告场景测试一节。

功能描述

报告生成

  1. 根据用户输入的数据生成相应报告
  2. 数据处理准确无误
  3. 报告可下载

论坛交流

  1. 具有一般的论坛功能,用户可以在论坛中发帖、交流经验

物理实验题库

  1. 用户可自由在不同套题之间切换
  2. 不同套题计时功能独立
  3. 可以正常计时,包括重启、暂停的正常运行
  4. 计时在用户重启浏览器后仍然存在
  5. 试题、答案内容准确无误
  6. 点击显示答案按钮可以显示该套题目的答案

详细图文流程

  1. 用户可以自由的在各个实验之间切换
  2. 排版合理
  3. 图片、表格大小合理,没有字号太小等阅读不适
  4. 流程内容精简、无错误

用户数量

一周用户量 30,活跃用户量 60。

11.17~11.21 统计数据如下:

  • 新增用户注册 35
  • 主页访问 242
  • 登录 36
  • 报告页面访问 68
  • 报告生成请求次数 73
  • 题库访问 23
  • 工具访问 17

实际体验

总体运行较为流畅,报告生成等核心功能无严重bug,题库功能不太令人满意,社区功能流畅且丰富。

软件下载量

本项目为校内网站,无下载量指标。目标用户为我航大二选修基础物理实验的学生。

团队协作

团队总共 5 个人,分为前端、后端、实验相关、测试和 PM。

PM 制定方向,同组员讨论后分配任务,撰写本阶段博客。

各个成员各自完成 PM 分配的任务,并互相协作,交流自己不太明白的问题。

总的经验教训是 PM 应该对整个任务的规划有比较细致的把握,包括对技术有比较详细的了解。这样可以即时了解技术难点并制定相应的解决方案,避免和开发人员的认知有一定程度的脱节,导致任务不能顺利完成。

项目管理

通过 github 上的 Project 以及 issue 进行项目管理。

每项任务大致对应一个 issue。确定任务之后 PM 开相应 issue,并放到对应人的看板下。

被分配人完成后,关闭相应 issue 并填写完成时间。

时间管理

产品之外的工程质量

测试

  1. 网站的核心功能完整且正常工作:报告的生成、查看、下载,以及数据的处理功能在PC端运行均正常,且结果正确;网站交流社区功能完整且运行正常。对于一名选修基础物理实验的学生来说,目前网站功能已足以应对实验部分。
  2. 用户体验良好但仍有较大提升空间:通过测试矩阵以及Bug List可以看出,在PC端网站的响应速度以及前端界面都是相当优秀的,但是移动端的兼容性仍须提升,尤其是在实验报告生成界面,移动端数据输入方式较为麻烦而且并不能将生成的报告返回给移动端;另外是实验报告生成界面与社区界面之间的衔接,在移动端上尤其是Android平台表现很差;
  3. 网站前端界面整体风格基本一致但更要注重细节:已发布的网页整体风格一致,仅“找回密码”界面不符合整体style,并且未登录时一直重定位回主界面不提示登陆,这些细节都应该慎重考虑,会严重影响用户前端体验。

代码规范

由于上届的代码规范已经比较完全,我们直接沿用了上一届的代码规范。

文档

增加了环境配置文档和数据库恢复文档,链接

质量提高

  1. 统一了论坛和主页的导航栏风格

遗留问题

  1. 报告生成处,移动端兼容性问题
  2. 题库的可用性,以及更加便捷的操作须进一步实现
  3. 报告界面与社区界面用户切换问题
  4. 题库、修改密码界面与网站风格整体一致性问题
  5. 大量用户并发访问文章时的请求Failed问题
  6. 题库的手机端兼容性问题
  7. 登陆界面的用户友好程度有待提高

需求分析

数据分析

实际进展

发布功能

参见 Alpha 发布说明

用户反馈

项目状态

从燃尽图可以看出实际进度与理想进度有较大偏差,中间有一段时间开发停滞。但即使是这样,燃尽图还是美化了真正的项目状态。因为有些事项由于太多前置条件没有达成,并不能成为一个可规划的 issue 从而进入燃尽图的统计当中。

团队成员具体贡献

名字 角色 团队贡献分 贡献
王嘉睿爵 测试 50 对网站进行可用性、兼容性、美观性以及压力测试,生成 Alpha 测试报告;汇报1个核心bug,已修复;汇报很多处细节bug,未完全修复
李煦通 后端 51 Alpha 发布说明,恢复绝大部分之前崩溃的数据库,修复后端 bug
游心 实验相关 48 物理实验流程资源的获取和整理
石奇川 前端 49 实现了题库的页面、统一了网站导航栏样式
刘子渊 PM 52 Alpha 展示博客,九次 ScrumMeeting 博客,任务分解博客,项目技术规格说明书博客,项目功能规格说明书博客,团队成员贡献分分配规则博客,用户需求与 NABCD 博客,团队介绍博客

[软件工程基础]Alpha 展示博客的更多相关文章

  1. 17秋 软件工程 Alpha展示博客

    成员简介 姓名 个人简介 博客地址 郑世强 郑世强,计算机三班,了解java web端和Android端编程,使用过Spring MVC和Spring Boot开发商业程序,Android端学习了rx ...

  2. 【Alpha】Phylab 展示博客

    目录 Phylab Alpha 展示博客 一.团队简介 二.项目目标 2.1 典型用户 2.2 功能描述 2.3 用户量 三.项目发布与展示 3.1 新功能 3.2 修复缺陷 3.3 问题与限制 3. ...

  3. 团队作业6——展示博客(Alpha版本)

    Deadline: 2017-5-7 22:00PM,以博客发表日期为准 评分基准: 按时交 - 有分,检查的项目包括后文的四个方面 团队成员介绍 Alpha阶段进展 团队合作,各成员分工 Beta阶 ...

  4. 团队作业6——展示博客(Alpha版本)

    Deadline: 2017-12-3  23:00PM,以博客发表日期为准   评分基准 按时交 - 有分,检查的项目包括后文的两个方面 团队成员介绍 Alpha阶段进展 团队合作,各成员分工 Be ...

  5. 展示博客(Alpha阶段)

    Deadline: 2017-11-18 22:00PM,以博客发表日期为准 评分基准: 按时交 - 有分(满分10分),检查的项目包括后文的四个方面 团队成员介绍 Alpha阶段进展 团队合作,各成 ...

  6. [对对子队]Alpha阶段项目展示博客

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

  7. 【集美大学1411_助教博客】团队作业6——展示博客(Alpha版本)

    写在前面的话 工作还真是应该抓紧做呢,以下评分是助教在出差前评的,但出差回来就忘记了大部分内容.同学们都在预期时间内完成了自己的alpha项目.由于助教的频繁出差,评分工作落下一大截,在此表示欠意,会 ...

  8. 集美大学网络1413第十次作业成绩(团队六) -- 展示博客(Alpha版本)

    题目 团队作业6--展示博客(Alpha版本) 团队作业6成绩  团队/分值 简介& 项目地址 项目目标 (典型用户. 功能描述. 预期用户数量) 如何满足 用户需求 已完成目标 团队分工 团 ...

  9. 【1414软工助教】团队作业6——展示博客(Alpha版本) 得分榜

    题目 团队作业6--展示博客(Alpha版本) 作业提交情况情况 为所欲为 团队没有提交,其余都按时提交. 往期成绩 个人作业1:四则运算控制台 结对项目1:GUI 个人作业2:案例分析 结对项目2: ...

随机推荐

  1. 京东面试题 Java相关

    1.JVM的内存结构和管理机制: JVM实例:一个独立运行的java程序,是进程级别 JVM执行引擎:用户运行程序的线程,是JVM实例的一部分 JVM实例的诞生 当启动一个java程序时.一个JVM实 ...

  2. jQuery Validate 插件为表单提供了强大的验证功能

    之前项目开发中,表单校验用的jQuery Validate 插件,这个插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求.该插件捆绑了一套有用的 ...

  3. 搭建自己的AppRTCDemo服务器

    http://www.jianshu.com/p/c55ecf5a3fcf http://io.diveinedu.com/2015/02/05/%E7%AC%AC%E5%85%AD%E7%AB%A0 ...

  4. AOP和IOC的作用(转)

    AOP和IOC的作用 转载▼     IOC:控制反转,是一种设计模式.一层含义是控制权的转移:由传统的在程序中控制依赖转移到由容器来控制:第二层是依赖注入:将相互依赖的对象分离,在spring配置文 ...

  5. C/C++语法知识点汇总

    *  静态局部变量,在不同函数中可以同名. 静态全局变量,在不同文件中可以同名. 静态函数,在不同文件中可以同名. *  普通全局变量和普通函数,在同一工程中不能同名. 在相链接的程序与库之间,可以同 ...

  6. 数据可视化入门之show me the numbers

           数据的可视化一直是自己瞎玩着学,近来想系统的学数据可视化的东西,于是搜索资料时看到有人推荐<show me the numbers>作为入门. 由于搜不到具体的书籍内容,只能 ...

  7. 时尚与深度学习系列:Fashion forward: Forecasting visual style in fashion

           https://arxiv.org/pdf/1705.06394.pdf         将深度学习与时尚预测联系在一起,是一个很有趣但是估计结果会没什么成效的话题.因为,时尚预测这一领 ...

  8. 'QObject& QObject::operator=(const QObject&)' is private——无法将自定义的QObject子类放入Qt容器(container)中

    先贴出问题的代码: #include<QCoreApplication> classMyObject:publicQObject { public: MyObject(QObject*pa ...

  9. HDU6118:度度熊的交易计划(入门级最小费用可行流)

    度度熊参与了喵哈哈村的商业大会,但是这次商业大会遇到了一个难题: 喵哈哈村以及周围的村庄可以看做是一共由n个片区,m条公路组成的地区. 由于生产能力的区别,第i个片区能够花费a[i]元生产1个商品,但 ...

  10. Django 发送email配置详解及各种错误类型

    跟随Django Book的内容发送邮件不成功,总结一下需要配置好settings.py文件,还要注意一些细节. 1.在settings文件最后添加以下内容,缺一不可! EMAIL_HOST= 'sm ...