软工总结博客

本学期是我大学这三年中最忙碌的一个学期,因为编译大作业、数据库大作业和软工项目都集中在了这一个学期中,在这个学期里我也第一次有了通宵码代码调程序的“可怕”经历。在我们的团队项目中,我担当的是主力的前端程序员,主要负责对往届的前端代码进行重构。在M1阶段中,我对往届的代码进行了认真的分析,在他们的代码逻辑基础上结合最新的android技术进行代码的重构。重构的任务比较重,我也为这项任务通宵过。在M1阶段中,我们团队的另外两位同学对后端进行修改,从而成功地支持了我前端的各类功能。虽然还有一些功能没有实现,但总的来讲还是很顺利的。但是M2阶段中,由于编译大作业每周都要占用大量时间进行调试修改,导致软工方面的代码进展缓慢,再加上后端变成了与网页组的共同设计,使得前端的功能不能及时调试,可以说是一大遗憾。但是从总体上说,我对我付出的大量精力还是感到比较满意的。

第一次博客链接:

http://www.cnblogs.com/geminy/p/4834031.html

对问题的重新思考:

1.结对编程中要求两人必须拿出同一段时间在同一地点编程,那么在这段时间之外两人又各自编写了大量程序,那么再次见面时又会有代码信息的沟通问题,不会导致效率下降吗?

经过一个学期后我更加觉得结对编程的效率对于现在的我们来说效率是很低的,一方面我们需要等待对方的空闲时间,另一方面好的想法不能及时添加入代码中,必须等待共同编程时才能实现,而且技术掌握的不对等也会耽误结对编程的效率。

2.君子和而不同,但团队中不能人人都是君子,那么所谓的“我没有时间测试你的新功能,因而不能加这个功能”的要求不会导致团队信任度下降吗?

现实情况是以功能优先,功能上实现了就先不为测试预留时间了。

3.一个pm的编程时间和他的团队组织沟通时间应当如何分配呢?

助教的回复是PM通常是不主动设计代码的,我认为也是合理的,PM的主要作用是进度调度和全局掌控,不应该在某一处代码处耗费精力。

4.团队成员的工作量分配是按其编码能力来分配还是平均分配还是自由分配?

我觉得在考虑程序员擅长方面的情况下还是做到平均分配比较合理,毕竟靠着兴趣自由编程对一个团队项目不是很合适。

5.本课程为什么不可以用java编程而是强制使用vs?java语言不适合做软件工程吗?

由于第一二次作业是让用vs写而且vs安装超麻烦我才问的这个问题,现在感觉vs对于我们的团队项目来说就是一个记录大家每天做了什么从而方便总结daily work的工具,实际编程和vs没什么关系,而且做android项目还是用谷歌的android studio更方便。

各阶段学到的知识点:

需求:需求文档是个好东西,但是写起来很不容易,我们在M2和另一组共用一个后端时出了一份前后端接口的需求文档,确实很好用。

设计:就拿我们的android项目来说,功能和界面都是需要精心设计的,而且界面对我们来说更难。我就是为了界面的美观才选择重构上一届代码。用到了最新的RecycleView和CardView等新控件。

实现:可以说我的实现过程就是边学边做的过程,很多新知识不是看了就会的,确实是需要照着例子自己写一个一样的才会理解。

测试:测试方面我不是很了解,我的观念还停留在程序没有bug就可以的阶段,对测试(例如单元测试等)的意义不是很清楚。

发布:发布到市场时的审核要求还是很多的,我们在M1阶段时竟然因为app图标的问题没通过审核,这算是学到了。

维护:可以通过上传新版本对已有的bug进行修改,达到版本维护的作用。

时间: 2024-10-19 01:19:01

软工总结博客的相关文章

软工个人博客-week7

Part 1       No Silver Bullet - Essence and Accidents of Software Engineering软件工程中没用通用的方法或者技术让软件工程在短时间内快速进步,这一点其实我也没有很明确的概念.其实近几年的敏捷开发框架,mvc结构,rest风格,这些的出现都大大提高了软件工程的效率,在我看来银弹的出现也是不无可能,毕竟单纯一个rest风格结合html5,给我的感觉让开发效率提高了起码百分之三十.Part 2 big ball of mud你的

软工_结对项目总结博客

关于结对编程 第一次进行真正的结对编程,而且我们组又是最奇葩的三人组合(14061183韩青长)(14061195陈彦吉),在经历了三天的合作以后,感觉收获还是蛮多的,下面是我对于结对编程的一些个人体验. 优点 在结对编程的过程中,两个人共同面对同一份代码,编码时旁边时刻有人提示监督.这样写出的代码,首先考虑的特殊情况会更多,能避免很多一个人编程时因为考虑不周而在某个不起眼的地方产生的Bug,代码质量更高,少了很多调试时间. 同时,由于两个人交替工作,一方面可以缓解疲劳,同时又因为身旁有人共同工

[福大软工] Z班——个人技术博客评分

个人技术博客 作业地址 https://edu.cnblogs.com/campus/fzu/SoftwareEngineering2015/homework/1070 作业要求 个人技术博客单次作业满分为10分,博客的形式与内容不做任何限制,但要在博客中说明博客所介绍的技术与团队项目的关系.第一次个人技术博客的截止日期会定在团队阿尔法阶段结束时(初步设定了截止日期,之后会根据团队项目整体的进度调整). 注意:技术博客是个人作业,需要每位同学独立完成. 评分准则 本次技术博客的分数由两部分组成,

【2017下集美大学软工1412班_助教博客】团队作业7——第二次项目冲刺(Beta阶段)成绩公示

作业要求 团队作业7 团队评分结果 Beta计划 Total GN SX GJ LC AP WT PHILOSOPHER 3 1 0 1.5 0 0.5 0 三人行 3.5 1 1 1 0 0.5 0 音乐播放器 0 0 0 0 0 0 0 博客管理系统 3.5 1 0 1.5 0 1 0 Beta冲刺日志 Total NR JG LG QR RJ Photo TH HD PHILOSOPHER-day1 3.5 1 0 1 0 1 0 0.5 0 PHILOSOPHER-day2 3.5 1

【2017下集美大学软工1412班_助教博客】团队作业9——事后分析(Beta版本)成绩公示

作业要求 团队作业9 团队评分结果 编号 Total 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 PHILOSOPHER 8 0.4 0 0.5 0 0.2 0.5 0.5 0.5 0.2 0.5 0.5 0 0.2 0.5 0.5 0.5 0.1 0.2 0.3 0.2 0.2 0 0 0 0 0 0.3 0.3 0.2 0.4

南工院移动1521班博客及分组情况

南工院移动1521班第一次课程,分组并创建博客.具体内容如下:   姓名 博客地址 分组 组长标记 徐昊 http://www.cnblogs.com/xuritian317/ 1 * 张伟港 http://www.cnblogs.com/z952061617/ 1   李雪 http://www.cnblogs.com/lixue1206/ 1   张志辉 http://www.cnblogs.com/z809931330/ 1   沈犇 http://www.cnblogs.com/qq71

【集美大学1411_助教博客】2017软件工程开跑啦。。。

一.自我介绍 各位同学大家好,我是各位同学本学期软件工程这门课的助教,我叫郑蕊,现工作于吉林省长春市.很荣幸能再一次为<构建之法>担当助教,在之前担当助教的过程中,我已经获益良多,在此还是要感谢周老师和邹老师,感谢两位老师给我树立的优秀榜样,也感谢两位老师对我的教导和引导.很高兴这次能担当集美大学软工课的助教,在15年冬,我曾去过集美大学,那真的是一所风景非常优美的院校,从暴雪的东北到达绿意盎然的夏门,在集美大学的校园中漫步真是一件让人享受的事.希望本学期能和集美大学的同学们共同探讨软件工程,

软工第0次个人作业

一.你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢? 首先说明,在进入大学之前,对于计算机专业的相关问题一无所知,对编程一无所知,对于计算机的理解仅仅存在于玩游戏和瞎捣鼓的层面上,唯一感兴趣或者自己能够想到的问题就是计算机的硬件是如何处理我们的操作指令的,软件又是通过怎样的方式写成的. 抱着这样的观点,以及相比于其他的工科专业,计算机专业给我有一种高大上的感觉,充满科技气息,再加上口耳相传的计算机专业人员在未来一定会发挥重大作用,报酬丰厚等等原因,最终选择了计算机专业,这也是我的第一

软工第零次作业[补交]

目录 第一部分:结缘计算机    2 i.    你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?(必答)    2 ii.    计算机是你喜欢的领域吗?是你擅长的领域吗?    3 iii.    你热爱这一专业吗?你对计算机的热爱是怎样的?仅仅是口头的吗?    3 第二部分:在计算机系里学习    4 i.    你对你的大学生活有什么想要吐槽的地方吗?你理想的大学教育应该是什么样子的?跟学校给你的有什么区别?比较你在中国大学的经历,你的老师和学校能做到和国外那样吗?如果不能