第三次作业
付英健
本科阶段学习的软件工程,但是接触的关于游戏设计的比较多,对于代码的接触不是很多。在读研之后,发现软件工程,并不是一门简单的课程,有很多需要规范的,自己以前的做法太过大意,很多注释,命令,编码习惯都很不好,在这本书中,我了了解到了,要明确需求分析,文档编写要标准,开发效率要提高等等,我们要不断提高自己,完善自己。同时,在老师给我们的,GIT的这款管理软件,再之前,从来没有听过这个软件,但是用了一下,的确很好,可以将数据库的软件克隆到本地上,创建Branch,并修改代码,并且传输自己的数据到服务器上,提交补丁,现在我只发现这些功能,毕竟刚刚学习,很多还不懂。
在本学期的学习中,我将从以下几个方面来提升自己的能力:
1.代码量的提高,一边多阅读代码,另一边,多编写代码,增强自己的实践能力;
2.了解软件工程的整体流程,对于每一个任务的明确,这样了然于胸,不管做什么都能从容面对;
3.提高团队协作能力,沟通是解决的问题的一个很重要的办法,在软件开发的过程中,沟通是提高效率的一种重要形式;
4.学习使用软件管理工具GIT,进行管理。
李乐
1.回想之前写过的软件程序,在鲁棒性上需要极大的提高,对软件开发的整体过程要有个较为清楚的认识,能够做到每一步都能够按部就班的进行,分配好每个环节的时间比,当然了不是所谓突击的时间比是需要一个过程去慢慢实现目标,最终以提高自己的能力为主。主要是对软件整体的把握,使能够提高软件工程的鲁棒性。
2.需要学会提高情商以及身体健康方面。为人处世特别体现在团队合作之间,一个好的软件大部分不是一个人能够胜任的,需要集合大家的优势,将其完成得最好,最后能够面向市场,这里就需要在沟通中要有所谓的“艺术”。整体坐在电脑前进行工作与学习,学习之余还是需要锻炼下身体的,养成良好的习惯,身体才是革命的本钱。
汪步鹏
本科是软件工程专业的,了解c++,java,python并参与过小型的软件项目开发,但通常是一人或两人即可完成的,对于本门课程的四人一组协同开发,之前的工作量可能过少。而且之前虽然了解一定的数据结构和算法,但是在开发时很少用到。
通过当前的情况分析我认为我有以下不足:
1.“如果有明确要求,我可以做好。”虽然我是软件工程专业出身,有些要求其实是知道的,但是没有人提出来的话,容易降低对自己的要求,往往就会去忽视。
2. 参与团队项目开发经历少,对于团队合作,团队分工以及自己的定位不太了解。
3. 软件测试虽然有概念,但是很少付出实践。
4.了解过一些设计模式,在开发时也很少应用。
针对这些情况,我在这门课程中要达到以下目标:
1. 在需求分析时,尽量明确需求,并且在后续开发的过程中,尽量保持坚守严格的标准,不要和以前一样,可有可无就不做。
2. 对于团队项目开发,一方面是用老师提出的github来进行文档和代码的管理,另一方面也要多开会多交流,不可以一个人闷头做。
3. 这次课程本身就包含软件测试,要认真完成,并尽可能尝试不同的,新颖的办法来提高效率。
4. 在完成项目的过程中,尽量使用上一两种设计模式。
胡慧
自我评价:计算机编程能力相对较弱,但学习能力不错,善于思考发问。
我希望这门课结束之前达到下列几个目标:
1.每次上课之后发表博客总结上课心得体会。
2.学会github使用和markdown使用。
3.了解自动化测试,至少掌握一门主流测试框架。
小组讨论工作照