2020软件工程个人作业06

软件工程 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1
作业要求 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10864
作业目标 软件工程实践总结
作业正文 如下
参考文献 感谢百度

一、回望

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

  • 满足期待和目标的方面:①实践的时间增加了 ②加强了编程方面的训练 ③如愿学习了UI设计 ④学习了许多新的方法和工具

  • 不足之处:①没有规划出学习python语言的时间 ②拖延症依然存在,白天不写、晚上熬夜完成任务 ③团队合作抱多了大腿,独自面对问题可能没那么从容

(2)你在第一次作业的个人简历中制定的这门课程结束后,你预期你将增长的能力、技术、技能;和你在第二次作业中绘制的学习路线图。对比当前你的所学所得,你达到了当时的预期值吗?

  • 达到了一半吧,希望增长的能力是编程,这学期的编程作业还是不少的,实践这块机会多了很多,技术本来是想学习python的没有安排出时间进行系统学习,技能这块学了很多新的工具也算是达到了,除此之外在实践中积累的经验是意外之财。

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

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

  • 大约1000多行,没有具体统计过。

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

软工作业序号 花费时间
00 2h
01 0.7h
02 1.5h
03 20h
04 15h
05 45h
06 2h
团队项目作业 50h
总计 136.2h

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

  • 印象最深刻的是第五次作业,结对编程实现家族树。哇,找方法眼睛都要找瞎了,起码尝试了三种完全不同思路的方法,最后完成的结果也不是特别满意,我和帅帅何两个人连着线讨论,然并卵,两人干瞪眼,最后熬夜太晚都说放弃了,后来第二天早起打起了精神做了一上午完成了。虽然结果仍不是特别满意,不过第一次发现自己也不是那么佛系嘛,还是有点克服精神的吧。

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

  • 累计180h左右,平均每周花10h左右。

5.学习和使用的新软件

  • WebStorm、Xmind、Typora、Axure rp8、Intellij IDEA、Viso、Visual studio

6.学习和使用的新工具

  • node.js、JProfiler、微信小程序开发工具

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

  • 新语言:无
  • 新平台:博客园、github、CSDN论坛、Git

8.学习和掌握的新方法

  • 单元测试、需求分析的各种图、NABCD模型balabala

9.工程能力的提升

  • 了解了软件开发基本流程

10.团队合作上的提升

  • 结对编程中学会了让步,求同存异;团队项目中学会了与组员沟通,不懂就问,服从团队安排,配合整体进度。

11.其他方面的提升

  • 学习了怎么写博客,怎么总结经验,怎么归纳所学的知识以及很多事半功倍的好方法

二、团队总结

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

  • 萌芽阶段、磨合阶段、规范阶段、创造阶段

  • 四个阶段我们团队都经历过,不过在创造阶段主要靠大佬...有些新工具新方法的使用我们还没摸清...大佬已经运用的炉火纯青,继续努力!

你在团队中担任了什么角色?你是否完成了该角色的任务?现在你觉得你适合该角色吗?

  • UI设计,完成了该完成的,适合

如果你是组员,你觉得你的组长分工安排是否合理?你对组长的选举有什么建议?

  • 合理,我们组都是共享文档,自己填擅长的和希望担任的角色。组长的选举自然是选择能力最强、最有责任心的人,由于组内有个突出的大佬已经遥遥领先,我们都是不约而同地选他哈哈哈,事实证明大佬团队决策也是很果断的,处理我们遇到的问题很有耐心。

三、人月神话

1、怎样证明你学会了软件工程?以下要求你们的团队达到了哪几个?

学会了需求分析、设计UI原型界面、编程实践

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

  • 我们团队做的是新版教务系统,用户是老师和学生。

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

  • 我们在规定的时间内,完成了软件规格需求说明,数据库说明,代码实现和最后七天的冲刺(加上博客的撰写)以及最后的测试和验收统计,实现了我们预期写好的验收标准上的每项内容。

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

  • 开始我们的所有代码上传到了码云,每个人新增的任务代码新建了分支最后总和在了一起,每位组员电脑都配置了相应的实现环境,都可以直接将项目跑起来,也听从老师建议上传到了github。

2、写下属于你自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析,字数不限,开放命题,可以使用你自己喜欢的方式表达。

  • 在个人完成作业的情况下,优势是一个人做决策不用配合他人想法,自己怎么舒服怎么习惯那就可以怎么做,劣势是资源有限,思考有限,无法顾全许多方面,导致出来的东西比较片面。
  • 结对编程中,比起个人做出来的明显更全面一点,功能实现得更多了一点,考虑的方面也多些,这个过程中最重要的就是实时的沟通,搭配的合作,学会求同存异,合适的表达观点同时也要学会让步、包容,多听听他人的意见。
  • 团队项目中,人多力量大,大家擅长的各有不同,性格也各异,特别容易碰撞出精彩的火花。优势是非常明显的,而且比孤军奋战更有底气,比结对编程更有发挥的空间,不过配合团队安排是很重要的一点,完成自己任务,大家再总和到一块就很好,主要是分工要正确,发现不合适的地方及时调整才不会耽误团队进度。

不管是以上哪一种情况,不变的一点就是做好自己该做的事,不懂就问,困难不是让自己畏惧的而是用来克服的。

四、建议

对下一届同学的建议,或者对于开学初的你,对于大一的你,对于开学初的我,你有什么想建议和告知的呢?请写下你对后来人的期许。

  • 希望你们是以兴趣为出发点,在之后的迷茫和困难中保持初心,切勿轻言放弃,据我的经验,觉得特别难受,做不下去的时候咬牙坚持没有多大意义,效率不高,可以暂时转移下注意力放松,调整好心态再继续完成任务,你会发现柳暗花明,之前的困境已然难不倒你。
  • 寻找好的学习伙伴,有人互相监督、相互学习、共同进步是件可遇不可求的事情,有的话一定要好好把握,没有也不要紧,学会自律!
  • 实践比理论学习更重要,奠定好了理论基础以后一定要多多实操。

对于软工实践课程,你有哪些建议?

  • 多多实践,懂得多没有做得多更有价值
  • 不懂就问,问老师问同学都可以,不过在问他人之前最好先自己查资料解决,毕竟占用了人家的时间,能自己解决就自己解决,还是不懂一定要不耻下问。
  • 结对和团队合作比较多,学会担任好自己的角色,广听意见,能找到大佬带会轻松很多,也能学习到更多知识。

对于老师的工作,你有哪些建议?

  • 老师非常认真负责,在教学中也花了很多心血,给了我们很多课余实践的机会,希望老师给多点时间再多一点作业的指导,同样的作业同样的时间,大佬们可能完成得很轻松,基础不太好的同学完成作业可能会比较艰难,可能会打消积极性。老师对待学生和工作都很热情,尽职尽责,是位好老师。

对于自己今后,你有哪些建言?

  • 拒绝拖延!拒绝拖延!拒绝拖延!合理安排时间,保护眼睛和头发,能白天完成就不要拖到晚上玩心跳,凡事要有合理规划,多多练习多多实践。

你可能感兴趣的:(2020软件工程个人作业06)