2020软件工程个人作业06——软件工程实践总结作业

这个作业属于哪个课程https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10864
这个作业的目标 2020软件工程个人作业06——软件工程实践总结作业
作业正文 如下
其他参考文献

一、回望

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

        相较于刚刚开始上课时候的自己,现在可以说真正了解了什么是“软件工程设计”,明白了一个项目诞生的过程。对我个人而言,这门课程更像是一面镜子,因为它将我们之前学过的很多内容综合到了一起,让我看到了自己各个方面的不足,无论是编写代码的能力,还是与组员沟通的能力,以及自己的抗压性,都有着或多或少的缺陷。之前总觉得我才大一or大二,还有时间,实质上对于学习时间最不应该用“才”和“还有”这三个字,浪费的时间回不来,带来的不良影响在这学期完成团队作业的时候深刻体会到了。

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

         并没有达到预期值,这是我很挫败的地方。不可否认身体状况影响到了我的心态,有的时候自暴自弃的念头会突然冒出来,但这并不是自己学习进度停滞的原因。当时写的时候,扪心自问,其实也并不确定这个计划能不能让自己的能力增长到预期的高度,心中怀着少说有几分的不确定,实施的时候并没有坚定的信念,所以在中后期作业量增加的时候,居然忘记了自己还有这部分学习内容。

(3)请总结这门课程的实践总结和给你带来的提升

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

         单指团队作业,200+行。

  • 软工实践的各次作业分别花了多少时间?
作业名称时间/h
2020软件工程作业01 1
2020软件工程作业02 3
2020软件工程作业03 47(实际工作时间应该只有1/3或1/2,为了完成PSP我使用了计时器软件,但有的时候做别的事忘记关了……)
2020软件工程作业04 5
2020软件工程作业00——问题清单 4
2020软件工程作业05 5
2020软件工程作业——团队01 2
2020软件工程作业——团队02 5
2020软件工程作业——团队03 3
2020软件工程作业——团队04 2
2020软件工程作业——团队05 9
2020软件工程作业——团队06 7
2020软件工程个人作业06——软件工程实践总结作业 3
  • 哪一次作业让你印象最深刻?为什么?累计花了多少个小时在软工实践上?平均每周花多少个小时?

          不能说哪次……团队冲刺那七天真的脑袋要炸了,因为大家都不会后端,又是突然提前的考试周,本来说好的学后端也泡汤了。

  • 学习和使用的新软件和新工具

          Axure RP、HBuilder

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

         Java、中国大学MOOC、GitHub

  • 学习和掌握的新方法

         原型设计,界面设计

  • 工程能力的提升

         对软件工程有了一定的了解,自己的动手能力得到了进一步的锻炼

  • 团队合作上的提升

         与其一个个安排,不如将任务分配成一个个,让成员们自由选择感兴趣的任务去完成。团队的动力是不可或缺的。

  • 其他方面的提升

        对团队的管理有了进一步的理解

 

二、团队总结

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

       有萌芽、磨合、规范、创造四个阶段,虽然都有经历,但只能说经历……因为跟课本上说的完美情况出入较大。

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

        担任项目经理。我认为我没有完美完成,因为我个人能力不足,前面页面还可以,在后端实现部分因为自己不够了解,组员们也都不会,分任务就乱七八糟,不知道该怎么分配下去。

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

          我觉得不错,大家自由讨论自己想做哪个部分,我个人比较喜欢这种。在我的理解里,组长的选举不能完全靠大家公投,应该先有筛选,将有责任感、有能力、有号召力的成员选出来,询问他们是否有想法担任,再进行公投。

 

三、人月神话

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

1)研发出符合用户需求的软件 必须公开发布,有实际的用户,一定的用户量和持续使用量 (3 天后能保持10 - 100个用户);而不是: 做没有用户使用的软件

2)通过一系列工具,流程,团队合作,能够在预计的时间内发布 “足够好” 的软件 有项目规划/需求/设计/实现/发布/维护,有定时的进度发布 ; 而不是: 通过临时熬夜,胡乱拼凑,大牛一人代劳,延迟交付等方式糊弄

3)并且通过数据展现软件是可以维护和继续发展的。 而不是 找不到源代码,代码无文档,代码不能编译,没有task/bug 等项目的发展资料

       

       制作出尽量好的产品。

       三个要求每个都只达成了一半。(头痛+心虚)

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

  • 虽然最后项目没有成功,主要原因是我们能力不足以支撑我们的想法,但是我并不后悔这个选题,我还是固执中二的认为——要做就要做自己想做的事!
  • GitHub依旧是我听了就头大的网站……即便它好用我还是因为排斥英文存有偏见!!(Google翻译有的时候过于灵性到我以为我进了个盗版网站)
  • 团队中每个人都要有自己闪光点,能够掌控住一个点,这样才不至于乱套。
  • 不要熬夜,头发会掉,做个时间管理大师吧!

 

四、建议

  •  对下一届同学的建议:最晚大二下学期之前要确定好自己毕业了想要干什么,考研就开始慢慢回顾数学、英语,认真学专业课内容,工作就确定自己想要从事具体哪个职位,了解自己还需要在课外学习哪些内容,好好利用寒暑假。
  • 对软工实践课程建议:这学期的教学方式感觉会很适合用在大二或者大三上学期。可能我身边即世界了,体感大部分同学应该在大三下确定了自己毕业之后的方向,有了自己的计划。毕业即从事本专业工作的同学会很有动力,有其他计划的同学会很崩溃TUT
  • 对老师今后工作的建议:总感觉我们这群不着调的学生配不上你这样认真负责的老师……开玩笑啦!每次感觉到老师认真的时候,就会觉得,或许我们这样水平的学生也不是那样没得救,未来也许没那么糟糕。希望我们美丽大方能力逆天的阿琛老师天天开心!!
  • 对今后自己的建议:①眼睛只能看到一个地方,看到了就不要转移视线了;  ②现在就是最早的时候,因为后面的每一天、每一分、每一秒都不会比现在更早了,所以不要犹豫,现在就努力去做。
 
原文地址:https://www.cnblogs.com/Juri20177674/p/13265635.html