软件工程学习报告 (8000字) _第1页
软件工程学习报告 (8000字) _第2页
软件工程学习报告 (8000字) _第3页
软件工程学习报告 (8000字) _第4页
软件工程学习报告 (8000字) _第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1/6软件工程学习报告(8000字)软件工程学习报告时间飞逝,不知不觉间软件工程的学习已经即将结束了。在这将近一学期的学习中,虽然我不能说我将软件工程学习的有多么的好,但是通过学习,我还是受益良多。在没有学习软件工程课之前,我总觉得这门课是那些有工程师称号的高手才摆弄的东西,行业前景也很不错。之前,我一直对软件存在一些偏见或者是误解,认为软件就是程序,软件的开发就是编写程序,只要编完了程序,一切也就ok了,而且我还片面的认为只要我掌握了时下最新的语言和工具,那么我就能写程序了。一个人,只要会编程,就能写软件,就是程序员;一个公司,只要招聘一些程序员,就能开发好的软件产品。只要有几个有经验的程序员,再找些兼职的大学生,就能组成一个软件公司。但是通过了软件工程这门课的学习,使我认识到了我以前的错误。最大的感触却是:一定要有个正确的心态,脚踏实地,勤于思考,多做实践。如果你喜欢创造,那么你可以考虑做一名程序员。今天的世界离不开电脑,几乎没有什么事情不是由电脑来运作的。而且你可以想想编程是一件多么奇妙的事情啊。我觉得,电脑技术是2/6人类历史上最具创造力的技术,你必须能感受到它的奇妙。软件工程方法一定要从开始抓起,否则到了后面坏习惯已经养成后再回过头来修改,那绝对是耗费时间、精力的大工程。软件其实不仅仅是程序,软件开发其实也不仅仅是编写程序,软件是思想在硬件上的载体和体现,处理的是逻辑和信息。唯有对软件和软件的开发过程,有充分的认识,才能更好的开发出,过程受控、质量受控的软件产品。下面就是我在这一个学期的学习中的一些总结和体会。首先说说我对软件工程的认识。它们都起始于一个实际的需求或某个灵感,然后就是分析,设计,编码,调试,维护这些任务动态地结合起来就构成了软件开发的整个过程,这就是所谓的“软件开发周期”。软件开发工程,其实就是这样一套用于软件的团队的开发过程,以提高软件质量和程序员工作效率为目的。其核心就是,对于软件开发的5个重要组成部分:需求分析,设计,编码,调试,维护,如何组织这5个部分的工作,以及如何完成每一个工作。简单来说,就是对于总体的组织和对于局部的实现。我感觉开发软件,就像是解决一个逻辑问题。想想自己平时是怎样写程序的。首先是要有一个想法,即我写的这个程序是要干什么的;然后就是对要实现的核心3/6功能大概构思一种或多种实现方法,并从中选出一种自认为是较好的;接下来就是将涉及的各种主要或次要功能分成各个模块;最后就是分模块来编码和DEBUG。以下我结合自己的体会总结了一些学习程序设计、软件开发之学习方法。一、勤于动手,勤于实践。只有通过大量的实践才能不断的培养编程感觉,编程是有感觉的,就好像英语阅读一样,是有语感的,每天都要编写代码,不断培养编程感觉。我们需要通过实践来增强对理论的理解,没有实践的理论是空虚的理论,没有理论的实践是盲目的实践,实践才是检验真理的唯一标准。在了解理论后,就立即去实践,实践驱动理论的学习,这样掌握理论才更加扎实,不容易忘记。人总是有忘性的,今天记得很牢的东西,过一星期也许就完全忘记了,好记性不如烂笔头,不要太相信自己的记忆。看明白了并不等于能运行出来,这是两个概念,所以一句话,实践,实践,还是实践,即使书上有代码,也要把它敲出来,敲代码也是有感觉的。二、勤于思考,在学习的道路上会遇到大量问题,这些遇到的问题将成为你的宝贵财富。遇到问题时首先想为什么会出现该错误,尤其在程序中,应该学会看错误提示,根据提示去寻找错误的根源,实在不行再去问同学,问老师。因为自己寻找错误的过程是最好的学习过程,4/6这个错误一旦被自己解决掉,首先得到的是极大的满足感,另外会留下深刻的印象,这是看书所得不到的,有过这种经历的同学才会有这种体会。即使没有解决也会从这个过程中学到很多东西,这种感觉是:只可意会,不可言传。三、要有耐心和毅力,写程序是不仅是知识的体现,更是耐心与毅力的体现。任何程序开始都会有错误的,耐心寻找错误体现一个人的编程素养。要多思考,多去想,脑子才会越来越好使。四、习惯使用英文。只有习惯看英文才能进步快,中文的翻译很多都是文不对题,看了还不如不看,看英文虽然慢,可是过了不久,你就会发现英文也没那么难懂。五、别盲目追新技术,注重基础。只有基础的东西明白了,才能快速提高境界,新技术只是表象,他的核心仍是那些基础的东西。我觉得学任何语言都无所谓,关键是要掌握程序设计的核心算法和资料结构。各种语言和开发工具就好比各门各派的武功招式,而算法和资料结构则好比内功心法和武学原理,内功高强了,任何招式到了手上都能化腐朽为神奇,掌握了武学原理,则能无招胜有招。编程的关键还在于数学模型的建立,资料结构5/6的选择和算法的设计!六、了解程序历史。实际上了解程序历史很重要,程序语言的发展上,每一个重要阶段都伴随着巨大的争论,这些争论最终引发了变革,而各种新语言,新技术本身就是建立在这些争论上的,如:对“goto”的争论引发了结构性编程,对重载和复用的争论引发了对象编程,你只有了解这些历史你才会对现代对象编程有一个正确的,深刻的认识。你的境界自然就有提高,而不会陷入“xx语言比xx语言强”这中无意义的东西里去。通过学习软件工程,还让我认识和培养了我的团队协作能力,特别是对于我们这些在校的学生来说,这种学习更是能让我在以后工作中少走很多的弯路。所以,通过软件工程的学习,我是真的学习到了很多有用的东西,让我

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论