2023年软件工程实践报告范文软件设计实践报告(3篇).docx
《2023年软件工程实践报告范文软件设计实践报告(3篇).docx》由会员分享,可在线阅读,更多相关《2023年软件工程实践报告范文软件设计实践报告(3篇).docx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 2023年软件工程实践报告范文软件设计实践报告(3篇)2023年软件工程实践报告范文 软件设计实践报告篇一 公司强调以人为本,认为对员工的投资是最重要的投资,通过对员工的培训提高员工的工作力量,并可以在多方面体会到公司方面的关心与照看,特别感谢这段时间公司的培育。 一、对实习过程的回忆 作为一个软件开发技术公司,不同于一般的那种严厉的气氛,给人的感觉是比拟的宽松,公司的人情味也比拟浓。让我们很快的就能融入这个小家庭。 首先给我的任务就是熟识企业的开发流程以及企业的编码标准,了解这些是特别重要的,对于团队开发来说,统一的编码标准是必需具备的,由于编码假如不统一的话,每个人都有自己的编码方式,开
2、发出来的系统可用性是很差的,而且也不利于今后的维护以及二次开发。所以开头花了两天的时间来看编码标准。这里面还是很有学问的。 接下来还要学习公司所用到的技术。在学校的学习中,我主修的方向是java,除了学习java根底外,还学习了html,css,jquery等前台页面的技术,以及struts,hibernate,spring框架技术,为企业开发已经做好了一些预备。公司需要我学习的技术为webservice和ibatis。通过学习,了解到webservice是一种可以接收从internet或者intranet上的其它系统中传递过来的恳求,轻量级的独立的通讯技术。是:通过soap在web上供应的软
3、件效劳,使用wsdl文件进展说明,并通过uddi进展注册。ibatis是一个长久层框架,用于对数据的增删改查。 由于我算是第一次正式的参加企业的开发,在阅历、学问上必定有所欠缺,所以在开头阶段我们主要都是了解工程的背景学问,进一步学习根本的一些工程原理等。而后要进展设计工作,然后才是真正的工程开发过程,还有调试过程。再由于我们只是短期的社会实践工作,为了所做的工作在以后能真正为人所用,我们在走之前还要留下完善的相关文档。短短的一个星期,要分成这么多的阶段,而任务就摆在那,每一阶段的时间可想而知是多么的珍贵。 我在公司实习期主要做的工作就是开发一个小的工程申报系统。 这个工程的需求大致为:申报单
4、位模块、治理机构模块、评审专家模块。最主要的就是工程申报模块。其中包括文件治理栏目、工程申报栏目、工程开题栏目、工程验收栏目、工程报奖栏目、工程查询栏目、用户信息栏目。治理机构模块主要包括:文件治理栏目、工程申报栏目、中期检查栏目、报奖治理栏目、工程验收栏目、工程查询栏目、工程统计表栏目、成果评估栏目、用户信息治理栏目。 虽然实践的时间比拟的短暂,但我还是有了不小的收获,最大的收获是了解了一些软 件开发的程序化生产过程。还有就是能有时机向开发部门的职员的一丝不苟、兢兢业业的敬业精神学习。信任这些都将给我以后的学习和工作带来不小的帮忙。 二、专业学问在实习过程中的应用 整个工程用的是struts
5、2+ibatis+spring开发的。业务层使用轻量级的框架spring实现业务组件的治理,长久层采纳ibatis技术实现业务层和数据库的交互。web局部采纳基于mvc模式的struts2框架实现,表现层用jsp与jstl、el相结合实现。其中也会用到图表技术以及ajax技术。 我的工作任务并不是许多,工程的数据库设计完成后,页面有专人来负责,首先看懂页面及需求,接下来编写框架代码,有了框架代码,工程根本上已经可以进展开发了。在开发过程中,越到了许多这样那样的问题,比方说写前台的验证和前台的一些特效,这就需要前台的css技术和jquery技术,固然之前的学习还是不够的,所以就一边做一边学,其中
6、包括table的特效(隔行特效,鼠标移入移出特效),一些动画特效,以及jquery的前台验证。还有ajax与效劳器的异步交互,这方面的学问以前接触的还是比拟少,然后以json格式返回前台做输出,以到达不刷新页面就可以显示不同数据的效果。 三、心得体会与阅历总结 如今眼看在公司实习已经接近一个月了,从这次活动的成果上来看,还是比拟胜利的。辛勤的工作换来的是累累的硕果,不管是对于企业、学校还是我们自己。 首先我要在较短的时间内,克制各种困难,从最初的阅读文档,设计、开发,到最终的调试,完善,我也都按质按量的完成了,完成预定的工程开发任务,通过了公司的工程小组的验收,也得到了领导的全都好评,实现了最
7、初为企业作实际共享的目标。 其次在这个过程中,我也通过了深入的调查、争论,以对一个大型软件开发企业的构造、治理、文化、气氛有了比拟具体的了解。而通过我在公司中的工作上的良好表现,还有生活中与公司员工的沟通,我也在他们面前呈现了了一个积极进取、勇于创新形象,起到了加强学校与企业双向沟通的作用。 再有的一点就是,通过这次活动,让我们理论联系实际,在软件工程的开发过程、数据库的开发、分布式计算等工程实践阅历上有了很大的提高。在公司中也培育了初步的大型工程合作开发阅历,这一些都很好的增加了我们的个人的力量和并提高了自身的素养。 类似的以上的收获还有许多许多,但在活动完毕的这个时候,认真考虑一下,还是有
8、一些地阅历教训的。 四、几点缺乏与努力方向 这次实习也是我初次不如社会工作的一次阅历,固然会有许多的缺乏之处,比方说为人处事方面,由于社会阅历还是略显缺乏,所以在工作中难免会有和同事意见不同的时候却没有以最好的方式处理,这里深深地表示歉意,还有就是技术方面的缺乏,通过这次实习我明白了从学校学习的学问缺乏以面对以后的工作,所以还要更加的努力才行! 2023年软件工程实践报告范文 软件设计实践报告篇二 实践单位:山西西太行信息有限公司 实践时间:xx年7月1日-xx年7月31日共31天 一、实践目的:综合利用所学的专业学问,培育软件开发的技能;把握android操作系统的编程技巧,体会企业软件开发
9、与学习过程中编写软件的不同;提高自身的创新意识与创新力量,促进团队之间的沟通协作,为早日踏上工作岗位打下坚实根底。 二、实践内容及感悟: a) 实践前预备:自xx年清明节前后,我和我的组员就开头承受山西西太行信息有限公司的公开课的培训,当时经电子与计算机技术学院于一教师介绍由陈川教师主要带着我们重新温习了一遍关于java语言的根本学问,在这将近一个月的学习过程中我们渐渐重新捡起了马上被遗忘的java 学问,走出了以前熟悉上的误区,使我在java这一块又有了肯定的的优势,为以后我们用java语言做开发打下了很好的根底。 自xx年5月1日,我们开头了真正的基于android操作系统的软件开发,虽然
10、我们是利用课余时间进展学习,但是学习的效果真的很好,我们根本上晚上都会学到很晚才回宿舍。刚开头的时候我感到很不适应,感到学习的java语言不能够充分的的到利用,只能够用一些和系统相关的东西,但是随着学习的深入,我发觉android操作系统也是一个很强大的手机操作系统,它有着很好的进展前景。并且移动互联网在在中国有着大的市场,所以我对我正在从事的android手机软件开发赐予了很大的盼望。这一个月的培训我们主要学习了android操作系统的五大系统组件:activity、service、sqlite、content provider、intent、broadcastrecever,同时我也学到了
11、一些课堂上学不到得东西,对外面的市场的状况也有了更深刻的了解。 b) 实践过程:xx年7月1日到xx年7月31日是我正式暑假实践的时间段, 我们一行十六个人,大三的十一人大二的六人。我们被分了两个小组,每个小组八个人,上课时间一般是下午两点到五点半或者下午五点半到晚上八点半,其余的时间是我们自己写代码的时间。每天的任务量都有所不同,有时候把自己的任务做完了剩下的时间就自由支配。这一个月我们的主要任务是做一个腾讯微博android手机客户端,每天陈教师都会给我们传授一些做软件的阅历和一些新的学问点,然后我们依据详细的要求编写文档,编写代码,其次天交由陈教师点评。 1) 可恶的文档:刚开头的时候感
12、觉很不适应,以前上课就是学习关于编程的学问,但是做工程的第一天陈教师要求我们写文档,我们用的是gb856888格式的文档,第一次写即感觉很枯燥又感觉不会写。对于写文档我们都有想通的反响,就是莫名奇异的反感,但是陈教师还是不依不饶的要求我们写要我们查资料,我们也很没方法只能根据要求写文档。但是由于我们不知道在文档上写些什么,陈教师看我们很犯难也有所让步,带着我们写了软件需求说明书,后来我们依次写了概要设计说明书、具体设计说明书,后来又写了测试规划、用户手册。当时的感觉就是知道的学问太少,对着文档一个词一个词的硬挤,但是当文档写完的时候还是很有成就感的。 其实在写文档的过程中我们也慢慢的明白了文档
13、的重要性,我们只是 在学校编写程序的时间久了习惯了上来就写代码的坏习惯,忽视了软件工程中的很重要的局部-分析阶段和设计阶段。可能是由于以前做的软件都很小,一旦工程略微大一点,那在编写代码阶段将付出不行估量的代价甚至最终将以失败告终。其实我们都学过软件工程,而且在考试的时候成绩还不是很差,但是到真正需要这些学问的时候我感觉却遗忘了如何下手,这也就是所谓的纸上谈兵吧,所以我感觉大学生缺少的正是一种动手力量。学问本身没有价值,有价值的是运用学问解决问题。 2) 该死的bug:写完文档感觉写代码就轻松了,但是事与愿违啊。由于以前没做过开放平台的客户端,中间涉及到同腾讯公司微博开放平台接洽的问题,开头真
14、的很不适应,不知道怎么下手。当知道下手的时候不免消失了各种各样的bug:腾讯效劳器故障啦、试验室断网啦、模拟器连不上网啦、代码错误啦等等。为了弄好这些bug有时真是忙的焦头烂额,由于可能由于自己写的代码有问题导致大家的代码都不能运行,作为团队的一员谁都不想拖后腿。但有时候我也找不到问题所在,只能请高手指教或者找教师为我排忧解难。只惋惜我当时把握的排错方式只有打印输出和查看日志,根本没接触过单元测试。 其实多遇到一些bug还真不是坏事情,我现在开头明白编写代码最重要的是快速查找资料和排解错误的力量。首先我们不行能记住java语言或者android操作系统中全部的类和方法,所以能够快速找到我们所需
15、要功能的类或者方法是很重要的。其次对于程序工来说遇到bug是很正常的事情,遇到不能解决的问题也是很常见的,重要的是能够正确的处理这些问题,并总结阅历为以后的开发做好铺垫。遇到问题是要保持好的心态,千万不能焦躁,细心的一点点的分析问题,必的时候可以去网络上查找一些资料。但是不要遇到问题就上网查找,我感觉现在自己动手处理题很重要,上网查与吃现成饭没有本质的区分。网络可以帮我们开阔视野,但不要让网络阻碍了我们自我进展的时机。编写软件过程中要准时记录,这既可以让我们总结更多的阅历,也可以为后来者供应一些珍贵的资料。究竟都有成长的时候。 3) 苦痛的合并:这是我第一次这么正式的和这么多的人一起开发软件,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 软件工程 实践 报告 范文 软件设计
限制150内