软件工程作业06
软件工程 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1 |
---|---|
作业要求 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10864 |
作业目标 | 软件工程实践总结作业 |
作业正文 | https://www.cnblogs.com/liwenbo20177673/p/13259515.html |
参考文献 | 无 |
一.回望
(1)对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
收获
1.在和软件工程打交道的这几个月的时间里,最基本的对项目的整个开发流程有了一定的了解。
2.作为组长也懂得了如何合理分配工作和有效的开展工作(成果虽然不是很令人满意)。
3.自己代码编写能力以及代码规范得到进一步的提升
不足
1.自己的专业技能水平还是不行,基础差,还是得多学多实践。
2.完成任务思路不清晰,导致效率低下。
3.与组员沟通不足,不能很好互相配合。
(2)你在第一次作业的个人简历中制定的这门课程结束后,你预期你将增长的能力、技术、技能;和你在第二次作业中绘制的学习路线图。对比当前你的所学所得,你达到了当时的预期值吗?
我觉得没有达到自己的预期值,自身的态度和学习方法还存在不少问题,目前就处于学什么用什么,没有主动积极的去学习更多的技术技能。
(3)请总结这门课程的实践总结和给你带来的提升,包括以下内容:
统计一下,你在这门软件工程实践中,一共完成了多少行的代码;
差不多在五六百行
软工实践的各次作业分别花了多少时间?(做一个列表)
作业列表 | 花费时间 |
---|---|
个人作业00 | 2h |
个人作业01 | 1h |
个人作业02 | 4h |
个人作业03 | 6h |
个人作业04 | 5h |
个人作业05 | 6h |
团队作业01 | 3h |
团队作业02 | 2h |
团队作业03 | 6h |
团队作业04 | 5h |
团队作业05 | 7h |
团队作业06 | 84 |
团队作业07 | 3h |
总计 | 134h |
哪一次作业让你印象最深刻?为什么?
应该是第六次团队作业吧,这次作业是项目冲刺阶段,那次作业突然让人感觉压力挺大的,时间短任务重,还有许多功能没有完善还有bug没解决,能力和技术也不行,找不出是什么地方的问题,所以那时候感觉很着急,给我们留下的印象很深刻。
累计花了多少个小时在软工实践上?平均每周花多少个小时?
120个小时吧 平均每周8个小时
学习和使用的新软件;
墨刀,AxureRp,eclipse IDE,
学习和使用的新工具;
Xmind,Navicat
学习和掌握的新语言、新平台;
GitHub,博客园
学习和掌握的新方法;
学会使用markdown编辑器,学会利用AxureRp原型设计,学会制作燃尽图
工程能力的提升;
了解了一些框架的使用,软件工程项目一个从无到有的一个整体的流程
团队合作上的提升;
如何配合队友工作,没有之前的盲目配合做无用功,互帮互助,共同协作,共同进步。
其他方面的提升;
主要是对软件工程理解方面的提升吧 我深深体会到了软件工程中的“工程”从开始到结束真的不容易,需要做的的东西很多,需要的技术也很广泛,也需要一个好的团队,每个人要付出大量的时间和精力,让我明白了为何称之为“软件工程”。
二、团队总结
软件工程实践是大学里少有的认真的团队协作经验。《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?(参考《构建执法》第17章 人、绩效和职业道德)你在团队中担任了什么角色?你是否完成了该角色的任务?现在你觉得你适合该角色吗?
(1)我们团队经历其中的部分阶段,我认为我们和最后的“创造”阶段还是有一定的距离
(2)我担任组长,基本完成,不能说适合只能说自己要多学习多参考多积累经验去适应组长这个角色
如果你是组长,你觉得你有哪些地方做的不够好的?有哪些地方做的好的?你觉得该怎么改进?
不够的地方有很多,比如自身经验不足,不知道如何调动组员工作的积极性,缺乏沟通,工作分配不恰当,缺乏管理能力等等
我觉得我以后在小组成员任务分配方面应该多考虑每个成员的能力和水平,合理分配工作任务,多组织小组会议增加成员之间的沟通交流,多收集成员反馈的信息等方面进行改进
三、人月神话
1、怎样证明你学会了软件工程?以下要求你们的团队达到了哪几个?
(1)研发出符合用户需求的软件
必须公开发布,有实际的用户,一定的用户量和持续使用量 (3 天后能保持10 - 100个用户);而不是: 做没有用户使用的软件
(2)并且通过数据展现软件是可以维护和继续发展的。
2、写下属于你自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析,字数不限,开放命题,可以使用你自己喜欢的方式表达
这个项目让我懂了许多,技术上的,经验上的,以及人生上的。作为一个软件开发人员,牢固的技术根底,是最重要的,没有技术,和谈开发;没有技术,如何来积累经验。然后是经验,经验是对你技术上的一一种升华,使你的技术精益求精,代码简洁有效,使之成为-一种艺术。还有团队精神,一个人完成一个项目是很困难的,精力有限,时间有限,这就需要多人紧密的配合,去完成一个项目。每个人的思维都不相同,代码风格也不相同,这样,我们就需要一个规范,去规定不同人写出的不同代码,使得一个team中的成员,很容易读懂另一个成员的代码。多为他人着想,主动去面对压力,努力完成任务。
四、建议
对下一届同学的建议,或者对于开学初的你,对于大一的你,对于开学初的我,你有什么想建议和告知的呢?请写下你对后来人的期许。
我觉得在课堂学到的东西真的不多,老师说的内容就相当于一个一本书的目录,想提升自身技术还是得靠自己自觉去学习,脚踏实地,不畏困难,让自己产生兴趣。
对于软工实践课程,你有哪些建议?
这门课程让我感觉到了从读大学以来从未有过的压力感,就有种好像自己已经投身于工作的感觉,有时候遇到问题解决不了的时候真的挺难受的。但是一个学期下来让自己方方面面收获也挺大的,明白了许多道理。没有建议只有感慨和收获
对于老师的工作,你有哪些建议?
每次在面对老师出的作业的时候,我在想为什么老师能给这么多作业量,老师您自己忙得过来吗(嘿嘿)
我觉得彭老师工作认真负责,对我们都严格要求
对于自己今后,你有哪些建言?
学技术从最基本的东西学起,做事从基本的事情做起,脚踏实地,不要好高骛远,急于求成。
.