请回望第一次作业,你对于高级软件工程课程的想象
1)在增强计算机专业的能力上有了些许的进步。在做项目上达成了我的期待和目标。不足之处就是我的编程能力还需要很大的提升,对设计模式的理解还需要加深。
2)总结这门课程的实践总结和给你带来的提升,包括以下内容:
1、统计一下,你在这门高级软件工程实践中,完成了多少行的代码?
完成的代码大约有3200行。
2、高级软工实践的各次作业分别花了多少时间?(做一个列表)
3、哪一次作业让你印象最深刻?为什么?
beta冲刺让我印象最深刻。之前的alfa冲刺是第一次做项目,很多东西要学要摸索,到了beta冲刺,有了之前的经验和基础,做起项目来顺手很多,也明显感觉到了自己的进步。
4、累计花了多少个小时在高级软工实践上?平均每周花多少个小时?
累计花了112小时在软件工程上,平均每周6小时。
5、学习和使用的新软件;
学习和使用的新软件有:亿图,微信web开发者工具,SVN
6、学习和使用的新工具;
学习和使用的新软件有:亿图,微信web开发者工具,SVN
7、学习和掌握的新语言、新平台
学习的心语言就是微信小程序开发使用的标签语言。
8、学习和掌握的新方法;
查看大神们的博客,去图书馆找书籍资料
9、其他方面的提升。
提升了项目能力和团队合作能力
二、写下属于自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析
最初自己选择高级软件工程是因为自己误以为这门课是教授如何开发项目的,类似于工程训练这门课,后来发现并不是。这门课讲得是设计模式,之前从未听说过软件开发中还有设计模式,也算是误打误撞,开阔了自己的眼界,丰富了自己的知识。开始学习这门课,感觉这课挺有意思,也挺难,毕竟自己的Java学习的并不好,很多设计模式也都挺绕,学习他们就像是走在迷宫里绕来绕去。一学期下来,不敢说自己学的多好,只能说还可以,自己对设计模式了解了许多,对Java的面向对象思想也有了一定程度的提升。最后的两个冲刺阶段,提升了自己的项目能力,也提升了自己的自学能力,也提升了我们小团队之间的友谊,收获颇丰。
三、对下一届实践的建议,或者对于开学初的你,对于大一的你,对于开学初的我,你有什么想建议和告知的呢?
1,学好Java
2,早早的去图书馆借一本设计模式教材,这样课前可以预习,课后可以复习 3,认真对待每一次作业 4,抛去本科的恶习,好好学习,天天向上,做合格的社会主义接班人。四、分析一下自己所处的团队。软件工程实践是大学里少有的认真的团队协作经验。《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?(参考《构建执法》第17章 人、绩效和职业道德)
《构建之法》上说团队发展有四个阶段:萌芽阶段、磨合阶段、规范阶段和创造阶段
我们团队经历了萌芽阶段和磨合阶段,在beta冲刺中进入了规范阶段,但是还没有达到创造阶段五、怎样证明你学会了软件工程?
我们团队在开发中做到了第二点和第三点。在开发之前我们讨论了应该实现什么样的功能,然后根据功能需求写前端,然后完成后台的数据库连接,最后项目进行测试,改进。整个项目中我们保存的都有课编译的代码,也有测试文档。