1.团队成员的简介和个人博客地址,团队的源码仓库地址
徐 璨:http://www.cnblogs.com/xucan0110/
申 悦:http://www.cnblogs.com/sy0717/
林方言:http://www.cnblogs.com/dialect/
刘存:http://www.cnblogs.com/voga/
李志强:http://www.cnblogs.com/lizhiqiang0/
魏 辉:http://www.cnblogs.com/weihui-01/
团队源码仓库地址:https://git.coding.net/lizhiqiang0x01/Beta-APPsizeyunsuan.git
徐璨:
善于发现问题,对待问题认真。擅长:java。编程兴趣:PHP。希望的软工角色:测试。宣言:推动交流。
我们觉得团队开发需要更好的信息交流,各司其职,对自己,对他人负责,还要给予他人更多的信任。
申悦:
风格:笨鸟先飞型,不会的东西会提前查资料做准备。擅长的技术:熟悉Java,c语言,CSS,Javascript语言等。编程的兴趣:页面制作,前端开发。希望的软工角色:开发。宣言:改变就是现在。
刘存:
风格:沉擅长TCP/IP协议模型,OSI七层模型,子网划分,IP规划,熟悉ospf,rip原理。编程兴趣:C。希望的软工角色:开发。宣言:我自横刀向天笑。
林方言:
风格:低调内敛,不据小结。擅长:java,c。编程兴趣:java,数据库。希望的软工角色:测试。宣言:指南针之前,世界没有方向。
李志强:
风格:外易简而内机明,用人无疑,唯才所宜,不间远近。擅长:C++,java,c。编程兴趣:python。希望的软工角色:开发。宣言:汉祖唯智胜,项羽虽强,终为所禽。
魏辉:
风格:做事严谨,胆大心细,考虑周大。擅长:c,java。编程兴趣:前端设计。希望的软工角色:PM。宣言:团结一心,众志成诚。
2.我们要做软件工程,那就要有一点工程的样子:
a. 团队项目的目标,预期的典型用户,预期的功能描述,预期的用户数量在哪里?
该项目的目标是实现小学生的四则运算练习,预期典型用户是小学生,预期可以实现题目的自动生成、正确率、计时功能、错题功能、草稿纸功能,多用户功能,预期用户数量100人。
b. beta 发布之后一定会比alpha 阶段更能满足用户的需求, 请录一段视频, 展现目标用户使用 beta 产品的情况。
https://v.qq.com/x/page/d05116atb4d.html
c. 团队的成员如何分工协作的?有什么经验教训?
项目经理(魏辉)每天很细致的分配每个人的任务量,并且一直及时的督促和监督小组成员,李志强负责主要代码,申悦负责部分代码,每天及时沟通交流,互相解决问题,徐璨,刘存和林方言轮流测试和博客的主要部分。大家都会及时认真的完成各自的部分,都尽自己所能把东西做好。相比于alpha阶段,明显beta阶段更有默契了,我们总结出来的经验就是一定要有明确的分工要够细,遇到问题要及时交流不能拖,自己也不要勉强,要有人及时的督促。
d. 团队是如何进行项目管理的?
通过qq群进行任务分配和交流,各组员负责自己模块的维护和改善。
e. 团队如何平衡 时间/质量/资源 争取如期完成任务的?
成员还是在这一周内都把手头别的工作放在了一边,以项目为重,对于比较难的模块,会让组员互相交流讨论,共同查找解决办法,质量上主要是在后期让组员改善维护自己负责的模块,遇到一些bug问题,将这些问题放到群里公告,这样不同组员遇到相同问题解决的速度会快很多。
f. beta 阶段团队在软件工程方面有哪些具体改进?
团队在对项目的规划和分配,及人员的调用上都有了变化,更细致,更合适了,对项目的管理也更仔细了,代码也做了优化。
3、团队项目的实际进展
scrum 过程中的燃尽图
每日站立照片
每天的燃尽图都挺真实的反映了我们的项目完成情况,如果我们没有完成每天的任务,我们的燃尽图会是一条水平线,真实反映情况。
4.到了beta, 代码的情况也请列出来, 到底有多少行, 多少文件, 文档在哪里,如果一个新团队要接手这个项目,他们应该怎么做? 这有说明么?
如果一个团队要接手我们这个项目,应该先了解一下我们的流程图,知道我们的功能衔接,然后根据xml文件找到组件在逻辑功能里的位置。
代码行数:2716
文件个数(java文件和xml文件):37
java文件:Beta-APPsizeyunsuan / APPsizeyunsuan1 /app /src /main /java /com /example /asus / appsizeyunsuan1 /
xml文件:Beta-APPsizeyunsuan / APPsizeyunsuan1 /app /src /main /res / layout /
5.团队可以用视频显示, 如何在一个全新的电脑上,下载所有代码,构建,发布,并运行你们的程序。
工程说明:
在alpha阶段我们组主要通过eclipse软件搭建安卓平台,在使用该平台编写软件测试也是困难重重,首先是SDK的版本问题,API问题等等,软件的参数有一个不符合要求就无法正常运行代码,环境的搭建了浪费了大家很多时间,当我们想要换另一台电脑平台做测试时又会出现问题,最终导致代码无法正常运行,比较严重影响代码整体进度编写。在alpha阶段我们最终实现了四则运算的填空题,选择题,多选题功能模块,对登录注册功能、错题功能、正确率功能并没有实现,在最终演示是也出现了严重的bug,在软件运行时总是出现闪退的问题,导致各个模块的链接出现了问题。
在beta阶段,吸取上一个阶段的教训,以及老师提出的一些意见,我们重新构建环境,使用Android studio平台软件编写,在该平台写整个平台兼容性还是挺稳定的,并且我们在互相交换代码时,基本上也都没有出现太大的问题,在本阶段我们团队实现了注册登入功能、简单复杂功能、错题库功能、正确率功能。在本阶段我们解决了闪退现象,使整个软件运行比较稳定,我们在不同品牌手机上运行都是可以正常运行的,比如oppo、htc、vivo、三星。
6.家长用户反馈
家长一: 软件很容易上手,题目功能不是很多,分别尝试了一下,简单功能和复杂功能,题目做起来感觉还不错,后面还有错题本功能,可以看到题目正确答案,缺点还是有的,等级难度如果可以在细分一下就好了。
家长二: 从软件下载到安装很快,经过注册登入就可以做题了,可以自主设立题目数,感觉还是蛮不错的,操作了一遍,对于生成的题目感觉难易程度差别有点大,草稿纸功能设立挺方便的,每做完一次题可以查看自己的错题记录功能还是挺有效的。