3. Beta版本展示博客

3.1 团队成员介绍及团队源码仓库地址

团队成员:

姓名

简介

个人博客

周明浩277

作为我们团队的代码主力,在Alpha版本主要负责项目框架搭建,定义系统架构,功能实现。在Beta版本主要负责ToDoList、用户认证和管理功能实现

http://www.cnblogs.com/zhoumhh/

黄金筱107

作为PM,完成了大部分文档撰写,确定项目需求和大概格局,对功能进行测试,项目部分功能

http://www.cnblogs.com/mia0502/

王枫031

作为我们团队的另一位代码输出,实现了后端的功能

http://www.cnblogs.com/waple/

刘烨255

作为全能型人才,涉及项目的方方面面。完成了界面设计,帮忙撰写文档,完成界面实现呢和部分功能。

http://www.cnblogs.com/lliuye/

团队源码仓库地址:https://github.com/WHUSE2017/SW_HW4

3.2 Beta版本过程回顾

1.团队项目的目标,预期的典型用户,预期的功能描述,预期的用户数量在哪里?

目标:做一个有特色个性化且符合个人审美的个人博客

预期的典型用户:博主、普通游客和认证游客

预期的功能描述:博主能够登录博客,发布博文,预览博文编辑效果、设置博文分类标签及是否公开,查看Message个性化信息推送,添加删除备忘任务;普通游客可以搜索博文,点击标签后显示相应博文列表,点击分类后显示相应博文列表,对感兴趣的博文进行留言;认证游客具有普通游客所有权限,可提交认证申请,通过认证即可查看博主Message页面的信息推送。

2. beta 发布之后一定会比alpha 阶段更能满足用户的需求,展现目标用户使用 beta 产品的情况。

通过前期调研,以用户需求为主导,以完成用户需求为目的;后期根据用户个性化要求,对Alpha版本进行功能完善。

我们主要计划是在满足博主的基本需求的Alpha版本上,针对个性化需求,对Alpha版本的项目进行一定地功能增加。针对博主用户,我们新增了Message个性化信息推送功能,对于博主关注的网站,通过爬虫代码,将这些网站上的信息及时显示在博主个人博客的Message页面,便于博主直接查看而不需要再去查找该网站;新增的toDoList功能便于博主对个人任务进行管理,已达到提醒自己的目的;新增认证用户管理功能,便于认证游客可查看博主Message个人信息推送,提高了安全性。针对新增认证游客,普通游客可通过个人信息认证升级为认证用户,并可查看博主Message信息推送页面。

视频?

3. 团队成员如何分工协作的?有什么经验教训?

团队成员分工:

  • ToDoList:周明浩、刘烨
  • Message:王枫、黄金筱
  • 用户认证和管理:周明浩、王枫
  • 相应界面及测试:刘烨
  • 文档:黄金筱

经过Alpha版本的经验,我们调整了分工协作策略,每个功能不分前端和后台,只将数据库操作和功能操作分开。将每个任务分给两个人,作为一个结对编程项目。最后再由周明浩同学将代码整合至项目中,

经验教训:效果比较明显,开发过程明显加快,而且沟通成本也降低了。

但是还是出现了一点小问题:之前没有参与过界面设计的同学没有办法很好的使用外部样式表,好在另外一个同学可以很快地讲解清楚,所以没有影响开发进度。同时,有时候由于项目任务过于小,不需要分给两个人来实现。所以可以对分工做一些调整,对于一些较小的任务,可以只分配给一个人,另外一个人来完成别的任务,可以加快项目开发进度。

4. 团队是如何进行项目管理的?

主要使用项目管理工具,在开发之前用甘特图将任务分解,设置截止日期。然后进行任务认领,使用燃尽图将任务分解为卡片,估计其任务量,每天在燃尽图中进行明日任务确认。

5. 团队平时如何平衡 时间/质量/资源 争取如期完成任务的?

由于本小组组员平时的课程不同,在时间上面还是存在一定的差异性,于是我们采取的是在每天的任务实现之前会有一次小的小组会议,在会议上会对已经完成的部分进行总结,并按照原型设计与需求设计进行当天的任务分配。Beta版本的任务算作很多个小的结对编程项目,因此我们一般两个人之间会私下进行讨论。当然,在实现过程中也会出现各种问题,我们也都会及时在小组群里进行沟通,找到合适的解决方法。

在每个任务完成后,我们会进行代码复审,一般由代码基础较好的同学来查看代码,并且会及时沟通,分享各自遇到的问题以及一些经验,便于其他同学在接下来的工作中能够避免同样的错误,保证代码的编写质量。

6. beta 阶段每个团队在软件工程方面有哪些具体改进

主要进行了性能测试,我们选择对用户正常访问过程中经常访问到的文章列表、文章内容,进行了三种测试:

  1. 短时间平均时间访问
  2. 短时间高并发访问
  3. 长时间平均时间访问

具体测试结果见  http://www.cnblogs.com/mia0502/p/7787913.html   中 1.3 部分

3.3 .团队项目的实际进展(拷贝那些 scrum 过程中的燃尽图即可),发布的功能(拷贝发布文档)。

按工作量:

按卡片数:

3.4 Beta版本项目说明

  • 代码行数

Excluding merges, 4 authors have pushed 61commits to master and 61 commits to all branches. On master, 255 files have changed and there have been 44,454 additions and 2deletions.

  •  代码结构

  • 文档:https://github.com/WHUSE2017/SW_HW4/blob/master/README.md

3.5 如何运行该程序

访问网址:http://45.78.25.50:8900/

转载于:https://www.cnblogs.com/mia0502/p/7787944.html

Beta版本展示博客相关推荐

  1. Beta阶段展示博客

    Beta阶段展示博客 1. 团队成员的简介和个人博客地址 刘畅 博客园ID:森高Slontia 身份:PM 个人介绍: 弹丸粉 || 小说创作爱好者 || 撸猫狂魔(x || 生命的价值在于创造 (我 ...

  2. Alpha版本——展示博客【第二组】

    成员简介 章豪 http://cnblogs.com/roar/ 角色: PM,后端 个人介绍: 努力学习开发的小菜鸡,管理小白,背锅组长 贡献: - 设计开发计划 - 跟踪项目进行 - 组织开组会 ...

  3. “希希敬敬对”团队--‘百度贴吧小爬虫’Alpha版本展示博客

    希希敬敬对的 Alpha阶段测试报告 随笔链接地址 https://www.cnblogs.com/xiaoyoushang/p/10078826.html  Alpha版本发布说明 随笔链接地址   ...

  4. β版本展示博客-第二组(攻城喵组)

    >>>点击进入新版瀚海星云BBS<<< 测试账号:BBStest 密码:20180810bbs 一.前情回顾 ①团队介绍:超简洁版              →[攻 ...

  5. 展示博客(Beta阶段)

    展示博客 0x00 团队成员 成员 博客地址 简介 黄建英 http://www.cnblogs.com/smilehjy/ beta阶段的新成员,负责前端界面调整 谢晓萍 http://www.cn ...

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

    展示博客 1. 团队成员的简介和个人博客地址,团队的源码仓库地址. a.陈福鹏 擅长技术:java.web等网站方面技术: 博客:http://www.cnblogs.com/royalchen/ b ...

  7. [Gamma阶段]展示博客

    水哥牛X团队[Gamma阶段]展示博客 微信小程序搜索"小小易校园"即可体验 项目愿景 想参加竞赛,锻炼自己,却找不到合适的队友 想进行实习,体验工作,每天不得不翻遍吐槽版的几百条 ...

  8. 【Alpha】Phylab 展示博客

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

  9. 17秋 软件工程 第六次作业 Beta冲刺 总结博客

    题目:团队作业--Beta冲刺 17秋 软件工程 第六次作业 Beta冲刺 总结博客 Beta冲刺过程中各个成员的贡献百分比 世强:15.5% 陈翔:14.5% 树民:12.0% 媛媛:14.0% 港 ...

  10. Swan Song Beta冲刺阶段博客目录

    Swan Song Beta冲刺阶段博客目录 一.Scrum Meeting 第十周会议记录 第十一周会议记录 二.测试报告 Beta阶段测试报告 三.习得的软工原理/方法/技能? 学会了对项目周期进 ...

最新文章

  1. FPGA之道(38)VHDL与Verilog的比较
  2. Android开发之LisitView的图文并排效果实现(源代码分享)
  3. 伊利诺伊香槟分校计算机科学,伊利诺伊大学香槟分校计算机科学与工程世界排名2019年最新排名第24(ARWU世界排名)...
  4. 【算法竞赛学习】气象海洋预测-Task1 气象数据分析常用工具
  5. C++结构体:默认构造函数,复制构造函数,重载=运算符
  6. 拿到窗口ID,为什么画的内容没有显示出来
  7. matlab 中曲线颜色,matlab曲线颜色样式设置
  8. 云安全七大核心要素解析
  9. cmos逻辑门传输延迟时间_半导体学习日记-CMOS器件面临的挑战
  10. If you already have a 64-bit JDK installed 解决方法
  11. Protecting Against DNN Model Stealing Attacks 论文阅读心得
  12. html的nofollow标签,nofollow标签两种使用方法及案例
  13. 一个vscode自动attach进程的插件开发实例
  14. L1-049 天梯赛座位分配 (Python)
  15. 战意显示与服务器断开连接,战意服务器地址
  16. nodejs在windows系统下的升级
  17. java设计模式都有哪些?
  18. gprs模块c语言程序,“玩板”+ 共享单车控制板-GPRS模块SIM800C
  19. Unreal教学(9)——虚幻引擎名词解释(Unreal Engine 4 Terminology)
  20. mysql group by month_sql - MySQL查询GROUP BY日/月

热门文章

  1. 常用 Git 命令清单(阮一峰)
  2. UITableView滚动到指定位置
  3. 【译】EntityFramework6与EntityFrameworkCore的区别
  4. 《TCP/IP详解卷1:协议》第12章 广播和多播---读书笔记
  5. js中for循环的优化写法
  6. 五个免费国外流量统计工具
  7. linux进程共享内存通信,linux下进程通信方式--共享内存
  8. Position与localPosition的区别
  9. Linux 网络编程——UDP编程
  10. linux 进程间通信 --- 消息队列 消息队列标识符 --- 同一类型 --- 消息头 --- 消息体