个人作业-软件工程实践总结
格式描述
这个作业属于哪个课程:软件工程实践
这个作业要求在哪里:作业要求
学号:041602421
这个作业的目标:软件工程实践总结
一、请回望开学初的第一次作业,你对于软件工程课程的想象
1)对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
基本达到了我的期待,因为之前也没有那么多的规划。怎么说应该是学有所值吧。
2)总结这门课程的实践总结和给你带来的提升,包括以下内容:
代码能力的提升是主要的。还有对软件工程一些方法的了解程度的提升。自己的学习能力也得到了提升。
统计一下,你在这门软件工程实践中,完成了多少行的代码;
三千行左右
软工实践的各次作业分别花了多少时间?(做一个列表)
作业名字 | 时间 |
---|---|
结对作业第一次-原型设计 | 8小时 |
文献摘要热词统计及进阶需求 | 8小时 |
第一次作业准备篇 | 3小时 |
团队第一次作业-团队展示 | 1小时 |
团队第二次作业项目选题 | 10小时 |
团队第三次作业-原型设计 | 10小时 |
团队第四次作业-需求分析 | 10小时 |
团队第五次作业-项目系统和数据库的设计 | 9小时 |
团队第六次作业-githup实训 | 20小时 |
团队第七次作业-项目alpha冲刺 | 20小时 |
团队第八次作业-事后诸葛亮 | 2小时 |
团队第九次作业-beta冲刺 | 20小时 |
团队第十次作业-beta阶段团队项目互评 | 7小时 |
个人作业总结 | 2小时 |
总计 | 130小时 |
哪一次作业让你印象最深刻?为什么?
都挺深刻的,因为每次都要赶。但是最深刻的瞬间是,团队实训做那个按消息抽奖的时候,我做的爬取部分在最后整合的时候出了点问题,在晚上才修补好,传到了网页上。
累计花了多少个小时在软工实践上?平均每周花多少个小时?
累计要有200小时,包括学习和工作。每周至少花费一天在这个上面,也就是8个多小时。
学习和使用的新软件;
墨刀,editor,unity引擎,staruml
学习和使用的新工具;
墨刀,editor,unity引擎,staruml
学习和掌握的新语言、新平台;
c#
学习和掌握的新方法;
对软件工程的敏捷过程有了深刻的理解
其他方面的提升。
二、写下属于自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析
只要加多人手,就能赶上制作进度
这是不对的,因为我们明显感受到在团队的任务中,我们团队每个人都是缺一不可的,新加入的同学需要过渡一段时间才能为我们的项目进度做出保证。而不是一瞬间就可以加快我们的团队进度。
三、对下一届实践的建议,或者对于开学初的你,对于大一的你,对于开学初的我,你有什么想建议和告知的呢?对于后来人的期许。 特别地,特别地,下一届要不要中途换队员?
希望下一届好好珍惜这一次完整开发的机会,在实践中磨练自己的知识,为以后工作做好准备。中途换队员其实对于团队的影响挺大,对个人影响更大。虽然老师说这在平时工作中很常见但单对于我们这些技术还不够成熟的人来说,换队员确实影响很大,可能就要面临一种新的技术使用,需不需要,感觉都还好吧(庆幸自己没换走)
四、分析一下自己所处的团队。软件工程实践是大学里少有的认真的团队协作经验。《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?(参考《构建执法》第17章 人、绩效和职业道德)
团队分为封闭和开放还有介于两者之间的,还有本身就分工明确可以很好完成项目的。我们应该是那种开放型的团队,达到了一部分的创造阶段。虽然我们会出现团队分工,交流不到位的弊端,但我们在过程中真的有很多的创造行为。
五、怎样证明你学会了软件工程?
我想应该是我们学会了一个软件是如何形成的,项目的进度风险,质量都需要跟踪。我们采用书上建议的一些方法(比如结对编程,测试),切身体会到了和之前无组织的完成自己的任务的不同。学会了在前人的角度,从更加科学合理的安排上完成我们这整个项目的过程,避免了很多不必要的麻烦,也加快了我们思路的建立,和生成项目的效率。