天天看点

个人最终总结

一、

软件工程师应致力于做对分析、规范、软件的设计、开发、测试和维护有益的和受人尊敬的职业。按照他们承诺的健康、安全和福利,软件工程师应当遵守下列八个原则:

1。公众——软件工程师应当始终如一地坚持公众利益。

2。客户和雇主——软件工程师应当采取最利于客户和雇主的利益与公共利益相一致的行为方式。

3。产品——软件工程师应确保他们的产品和相关的修改达到可以的最高的专业标准。

4。判断——软件工程师应当保持完整和独立的专业判断。

5。管理——软件工程管理者和领导者应同意提供合乎道德的方式,以软件开发和维护的管理。

6。职业—— 软件工程师应推动行业与公众利益相一致的诚信和声誉。

7。同事——软件工程师应当公平对待和支持他们的同事。

8。自我——软件工程师应当参与终身学习关于职业的实践,促进职业道德的实践方法。

二、

1.开设软件工程课的意义在哪?

学习研究工程化的软件开发方法,使开发过程更加规范。 

学习生产具有正确性、可用性以及开销合宜的产品。

2.为什么软件需要维护?怎么维护?

维护的原因主要有软件开发设计时考虑不周,存在缺陷和不能阿完全满足需求的问题,还有就是以前开发的软件不能适应新的软硬件环境,需要维护。软件维护分为改正性维护、适应性维护和预防性维护,分别对应于前面的三个问题。改正性维护就是修改原有的缺陷、适应性维护就是使软件适应新的软硬件环境,预防性维护就是把今天的技术用在昨天的软件上,以期软件在明天还能使用

3.通过这个课程会学到多少东西?

没有具体的编程算法,却学会了规范编程,学会了编程过程中处理各种事情的方法,学会了团队合作,学会了结对、极限编程各种编程方法的理论与实践。学会了如何在一个团队中做到最好。如何与其他的人沟通和工作接轨。还有软件测试的各种方法,学会使用单元测试。

三、

软件工程课结课了,谢谢张翼飞老师的授课,也谢谢郑蕊和刘乾助教的辛苦,但是软件工程的内容或者应用我们才刚开始接触,老师说你们不懂的东西会有很多,可以后会慢慢都懂,虽然上课讲的东西都能听懂,但是却感觉有些东西不能明白,也许经历了才能懂。这门课学起来没有其他科的繁琐、枯燥。但是软件工程师他们都说是个枯燥的工作,那软件工程课可能不光是系统的学习这些内容,也是给枯燥的工作来增添乐趣。

这次课程主要以《构建之法》这本书为基础贯穿整个课程,偏重实践,老师说现在这门课程还在成长之中,还有很多不足。但是课时是有限的,没有什么可以做到完美,我们学习过程中积累了一定的编码量,学会了如何分析客户需求,也明白了测试和维护对于软件不比开发简单,等等

印象最深的可能是团队合作,以前我们都没接触过类似的合作,才了解有这么多模式,像主治医生模式、剧院模式、官僚模式、等等。也清楚了解了各个人员在团队中有扮演什么角色,有什么任务,要为团队做什么贡献。但是因为我们课时有限,团队任务中我们扮演的角色没办法互换,所以我们体验到的也有限,想体验到的还有很多,但是我们学到了更多。如果这样的可能能从大一开始并且有类似的团队一直伴随,我们也许会成长的更快。

老师要我们作业在博客上提交,刚开始我是拒绝的,感觉这课好麻烦啊,后来我把以前我废弃的博客也重新打开了,这里面的博客老师是让我们提交作业,说自己有什么技术贴也可以发出来,最开始没能理解什么意义,后来我在玩我自己博客的时候,看初中和高中我发的文章的时候理解了很多,也许这些能帮我们成长,有些评论会一直存在有鼓励也有批评,这些文章一直都在你也能看到自己成长。老师还说代码量是一个工程师水平的一个评价标准,只有代码敲的多了,才能从量变到质变。我们确实平时很少主动去敲代码,只有为了作业和课设才会去加班,但这样的成长太慢了,我们确实跟那些经常敲代码的大神拉开了距离,这也是我们以后努力的方向。

老师最开始说要学会写文档,说我们工科学生的写作水平太差,刚开始我很不服气,谁说的工科生文笔会差,我高中的时候文章就发表过,可是到了要写的时候才发现好难啊,因为技术类的文档,并不是写小说,纵心中有万丈豪情,笔尖却透不出寸长锋芒。很难把枯燥的技术贴写成有声有色的文章,才发现自己妄自菲薄了,想把文档写好确实要下一点功夫。我对自己的文笔有一定自信,但我的思路还是太狭窄,没办法把枯燥的那些科技类东西介绍的那么让人感觉津津有味,为此我还养成写博客的习惯,每一篇讲一段故事,尽量讲的能新颖有乐趣,看了有少年版的《科技天下》,感觉他们那些人才是厉害,能把死的东西活生生放在你面前,你还能感觉很有意思,文档是别人看你产品的一个方面,写好的确实会有很大的帮助。以后自己还要进步。

通过这学期的学习,我们了解了我们以后要从事什么样的工作,要做什么样的准备,怎么融入团队,担当自己的责任。也明白了很多自己的不足和缺点,要不断去努力,感谢老师和同学的帮助,相信我们会更好,也希望软件工程课更加完善。