首页 > 其他 > 详细

软工个人总结

时间:2018-06-18 17:01:29      阅读:189      评论:0      收藏:0      [点我收藏+]

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

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

所得:

  • 首先非常有价值的一个收获是体验了一把团队编程,整个流程下来,确实会有很大的提升,对自己的团队协作力也有益处
  • 整个项目实施过程中:需求分析,分工,逻辑结构建立,代码编写,单元测试,回归测试,服务器构建,发布等。对这些流程的参与,感觉自己离合格的程序员又进了一步。
  • 关于编程技术方面,由于这次的项目是需要用到前端知识的,所以猛补了一下。对于html+css+js的开发模式也有了进一步的认识,一直都有进步,这是很令人开心的。

不足:

  • 等到复习的时候才认真去看了一下课本,发现这本书真的是程序员必备,覆盖范围非常广,但是掌握的不太好。虽然这门课结束了,但是这本书我还是会继续研读的。
  • 这次的项目中没有完全实现前后端分离,还有很大的改进空间。

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

1)统计一下,你在这门课程中,完成了多少行的代码;
4000行左右

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

作业 花的时间
软工网络15个人阅读作业1 3小时
软工网络15个人阅读作业2——提问题 3.5小时
软工网络15结对编程练习 一周
软工网络15团队作业1——团队组队&展示 2小时
软工网络15个人作业3——案例分析 3小时
团队作业2——团队计划 4小时
团队作业3——需求分析与设计 5小时
软工网络15Alpha阶段敏捷冲刺 一周
团队作业6——展示博客 4小时
团队作业5——测试与发布 3小时
团队作业7——alpha阶段之事后诸葛亮分析 1小时
个人作业4——alpha阶段个人总结 2小时
团队作业8——敏捷冲刺(Beta阶段) 一周
个人作业5——软工个人总结 2.5小时

3)哪一次作业让你印象最深刻?为什么?
alpha阶段的团队互评让我印象最深刻。首先,看到同学们的杰作,有很多值得自己学习的地方。同时,别的团队对我们的作品评价大多也很
中肯,所以这次作业对我们的beta阶段作品构建是由非常大的帮助。在beta阶段我们也做了很大的改变。

4)累计花了多少个小时在软工上?平均每周花多少个小时?
累计140小时,alpha和beta阶段用的时间会非常长,其他还好,平均每周10小时。

5)学习和使用的新软件;
winscp,sublime,photoshop,AIDE、itellij idea

6)学习和使用的新工具;
winscp,sublime,photoshop,AIDE、itellij idea

7)学习和掌握的新语言、新平台;
新语言:html+css+js ,jquery和bootstrap框架
新平台:lamp服务器

8)学习和掌握的新方法;
ajax技术
9)其他方面的提升。
团队协作能力,沟通能力,编程知识巩固。

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

  • 团队协作力,如果出现分歧,采用投票的方法。
  • 要做好大众需求分析,我们做的产品是给大众用户使用的,不仅仅是收集开发者个人的需求。
  • 做好自己的分内之事,一个团队的成绩是需要每个人做出自己的努力的。

三、对下一届实践的建议,或者对于开学初的你,对于大一的你,对于开学初的我,你有什么想建议和告知的呢?对于后来人的期许。对于换人机制,有什么样的建议?

答:每个人都需要有一个自己擅长的东西,否则你只能是在团队拖后腿。所以,如果你还什么都不会,去学。
对于目前的换人机制,自我觉得团队内部不是很好操作,所以建议由老师或者助教和帮助换人。

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

  • 萌芽阶段:团队意识不强,觉得只是一起做作业而已。
  • 磨合阶段:随着团队作业越来越多, 队长会对应的分工。因为有些作业是需要协作的,慢慢就意识到了团队的重要性。
  • 规范阶段:每个人的代码规范和习惯都是不一样的,所以后来选择了一个折中的方案,每个人都适应了这种模式。
  • 创造阶段:完成了网站的成品还有一个安卓手机app,可以正常使用,老师觉得挺好的,还让我们推广出去。

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

1.研发出符合用户需求的软件

  • 必须公开发布,有实际的用户,一定的用户量和持续使用量 (3 天后能保持10 - 100个用户);而不是: 做没有用户使用的软件
    公网可以访问的网站: www.powerli.xyz

2.通过一系列工具,流程,团队合作,能够在预计的时间内发布 “足够好” 的软件

  • 有项目规划/需求/设计/实现/发布/维护,有定时的进度发布 ; 而不是: 通过临时熬夜,胡乱拼凑,大牛一人代劳,延迟交付等方式糊弄
    团队博客地址:https://www.cnblogs.com/liaoyujun233/

3.并且通过数据展现软件是可以维护和继续发展的。

  • 而不是 找不到源代码,代码无文档,代码不能编译,没有task/bug 等项目的发展资料请在随笔中用数据证明上述内容或侧重选择之一。
    码云地址:https://gitee.com/lsl321/soft_team_project

软工个人总结

原文:https://www.cnblogs.com/lsl321/p/9195359.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!