作业九——报告与总结
软件工程课程总结
1怎么进行项目管理?
项目管理是软件工程的一部分,也是非常关键的一部分。它可以及时的对项目进行划分,有条理的分配到相应的补分。这样有效的减少了后期的错误。避免后期繁琐的查找代码与项目的漏洞。项目管理我认为一定要归类处理,要有条理的去划分每一类的项目,不能相似的项目就简化归类,一定要对其内容审核分类,这样才能使软件工程到后期方便快捷。
2怎样完成各程序间的依赖?
软件是计算机中与系统相互依存的关系。程序文档数据都是通过软件与硬件来传输的。程序与程序间需要通过软件与硬件的编译与翻译来交流。他们之间的依赖是通过软件工程以及各个项目的安排传输体现的。
3软件工程需要具备什么能力才能完成?
一般来说需要具备6种素质:1良好的编码能力2具备团队意识3认识和运用数据库的能力4较强的英语阅读与写作能力5具有软件工程的概念6求知欲和进取心。这样就能完成软件工程。
4软件工程能运用于什么领域?
随着时代的进步,基本上所有事物都离不开计算机,离不开计算机都可以运用到软件工程。所以软件工程在未来有很大的发展空间。前途是不可限量,可以运用到任何领域。
5软件工程的未来?
未来很光明只能说,现在计算机运用的太广泛了,没有办法限制。所以以后会需要大量的软件工程的人力物力。
体会:
通过这学期的软件工程课程的学习,从起初的什么都不懂,完全没明白软件工程是做什么的。到现在明白软件工程的重要性以及实用性。还记得从起初的看书回答问题,接着上网写一些心得,到最后的小组完成项目。一步一步的引导才会明白现在我们在学习对未来趋势有很大帮助的课程。通过审核他人代码,明白了自身的不足与强项。间接的告诉我们代码的规整是多么重要。代码是比较密密麻麻的字母组成的看起来比较费劲,审核的时候如果按规矩写的会比较容易审核,反之则非常麻烦。接着就是2人完成四则运算的小程序首先得分工明确,并且得细心对待,这样锻炼了协同能力并且让自己明白责任的所在,同时还是对代码的进一步练习。对自身的素质和能力提升是个不错的锻炼机会。最后就是老师给我们分组,让我们组内自行安排去做程序。以前都是自己一人去完成老师留下来的作业与任务,和少给自己与他人一起完成的机会和时间,但是这次不同,需要与小组协同写程序,起初就是不适应,因为大家的想法与代码规矩不同,所以前期并没有多大进展,每个人的节奏都不在一个步伐上,程序的想法构造都不相同。这样给我们增大了很大的难度。基本上就是在原地踏步。后来通过之前的软件工程的学习,我们组坐下来商量一下。把各自的目标和想法互相谈了下,各自明确目标就去做了。当然与人协同并不容易,需要大量的交流和相互审核,而且并不可以随心所欲的写代码,必须要有条理的写,才好与他人的代码能相互运行。我们经过几周的合作和讨论终于做出了个扫雷的小程序。这次才真正意义上的在团队中合作。通过软件工程这门课程的安排以及一步步的让我体会到一个好的程序绝对是需要反复的打量和团队力量来完成的。一个人的自身素养当然重要,但是在团队中需要去适应他人,不自我并且需要和他人商量目标,这样就会避免过多的错误以及繁琐的代码来消耗时间。一个团队中的分工也是十分的重要,每个人有每个人的职责所在,并不可以随意去更改比如设计人员不用去考虑代码的命名,编程人员也不用考虑程序的布局与结构,最后测试的人也明白如何判断。这样有条不紊的分工跟减少了工程的繁琐量。软件工程确实教会了我们计算机的知识,并且把应该具备的素质也告诉我们,让我们的编码与团队协作能力得到提升,对未来的路有垫了一块扎实的砖。最后感谢冯老师这学期的悉心教导,也感谢助教的辛苦付出。
最后这学期软件工程对我的帮助很大,我明白了如何参与团队和配合团队,这学期我一共写了300行的代码,同组的胡媛也对我帮助很大,他帮我审核代码,我也同时帮她审核。这样我俩基本上把后期工作共同完成。我俩做的是后期差错,这样既能训练代码,也能锻炼阅读能力。受益匪浅,最后我这学期一共发了12篇博客。
对课程的建议:
这门课程内容很好,但是我觉得这门课如果能与当下比较流行的程序设计相结合,会对我们帮助更大,那就更好了。