软件工程_东师站_总结

一、团队成员介绍

团队名称:

    耐撕(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设计师)

Homepage: http://www.cnblogs.com/dendroaspis-polylepis/

濮成林(成林大腿)

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!

耐撕"团队 2016.3.22 站立会议

"耐撕"团队 2016.3.23 站立会议

"耐撕"团队 2016.03.24 站立会议

"耐撕"团队 2016.3.25 站立会议

"耐撕"团队2016.03.28 站立会议

"耐撕"团队 2016.3.29 站立会议

"耐撕"团队 2016.03.30 站立会议

耐撕团队α发布前的剧透

"耐撕"团队 2016.3.31 站立会议

α发布后的感想(组长作业)

"耐撕"团队 2016.04.04 站立会议

"耐撕"团队 2016.04.05 站立会议

"耐撕"团队 2016.04.06 站立会议

"耐撕"团队 2016.04.07 站立会议

"耐撕"团队 2016.04.08 站立会议

"耐撕"团队 2016.04.11 站立会议

"耐撕"团队2016.04.12站立会议

"耐撕"2016.04.13站立会议

第六周--β发布前的剧透

"耐撕"团队2016.04.14站立会议

"耐撕"团队2016.04.18站立会议

"耐撕"团队2016.04.19站立会议

"耐撕"团队2016.04.20站立会议

"耐撕"团队2016.05.11站立会议

"耐撕"团队2016.05.12站立会议

"耐撕"团队记账本 剧透

看到如此多的站立会议报告,我自己都被感动了,我觉得我们团队今天就是成功的,不因为别的,就因为我们认真!

三、review

耐撕团队完成了自己承诺的所有"抢答器"和"记账本"任务。

N:

抢答器:实现了局域网内服务器端显示题目,Android手机端抢答题目,发送弹幕,服务端显示抢答结果和统计分数等功能。

记账本:实现了Android手机的记录收入和支出,根据收入和支出的类别显示饼图和柱状图,软件手势锁等功能。

A:

抢答器:使用了socket通信,广播式发送消息,监听回信等技术实现抢答功能。

记账本:使用Sqlite数据库

B:

抢答器:使用了java这样常见的一般性技术,用户更易掌握,部署手册详细,用户部署更加容易

记账本:Android是现在最普遍使用的手机系统,以手机软件的方式呈现使用更加方便。

C:

抢答器:相比以前使用电子设备的抢答器,使用此抢答器系统,用户只需要android手机和带有java环境的服务器,就可以举办任何类型的抢答比赛,并且此抢答器系统集成了上传题目,选择用户,显示题目,统计分数,累计排名,保存比赛结果等功能,解决了人工计算和购买电子设备才能举办抢答比赛的问题。

记账本:相比市面的记账本,此记账本系统实现了手势锁,支出和收入分类显示等功能,用户可以通过查看饼图和柱状图,了解自己在哪种类别上花较多,以便今后更加有目的性的理财。

D:

抢答器:提交到CSDN中,给用户详细的手册,供用户下载;在课上演示进行推广;在优酷上给出功能演示视频。

记账本:以生成二维码的形式,进行推广。

没有想到更好的推广策略。

 

不满意的地方:

抢答器:服务端也移到手机端,弹幕变成实时显示的,增加场外用户参与答题功能,根据不同的手机反应时间作抢答时间较准,美化界面。

记账本:增加同步至服务器功能,支持更多安卓平台,美化界面。

四、开学时的理想和项目历程

开学时的理想

完成情况

听听杨老师是如何讲这门枯燥的软件工程的

除了自己有事,我跟下来了这门软件工程。

杨老师讲得如此之好,依然有的研究生同学听听就不来了,看来上课这种事,与老师讲得好不好关系不大,与学生的层次水平关系也不大。

我所理解的软件工程和杨老师所讲述的软件工程有什么区别

我一开始所理解的软件工程就是编一个程序,完成一个任务。开过《构建之法》,听过杨老师的课,我才明白,软件工程不是一门编程课,他讲述的是如何用工程管理的手段来控制一个软件的整个过程。

听杨老师用自己的知识体系解读软件工程

其实很多内容他在研究生的时候就给我讲过了,但那时代码量不够,无法体会的那么深刻,现在他再讲软件工程的控制手段,我竟表示非常赞同,原来这些东西我早就知道,但现在才理解。

看看自己和别人的差距在哪里

这学期,我不仅参加了东北师大的软件工程的课程,我还在沈航担任了软件工程这门课的助教。我看到了很多本科生已经展现出了比我现在还要好的技术,真的是惭愧得不行,我觉得我比这些本科生拥有更多的是真实项目经验和人生经历吧。

 

时间结点

项目历程

20160316

团队建立,确定项目任务

参见博客:"耐撕"团队第一次讨论——"抢答器"需求分析

20160331

α发布,我当时病得起不来床了,还好有亮哥,由亮哥进行发布和写博客。从项目开始到α发布,团队中每个人都尽可能的贡献着自己的力量,软件所学习讨论气氛空前热烈。α发布后,伟硕变成了我方打入到OneZero团队的自己人。

完成的主要功能参见博客:

耐撕团队α发布前的剧透

α发布后的感想(组长作业)

20160415

β发布,当时团队成员亮哥去媳妇家了,成林去面试了,所以由我发布。团队成员都把这当作了项目的完结,将所有两周内能做的功能都加上了。

完成的主要功能参见博客:

第六周--β发布前的剧透

20160427

真β发布,团队成员觉得假β发布->真β发布,战线太长。β发布中已经把能想到的功能都加上了,所以大家都处于保守开发的状态。

完成的主要功能参见博客:

"耐撕"团队2016.04.20站立会议

20160513

Fork记账本项目,增加收入功能,团队处于以成林大腿为开发核心的主要开发模式中。

完成的主要功能参见博客:

"耐撕"团队2016.05.11站立会议

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

 

最后一碗鸡汤:

成长本身是痛苦的,人生不能剧透。

想成功有两个时间点,一个是十年前,一个是此时此刻。

posted @ 2016-05-20 20:58  郑蕊  阅读(1169)  评论(1编辑  收藏  举报