软件工程实践总结

作业连接

软件工程实践总结

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

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

经过这一个学期的软工实践课,我在自己思考与动手解决遇到的问题和困难上有了很大的进步和提升,以前的我遇到问题总是害怕,问题也得不到解决。现在知道其实通过自己的学习和努力探索也可以解决这些难题。

但是我在开发的过程中发现自己的代码能力还是有很大的不足,很多知识都有缺漏,有时候一时间也无法完全学会。主要原因是自己的专业知识基础太过薄弱。在未来的学习过程中,一定要更加努力地补上。

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

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

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

|作业 | 时长 (小时)|
|--|--|--|
| 软件工程实践第一次作业–准备 | 4 |
| 第二次作业——个人项目实战 |9 |
| 结对作业第一次 | 5 |
| 团队展示(团队) | 3|
|结对第二次作业 | 28|
| 项目选题报告(团队) | 4|
|alpha冲刺 | 50|
|团队作业现场编程 | 10 |
|个人测评 | 3 |
|bata冲刺 | 20 |

3、哪一次作业让你印象最深刻?为什么?
应该是alpha冲刺吧,那个时候对如何实现一款软件毫无经验,好在大家都很努力,完成了alpha的冲刺。不仅是学习了新的知识,还体验了团队协作编程。

4、累计花了多少个小时在软工实践上?平均每周花多少个小时?
累计花了136个小时,平均下来8,9个小时每周。

5、学习和使用的新软件;
原型设计时的墨刀,以及Android studio。

6、学习和掌握新的语言;

  • java

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

  • Android开发吧

8、其他方面的提升

  • 单元测试
  • 代码规范

二、写下属于自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析

  • 不要怕困难 有些看似很难的东西先不要怕,找一些资料看一看再做一下评估,也许就会发现并不难。alpha阶段开始前组内的成员也都没有相关项目经验,还是一步步学习做了出来。
  • 要多沟通,无论是开始编码之前还是项目进行的时候。编码开始之前,先确定好接口和参数规范,减少不必要的对接障碍。项目进行时,多沟通可以及时发现错误,找到解决思路。

三、对下一届实践的建议,或者对于开学初的你,对于大一的你,对于开学初的我,你有什么想建议和告知的呢?对于后来人的期许。 特别地,特别地,下一届要不要中途换队员?
1、很重要的在团队实践的一开始,选合适的队友很重要。不要出现组内没有懂UI,懂前端的尴尬情况。
2、在团队开发中,团队的领导人也很重要。在团队开发的进程中,项目的负责人要肩负起安排任务,监督项目进展的责任。
3、一些热门的,容易用到的技术,语言还是提前学习/了解一些吧,有条件的可以找一些项目参与,这些经验以后总会用到的。
4、一般来说交换组员是有利的。具体换不换还是看个人意愿吧。

四、分析一下自己所处的团队。软件工程实践是大学里少有的认真的团队协作经验。《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?(参考《构建执法》第17章 人、绩效和职业道德)
团队的发展有四个阶段,分别为萌芽阶段、磨合阶段、规范阶段和创造阶段。

就像构建之法里说的在团队刚刚组建好的时候大家经历了友善积极发表想法的萌芽阶段,然后大家也有过意见不统一,不断地开会争论的磨合阶段。在大家互相的配合改进努力下团队也慢慢步入正轨,而这时候我们的项目雏形也出来了,开始大家齐心协力将各个部分的功能实现出来。于是我们步入了创造阶段。但是我们的创造阶段距离《构建之法》中的创造阶段还是有一定的差距的,当然我们团队还在不断地进步,不断地变得更好。

五、怎样证明你学会了软件工程?
做项目的时候我们有项目规划,有事先商定好的需求,有原型的设计以及各个模块的设计,有大家一起努力实现各个模块,也有定时的进度发布

posted @ 2019-01-08 20:37  daydreams  阅读(163)  评论(1编辑  收藏  举报