一、版本控制
①Git地址:https://git.coding.net/tianjiping/Android-tianjiping.git
②check in次数:7次。
③成员代码贡献
因为阚博文同学为组内新成员,所以工作量较少。
成员 | 代码行数 | 功能作用 | 代码比例 |
田继平 | 2376 | 搜索功能 | 21% |
葛美义 | 1852 | 主页功能修改 | 16% |
邵朔 | 1582 | 参与主页功能 | 15% |
李圆圆 | 1363 | 新闻功能 | 13% |
王伟东 | 1508 | 新闻功能 | 15% |
阚博文 | 791 | 部分个人功能 | 2% |
姜珊 | 2001 | 部分订阅功能 | 18% |
二、软件功能说明书(beta修订)
闪屏:
主页:
在2.0版本中,我们团队将博客和新闻做成了两个button,原来的精华是可以在首页中观看的。并增加了刷新功能(下滑与上拉均可进行刷新)。
除了增加刷新功能之外,Beta周我们团队还在2.0版本中增加了几项新功能:
1.两种查看博客的方式
- 直接点击该条博客
- 长按该条博客,出现查看选项
长按某条博客,不但能够查看该条博客,还能够查看博客的评论,发该条博客博主的主页及在浏览器中查看该条博客。以下为各功能截图。
2.查看评论功能截图
3.查看发布该条博客的博主主页功能
4.用浏览器查看功能
5.在1.0版本中打算做的班级功能,对于我们团队难度有些大,时间也有些紧张。为了保险起见,我们把1.0版本中的班级功能改成了2.0版本中搜索和订阅功能。Beta周我们团队对搜索功能进行开发。搜索功能有助于用户找到自己感兴趣的博主。
以下为搜索功能界面:
2.0版本中的搜索功能,可以搜索到你想看的博主,也许这位大咖不会经常更新博客,但有了搜索功能,用会就能够随时随地的看自己所关心的技术博客了。
6.退出APP增加了询问界面,避免用户因手滑意外退出而导致一些不必要的损失(如找不到刚刚阅读的博客等情况)。
三、WBS
工具:ProcessOn,请访问网址【https://www.processon.com/】。
分解思路:我们要做什么?我们这么做的目的?我们如何做?可能涉及哪些技术?哪些技术手段不确定?
对Alpha阶段的功能进行了修改,增加了新功能才形成了现在的Beta阶段的产品。
四、PSP
ET(E)为预计时间的缩写,AT(A)为实际时间的缩写。
将分钟换算成小时。
PSP | Personal Software Process Stages | ET(h) | AT(h) |
Planning | 计划 | ||
· Estimate | · 估计任务所需的时间 | 62.5 | 63.7 |
Development | 开发 | ||
· Scrum Metting | · 每日例会(讨论项目进度,未来计划) | 7 | 5 |
· Analysis | · 需求分析 | 1 | 0.8 |
· Design Spec | · 生成设计文档 | 0.5 | 0.5 |
· Design Review | · 设计复审(和同学审核设计文档) | 0.5 | 0.5 |
· Coding Standard | · 代码规范(为目前的开发制定合适的规范) | 1 | 0.5 |
· Design | · 具体设计 | 5 | 4.3 |
· Coding | · 具体编码 | 36 | 42 |
· function one | · 主页功能(修改) | 3 | 4 |
· function two | · 新闻功能(修改) | 3 | 4.5 |
· function three | · 搜索功能 | 12 | 16 |
· function four | · 订阅功能(部分) | 10 | 6 |
· function five | · 个人功能(部分) | 8 | 5 |
· Code Review | · 代码复审 | 5 | 4 |
· Test | · 测试 | 3 | 3 |
Reporting | 报告 | ||
· Test Report | · 测试报告 | 1.5 | 2 |
· Size Measurement | · 计算工作量 | 1 | 0.4 |
· Postmortem | · 事后总结 | 0.5 | 0.4 |
· Process Improvement Plan | · 提出过程改进计划 | 0.5 | 0.3 |