一、团队成员介绍
团队名称:
耐撕(Nice)
团队队长:
蕊哥:http://www.cnblogs.com/zhengrui0452/
团队其他队员:
亮哥:http://www.cnblogs.com/dendroaspis-polylepis/(超强的代码控制能力者,团队项目核心程序员)
成林大腿:http://www.cnblogs.com/charliePU/ (服务器端主要控制者,站立会议主要记录者,fork其它团队项目后,团队项目核心程序员)
张呆呆:http://www.cnblogs.com/zhangminss/ (新晋小师妹,alpha发布后进入团队的小师妹)
伟硕:http://www.cnblogs.com/WeSure6/ (核心功能解决方案思想提出者,是alpha发布后我们团队打入敌人内部的自己人)
团队宣言:
我们"耐撕",我们的项目Nice!
郑蕊(蕊哥) |
|
Email: zhengrui0452@126.com |
|
Introduction: 我是一名计算网络专业的年轻教师,我也是一名暗暗努力的程序媛。总体来说,我是一名工程师,学生的灵魂工程师,计算领域的的软件工程师。 |
|
Role: 需求分析,沟通接洽各个成员的责任,写少量代码,请大家吃饭。 |
|
Duty: Project Manager(项目经理) |
|
Homepage: http://www.cnblogs.com/zhengrui0452/ |
|
齐嘉亮(亮哥) |
|
Email: qijl544@nenu.edu.cn |
|
Introduction: 一个普通理科男,会写点小程序,平时做做科研,写点程序,更重要的是陪妹子 |
|
Role: 写程序完成需求。 |
|
Duty: Programmer, UI Designer(代码开发人员,UI设计师) |
|
濮成林(成林大腿) |
|
Email: zhengrui0452@126.com |
|
Introduction: 众里寻Ta千百度。 |
|
Role: 聚宝盆开发核心程序员,每日站立会议的文档编写者。 |
|
Duty: Programmer, Reporter(代码开发人员,文档撰写人员) |
|
Homepage: http://www.cnblogs.com/charliePU/ |
|
张敏(张呆呆) |
|
Email: zhangm409@nenu.edu.cn |
|
Introduction: 本人是一名计算机技术专业的奋斗青年。爱好读书、游泳、徒步。 |
|
Role: 测试,测试其它团队项目,团队的颜值担当。 |
|
Duty: Tester(测试) |
|
Homepage: http://www.cnblogs.com/zhengrui0452/ |
|
伟硕(行走的百科全书) |
|
Email: liuws214@nenu.edu.cn |
|
Introduction: 不惧前行,不忘初衷。 |
|
Role: alpha发布后我们团队打入敌人内部的自己人。 |
|
Duty: Traitor |
|
Homepage: http://www.cnblogs.com/WeSure6/ |
二、项目介绍
1. 项目介绍
项目一"抢答器":参见博客:"耐撕"团队第一次讨论——"抢答器"需求分析
项目二"记账本":参见博客:OneZero第一次会议(非正式)
相比OneZero团队的"记账本",我们在他们研发的基础上,新增加的功能,参见博客:"耐撕"团队记账本 剧透
2. 项目发布地址:
项目一"抢答器":
Coding地址:https://coding.net/u/zhengrui0452/p/QiangDaQi/git/tree/master/qijl/Week5th
下载地址:耐撕团队_抢答器V1
客户端视频地址:http://v.youku.com/v_show/id_XMTU1MTUzMjIyMA==.html
服务端视频地址: http://v.youku.com/v_show/id_XMTU3NzYzNzUyNA==.html
部署手册地址:[https://coding.net/u/zhengrui0452/p/QiangDaQi/git]
项目二"记账本":
Coding地址:https://git.coding.net/puchenglin/AccountApp.git
下载地址:http://download.csdn.net/detail/pu_cheng_lin/9526225
视频地址:http://v.youku.com/v_show/id_XMTU3NjQ1MTk4NA==.html
3. 预计用户与实际用户数:
预计用户:8(因为数字吉利)
实际用户:一周内9人
截止发稿日17人
4. 团队分工
蕊哥:Project Manager(项目经理)。需求分析,沟通接洽各个成员的责任,写服务端少量代码,请大家吃饭。
亮哥:Programmer, UI Designer(代码开发人员,UI设计师)。"抢答器"核心程序员。
成林大腿:Programmer, Reporter(代码开发人员,文档撰写人员)。聚宝盆("耐撕"团队记账本)开发核心程序员,每日站立会议的文档编写者。
张呆呆: Tester(测试)。测试其它团队项目,团队的颜值担当。
5. 每期站立会议
"耐撕"团队 2016.3.21 站立会议3 2 1 GO!
看到如此多的站立会议报告,我自己都被感动了,我觉得我们团队今天就是成功的,不因为别的,就因为我们认真!
三、review
耐撕团队完成了自己承诺的所有"抢答器"和"记账本"任务。
N:
抢答器:实现了局域网内服务器端显示题目,Android手机端抢答题目,发送弹幕,服务端显示抢答结果和统计分数等功能。
记账本:实现了Android手机的记录收入和支出,根据收入和支出的类别显示饼图和柱状图,软件手势锁等功能。
A:
抢答器:使用了socket通信,广播式发送消息,监听回信等技术实现抢答功能。
记账本:使用Sqlite数据库
B:
抢答器:使用了java这样常见的一般性技术,用户更易掌握,部署手册详细,用户部署更加容易
记账本:Android是现在最普遍使用的手机系统,以手机软件的方式呈现使用更加方便。
C:
抢答器:相比以前使用电子设备的抢答器,使用此抢答器系统,用户只需要android手机和带有java环境的服务器,就可以举办任何类型的抢答比赛,并且此抢答器系统集成了上传题目,选择用户,显示题目,统计分数,累计排名,保存比赛结果等功能,解决了人工计算和购买电子设备才能举办抢答比赛的问题。
记账本:相比市面的记账本,此记账本系统实现了手势锁,支出和收入分类显示等功能,用户可以通过查看饼图和柱状图,了解自己在哪种类别上花较多,以便今后更加有目的性的理财。
D:
抢答器:提交到CSDN中,给用户详细的手册,供用户下载;在课上演示进行推广;在优酷上给出功能演示视频。
记账本:以生成二维码的形式,进行推广。
没有想到更好的推广策略。
不满意的地方:
抢答器:服务端也移到手机端,弹幕变成实时显示的,增加场外用户参与答题功能,根据不同的手机反应时间作抢答时间较准,美化界面。
记账本:增加同步至服务器功能,支持更多安卓平台,美化界面。
四、开学时的理想和项目历程
开学时的理想 |
完成情况 |
听听杨老师是如何讲这门枯燥的软件工程的 |
除了自己有事,我跟下来了这门软件工程。 杨老师讲得如此之好,依然有的研究生同学听听就不来了,看来上课这种事,与老师讲得好不好关系不大,与学生的层次水平关系也不大。 |
我所理解的软件工程和杨老师所讲述的软件工程有什么区别 |
我一开始所理解的软件工程就是编一个程序,完成一个任务。开过《构建之法》,听过杨老师的课,我才明白,软件工程不是一门编程课,他讲述的是如何用工程管理的手段来控制一个软件的整个过程。 |
听杨老师用自己的知识体系解读软件工程 |
其实很多内容他在研究生的时候就给我讲过了,但那时代码量不够,无法体会的那么深刻,现在他再讲软件工程的控制手段,我竟表示非常赞同,原来这些东西我早就知道,但现在才理解。 |
看看自己和别人的差距在哪里 |
这学期,我不仅参加了东北师大的软件工程的课程,我还在沈航担任了软件工程这门课的助教。我看到了很多本科生已经展现出了比我现在还要好的技术,真的是惭愧得不行,我觉得我比这些本科生拥有更多的是真实项目经验和人生经历吧。 |
时间结点 |
项目历程 |
20160316 |
团队建立,确定项目任务 |
20160331 |
α发布,我当时病得起不来床了,还好有亮哥,由亮哥进行发布和写博客。从项目开始到α发布,团队中每个人都尽可能的贡献着自己的力量,软件所学习讨论气氛空前热烈。α发布后,伟硕变成了我方打入到OneZero团队的自己人。 完成的主要功能参见博客: |
20160415 |
β发布,当时团队成员亮哥去媳妇家了,成林去面试了,所以由我发布。团队成员都把这当作了项目的完结,将所有两周内能做的功能都加上了。 完成的主要功能参见博客: |
20160427 |
真β发布,团队成员觉得假β发布->真β发布,战线太长。β发布中已经把能想到的功能都加上了,所以大家都处于保守开发的状态。 完成的主要功能参见博客: |
20160513 |
Fork记账本项目,增加收入功能,团队处于以成林大腿为开发核心的主要开发模式中。 完成的主要功能参见博客: |
20160520 |
"抢答器"发布&&"记账本"发布 |
五、感想和体会
软件工程这门课结束了(不舍),终于结束了(开心)。不舍是因为还想听杨继续讲下去,感觉对于软件工程,还有很多要去学习。时间紧,任务重,作为队长,我终于可以休息了,还有很多工作等着我去干,少了一个重担,生活轻松了不少,这也应该是软件工程这门课的最后一篇博客了吧。
我是一名旁听生,没有成绩,但通过杨老师的排行榜,我知道我是第一名,所以需要成绩的同学应该感到惭愧吧。其实我并没有多么的优秀,借用一句邹老师的话,稍一努力就变得鹤立鸡群了。
开学的时候,我只是想抱着试一试的态度,想着自己也没什么约束,就来听听杨的课,看看他是怎么把这么枯燥的课讲得深入人心的。听课的过程中,我发现很多知识和道理他在我研究生的阶段就给我讲过了,我当时并没有任何想法,但此时听课再听到以前已经讲过的知识和道理,我由衷的表示赞同。我想这就是我这些年来的成长吧,将知识变为自身的体会,将自身经验再总结成知识。我几乎每学期都会被学生问到:老师,现在学这些以后有啥用啊。尤其是我在讲网络基础这样枯燥、理论性很强的课程时,学生不愿学,所以更加质疑课程的作用。现在我知道该如何回答他们了,杨:"我们现在所做的事都是为了未来,我们在彼此心中种下一颗种子,你会在未来看到这颗种子有多么的重要。"
"软件工程不是编程课",现在我深有体会了。软件工程不是用最好的技术来实现一个最好的软件,而是用一个最可靠的技术来实现一个到交付时间为止足够好的软件,这其中包括团队成员的管理,时间的管理,软件边界管理,软件质量的管理等等。作为一个团队的队长,我并不是团队中写代码最多的人,也不是写站立会议最多的人,我要发挥每一个队员的长处,又不能让他们感到过于劳累,在这个项目上花的时间太多,人总是软件工程中最重要的因素。两次发布的时间都是两周,两周内能做出什么样的产品,哪些功能两周内能做,哪些功能两周内不能做,这都需要明确。其实最后团队状态失控我也有原因,我没有及时提出新的需求,而且自己技术也不过硬,无法接手团队其它成员的工作,还好成林及时接过了任务,成林真是一个靠谱的师弟。
老师在每节课上都会给大家来碗鸡汤,对我来说,鸡汤很受用,每当我想放弃的时候,听过他的课,都觉得还没有绝望到死,还能干活,还得干活。
PSP真是个好东西,有了它我才知道,原来我写篇博客要这么久。
Date |
Type |
Job |
Start |
Int |
End |
Total |
20160520 |
博客 |
总结 |
20:00 |
5 |
21:00 |
55 |
20160521 |
博客 |
总结 |
13:23 |
13:48 |
25 |
|
16:45 |
16 |
18:45 |
104 |
最后一碗鸡汤:
成长本身是痛苦的,人生不能剧透。
想成功有两个时间点,一个是十年前,一个是此时此刻。