个人作业——软件工程实践总结作业

一、请回望暑假时的第一次作业,你对于软件工程课程的想象

1)对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?

首先感觉软件工程这门课和想象中的是完全不一样的,以前以为软件工程,侧重点可能是编码,结果整个开发过程和想象中的是完全不一样的,只有上了这门课才真正稍微了解到了软件工程整个的流程。同时一开始以为这门课能做出一个更棒的软件出来玩玩,结果也许是时间不够,也许是能力不够,最终还是没能做出一个“完美”的APP。在编码上、以及了解开发流程上大概符合我的期待和目标,不足是在于文档方面,由于大部分时间都是团队组长在完成文档方面的工作,导致个人在这方面的能力没有得到训练,有些不足。

2)总结这门课程的实践总结和给你带来的提升,包括以下内容:

1、统计一下,你在这门软件工程实践中,完成了多少行的代码;

纯代码长度不会超过2000行(可能编译实践代码长度更长)

2、软工实践的各次作业分别花了多少时间?(做一个列表)

以下单位为小时
开班博客 2
数独 7
部门管理软件设计 2
部门管理软件实现 6
团队作业 110
个人技术博客 5
华为软件云评测 7
课程总结 6
总计 145

3、哪一次作业让你印象最深刻?为什么?

数独印象最深,因为花了很多时间研究输出问题,不断地优化,希望自己的代码跑的更快一点
此外就是部门管理的匹配那次作业印象很深,因为是手工解析json,担心格式错误调了一阵子,同时也在想怎么样可以找到一个比较完善的匹配方法。

4、累计花了多少个小时在软工实践上?平均每周花多少个小时?

累计145小时的话,大约每周是8~9小时

5、学习和使用的新软件;

eclipse,墨刀,VS

6、学习和使用的新工具;

百度脑图

7、学习和掌握的新语言、新平台;

稍微接触了java和python

8、学习和掌握的新方法;

原型设计、单元测试、代码调试

9、其他方面的提升。

团队协作能力、代码规范程度

二、人月神话

我们队伍的名字就是人月神教,我认为我们团队的人月神话就是利用有限的人力、有限的时间以及有限的资源,完成出一个可以使用的、具有实际意义的APP。也就是alpha阶段的努力,是最神话的。
每个人都有自己的事情,自己的习惯,但是我们是一个团队,就应当统一风格,也就是所谓的按照标准行事。最简单的一个例子就是代码风格,就得按照统一的标准,否则你的队友(或者未来的你)就有可能看不懂你的代码。
为了交流的方便,大家不仅通过网络交流,更多的是走在一起面对面的讨论,才能更好的沟通。
该做的迟早要做,所以做事情可以及时一些(虽然有的时候真没时间。。。。)

三、对下一届实践的建议,或者对于开学初的你,对于大一的你,对于开学初的我,你有什么想建议和告知的呢?对于后来人的期许。 特别地,特别地,下一届要不要中途换队员?

下一届:好好规划自己的时间,最好还是选一下软工实践。单纯理论课可能效果并不是很好。很重要的还是规划自己的时间,希望可以挑战一下自己,学到更多的东西,同时可以提高一定的能力。
大一的我:大一的我并不知道有这门课,好好学习各种知识吧。
开学初的我:想清楚软工应当做什么、应当怎么做,尽力把所有做到最好、把每次作业用心完成。
后来人:努力用功就一定会有收获,付出了就会有回报。努力学好这门课。
换队友:个人认为可以换。首先如果不是主代码手被换掉,影响可能不会太大。那就算是最主要的“码农”被换了,影响就比较麻烦。但是从beta冲刺来看,每个人都有付出,应当还是可以接受的吧。

四、分析一下自己所处的团队

√ 萌芽阶段
刚刚进入这个团队,因为我们宿舍占了4个人,所以还是比较熟悉的啦、。。
√ 磨合阶段
开会聊天,很快愉快地度过。
√ 规范阶段
alpha阶段的时候开始制定了规范。
√ 创造阶段
最终我们还是按照这个步调进行下去的。。。。

五、怎样证明你学会了软件工程?

首先我们的APP是可以使用的,而且个人认为是一个实用的APP,所以可以制造一些用户。
然后其实我觉得我们并没有学会软件工程,因为事实上一整个开发的流程我们还不是特别的熟悉。同时我们只是做一个非常小的项目,都让我们花费了大量的精力。虽说学习的过程应当循序渐进,但是还是觉得自己需要学习的东西还很多。

posted @ 2017-12-28 10:32  coolaaa  阅读(212)  评论(2编辑  收藏  举报