软件工程 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1 |
---|---|
作业要求 |
https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10864 |
作业的目标 | 软件工程实践总结作业 |
作业正文 | 如下 |
其他参考文献 | 百度、 |
一、回望 【30%】
(1)对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
经过这一学期,感觉学到的东西很多也很杂。相对于以前学会了使用一些从来都没有用过的软件,团队的合作让我体会到在做事情之前需要先商量好、做好安排,这样做起事来才更有效率。同时通过这学期的项目让我体验了整个软件工程所需要的步骤流程。
不足:在这学期的团队合作中我做的并不是很好,与队员交流不够。虽然了解了软件工程的流程但自己的个方面能力还是有所欠缺,很多地方自己都完成不了。
(2)你在第一次作业的个人简历中制定的这门课程结束后,你预期你将增长的能力、技术、技能;和你在第二次作业中绘制的学习路线图。对比当前你的所学所得,你达到了当时的预期值吗?
并没有达到自己的预期值,虽然经过了一个学期的实践,但我的编码能力并没有太大提升,其他各方面的能力并不足以参加一个项目。
(3)请总结这门课程的实践总结和给你带来的提升,包括以下内容:
- 统计一下,你在这门软件工程实践中,一共完成了多少行的代码;
大概1000行左右
- 软工实践的各次作业分别花了多少时间?(做一个列表)
作业 | 时间 |
---|---|
2020软件工程作业00 | 2h |
2020软件工程作业01 | 2h |
2020软件工程作业02 | 3h |
2020软件工程作业03 | 8h |
2020软件工程作业04 | 10h |
2020软件工程作业05 | 21h |
2020软件工程作业——团队01 | 3h |
2020软件工程作业——团队02 | 10h |
2020软件工程作业——团队03 | 8h |
2020软件工程作业——团队04 | 10h |
2020软件工程作业——团队05 | 12h |
2020软件工程作业——团队06 | 82h |
2020软件工程作业——团队07 | 4h |
2020软件工程个人作业06——软件工程实践总结作业 | 4h |
总结 | 179h |
- 哪一次作业让你印象最深刻?为什么?
影响最深刻的是2020软件工程作业04,这次的作业是第一次结对作业,然后我和室友连夜连麦讨论作业,期间妈妈还问我为啥还不睡觉,所以这件事情真的映像太深了。
- 累计花了多少个小时在软工实践上?平均每周花多少个小时?
除去做文档这部分的时间大概花了160h,平均每周9h左右。
- 学习和使用的新软件、新工具;
墨刀,XMind ZEN,visual studio,EA,Axure RP。
- 学习和掌握的新语言、新平台;
markown、博客园、github。
- 学习和掌握的新方法;
在完成作业时我们首先讨论完成初步的框架,然后根据各自的想法进行细化。这样我们在完成作业时就减少了修改的时间。
- 工程能力的提升;
相对于以前学会了绘制用例图等、了解了软件工程的流程。
- 团队合作上的提升;
团队的管理、跟分工。
- 其他方面的提升;
编写文档、对以前学过的知识进行了巩固、加深。
二、团队总结【15%】
软件工程实践是大学里少有的认真的团队协作经验。《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?
萌芽阶段
团队最开始组成时,队员之间不是很熟,安排不合理、任务布置混乱,大家都在瞎搞。
磨合阶段
团队成员开始合作讨论、一起完成相关任务,相对于团队成立初期,我们做任务时有了条理、目标。
规范阶段
经过了长期的磨合,队员之间已经比较熟悉了,我们根据各自的特点进行分工,在各方面有了一定的规则,有默契完成任务。
我觉得我们组并没有达到”创造“阶段,我们还没有能力创造一些有意义的东西。
你在团队中担任了什么角色?你是否完成了该角色的任务?现在你觉得你适合该角色吗?
在团队中担任完美者的角色,我觉得自己基本完成了该角色的任务,感觉自己挺合适的,毕竟自己有点强迫症啥的。
作为组员,我觉得组长的分工基本上还算合理,有考虑到每个人的性格特点和擅长的方面。选举的组长要有领导能力,要能够管理好团队。
三、人月神话【35%】
1、怎样证明你学会了软件工程?以下要求你们的团队达到了哪几个?
以我的这种水平不能算是学会了,只能算是了解。
(1)研发符合用户需求的软件
以我们的团队现在所做出来的东西来说,只能算是完成了一个框架,且并没有公开发布。
(2)通过一系列工具,流程,团队合作,能够在预计的时间内发布“足够好”的软件
我们的项目有一定的计划,但不算是非常规整。一般是制定一个大纲,然后再分工完成。
(3)并且通过数据展现软件是可维护和继续发展的
虽然我们做出来的东西没有别人的美观复杂,但是我们在完成项目的过程中所有做过的文档代码都有备份。
2、写下属于你自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析,字数不限,开放命题,可以使用你自己喜欢的方式表达..
第一次听说博客园要用博客园交作业的时候还很懵逼,然后后面的每次作业都是用博客园,到现在已经是习以为常了。第一次的结对作业时家族树界面设计,那时候就感觉两个人一起合作要比一个人孤军奋战要好得多,两个人一起讨论、学习新的软件,结合两个人的智慧、想法,作业完成的速度也相对快了一些 。后面的团队作业是真的让人头痛,最开始团队之间的想法不统一,大家都各持己见,管理也很难。好在时间久了,队员熟悉了起来,加上经常在群里聊天、讨论问题,大家的目标跟想法也基本达成了一致。当初在讨论我们要做的项目时,每个人都有自己的想法,各自都觉得自己的想法很好,最后我们经过投票、各方面查资料才定下来我们的项目。我觉得团队中不仅是要有人管理、分工,最主要的是交流,因为每个人都有自己的想法,所以需要通过沟通,把自己认为好的地方有理有据的说出来,让大家认可,这样团队才能更好的发展。整个学期下来感觉自己学到的东西很多,同时自己也有很多自己做的不好的地方,希望以后的自己能做的更好吧!
四、建议【20%】
对下一届同学的建议,或者对于开学初的你,对于大一的你,对于开学初的我,你有什么想建议和告知的呢?请写下你对后来人的期许。
学习真的很重要,尤其是自主学习,大学里的时间很充裕,千万不要觉得还有时间就先玩会再学习,到后面你会发现自己还有好多东西没有学到。
对于软工实践课程,你有哪些建议?
有空还是要多看看书、多看看例题。
对于老师的工作,你有哪些建议?
老师挺好的,就是希望老师布置作业时能给出一些模板。
对于自己今后,你有哪些建言?
干啥都要动起来,不要只是想一想,说一说。