软件工程社会实践报告

时间:2019-05-12 11:22:18下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《软件工程社会实践报告》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《软件工程社会实践报告》。

第一篇:软件工程社会实践报告

系部名称:专业:软件工程

年级:09060541班 姓名:耿庆博 学号:0906054137

实践单位:山西西太行信息有限公司

实践时间:2011年7月1日-----2011年7月31日共31天

实践报告正文

一、实践目的:综合利用所学的专业知识,培养软件开发的技能;掌握android操作系

统的编程技巧,体会企业软件开发与学习过程中编写软件的不同;提高自身的创新意识与创新能力,促进团队之间的沟通协作,为早日踏上工作岗位打下坚实基础。

二、实践内容及感悟:

a)实践前准备:自2011年清明节前后,我和我的组员就开始接受山西西太行信

息有限公司的公开课的培训,当时经电子与计算机技术学院于一老师介绍由陈川老师主要带领我们重新温习了一遍关于java语言的基本知识,在这将近一个月的学习过程中我们逐渐重新拾起了即将被遗忘的java 知识,走出了以前认识上的误区,使我在java这一块又有了一定的的优势,为以后我们用java语言做开发打下了很好的基础。

自2011年5月1日,我们开始了真正的基于android操作系统的软件开

发,虽然我们是利用课余时间进行学习,但是学习的效果真的很好,我们基本上晚上都会学到很晚才回宿舍。刚开始的时候我感到很不适应,感到学习的java语言不能够充分的的到利用,只能够用一些和系统相关的东西,但是随着学习的深入,我发现android操作系统也是一个很强大的手机操作系统,它有着很好的发展前景。并且移动互联网在在中国有着大的市场,所以我对我正在从事的android手机软件开发给予了很大的希望。这一个月的培训我们主要学习了android操作系统的五大系统组件:activity、service、sqlite、content Provider、intent、broadcastRecever,同时我也学到了一些课堂上学不到得东西,对外面的市场的情况也有了更深刻的了解。

b)实践过程:2011年7月1日到2011年7月31日是我正式暑假实践的时间段,我们一行十六个人,大三的十一人大二的六人。我们被分了两个小组,每个小组八个人,上课时间一般是下午两点到五点半或者下午五点半到晚上八点半,其余的时间是我们自己写代码的时间。每天的任务量都有所不同,有时候把自己的任务做完了剩下的时间就自由支配。这一个月我们的主要任务是做一个腾讯微博android手机客户端,每天陈老师都会给我们传授一些做软件的经验和一些新的知识点,然后我们根据具体的要求编写文档,编写代码,第二天交由陈老师点评。

1)可恶的文档:刚开始的时候感觉很不适应,以前上课就是学习关于编程的知识,但是做项目的第一天陈老师要求我们写文档,我们用的是

GB8568—88格式的文档,第一次写即感觉很枯燥又感觉不会写。对于写

文档我们都有想通的反应,就是莫名奇妙的反感,但是陈老师还是不依不

饶的要求我们写要我们查资料,我们也很没办法只能按照要求写文档。但

是由于我们不知道在文档上写些什么,陈老师看我们很为难也有所让步,带领我们写了软件需求说明书,后来我们依次写了概要设计说明书、详细

设计说明书,后来又写了测试计划、用户手册。当时的感觉就是知道的知

识太少,对着文档一个词一个词的硬挤,但是当文档写完的时候还是很有

成就感的。

其实在写文档的过程中我们也渐渐的明白了文档的重要性,我们只是

在学校编写程序的时间久了习惯了上来就写代码的坏习惯,忽略了软

件工程中的很重要的部分-----分析阶段和设计阶段。可能是因为以前

做的软件都很小,一旦项目稍微大一点,那在编写代码阶段将付出不

可估量的代价甚至最终将以失败告终。其实我们都学过软件工程,而

且在考试的时候成绩还不是很差,但是到真正需要这些知识的时候我感觉却忘记了如何下手,这也就是所谓的纸上谈兵吧,所以我感觉大

学生缺少的正是一种动手能力。知识本身没有价值,有价值的是运用

知识解决问题。

2)该死的bug:写完文档感觉写代码就轻松了,但是事与愿违啊。由于以前没

做过开放平台的客户端,中间涉及到同腾讯公司微博开放平台接洽的问题,开始真的很不适应,不知道怎么下手。当知道下手的时候不免出现了各种

各样的bug:腾讯服务器故障啦、实验室断网啦、模拟器连不上网啦、代

码错误啦等等。为了弄好这些bug有时真是忙的焦头烂额,因为可能因为

自己写的代码有问题导致大家的代码都不能运行,作为团队的一员谁都不

想拖后腿。但有时候我也找不到问题所在,只能请高手指教或者找老师为

我排忧解难。只可惜我当时掌握的排错方式只有打印输出和查看日志,根

本没接触过单元测试。

其实多遇到一些bug还真不是坏事情,我现在开始明白编写代码最重

要的是快速查找资料和排除错误的能力。首先我们不可能记住java语言

或者android操作系统中所有的类和方法,所以能够快速找到我们所需要

功能的类或者方法是很重要的。其次对于程序工作者来说遇到bug是很正

常的事情,遇到不能解决的问题也是很常见的,重要的是能够正确的处理

这些问题,并总结经验为以后的开发做好铺垫。遇到问题是要保持好的心

态,千万不能焦躁,细心的一点点的分析问题,必的时候可以去网络上查

找一些资料。但是不要遇到问题就上网查找,我感觉现在自己动手处理问

题很重要,上网查与吃现成饭没有本质的区别。网络可以帮我们开阔视野,但不要让网络阻碍了我们自我发展的机会。编写软件过程中要及时记录,这既可以让我们总结更多的经验,也可以为后来者提供一些宝贵的资料。

毕竟都有成长的时候。

3)痛苦的合并:这是我第一次这么正式的和这么多的人一起开发软件,更何

况还有不认识的人在一个组,这给我们的沟通带来了很大的不便,尤其是

最后代码合并的时候,很多的问题都一拥而上。我们当时用了一个软件

visualSVN,这是一款团队开发的软件,当代码写的可以组合的时候我们就

用这个软件在eclipse下共同开发。但开始的时候我们也会为了自己的代

码正确而被迫修改别人的代码,最后弄得大家的代码不能够正确的运行,然后所有人都会停下来共同寻找错误,改正错误。这是团队开发时候很忌

讳的问题,并且大家还都不好意思开口说谁错了,毕竟都不是很熟悉。直

到大家开始慢慢适应这种团队开发之后,这样的情况才慢慢的被避免,效

率也有所提高。

这次的团队开发让我明白,在团队开发中根本不存在自我,你所做的任何事情都应从整个团队出发,以团队的利益为重,不能自私。尤其是在团队中千万不能应付,你的应付很可能会给他人带来很多不便,甚至造成更大的损失。因此teamwork很重要,必须谨慎!

4)唉,完美:每次写完代码让陈老师点评都会发现很多问题,有时候是代码

冗余度太大,有时候时代码不够安全,有时候是技术上不是很完善。对我们来说目标就是编写的软件能用,只要大家写的软件合并后能够正常运行,一切就ok了。但是这些是远远不够的,面向对象的思想和软件工程的一

些常识我们都没涉及到,异步加载图片在陈老师讲之前我们也从来没有想

到过,这些问题让我深深的体会到我们的创新能力的要求远远不够,我们

对完美的渴求度远远不够。

没有最好,只有更好。这句话真是非常经典,作为软件开发者永远没

有标准答案,没有最好的软件,只有不断的学习不断的追求才能发现好的东西,找到更好的创意。虽然最后腾讯微博客户端能够成功的运行了,但

是我意识到我所掌握的知识远远不够,在这个实践中却是暴露了很多的问

题。但愿天天能做到更好!

三、实践总结:

1、一个假期结束了,留下了很多的回忆,因为这个暑假是很有意义的。

在这三十一天里每天都学到了新的知识,每天都遇到了新的问题,每天都在进步这,也让我有时间更加清晰的认识了软件工程这门课程和设计模式在软件开发中的重要性,编写代码知识软件开发的一小部分,只有真正的这种开发才能体会到软件工程的意义。

2、团队的凝聚力关系着每一个软件开发人员的发展前途,每一个人的努力都会得到回报,同样一个人的失误也会影响到整个团队,因此正确处理好人际关系是很重要的。

3、注重产品的价值,做好市场调研是成败的决定性因素。

4、掌握好一门技术你可以吃饱,但是你要想很富有,必须懂得很多。队友可以帮助你一时帮不了一世,要注重个人能力发展!

第二篇:软件工程大四社会实践报告

软件工程社会实践报告

姓名:张入文

学号:201002158

班级:软件10企业概述

1.1公司概况

大连北科软件有限公司成立于2002年,是一家以建筑工程系列软件的开发、销售、服务为主的“软件认定企业”。

公司始终坚持“以人为本”,拥有一批长期从事建筑软件开发的计算机人员,造价行业资深的专业技术人员,业务熟练、经验丰富的销售人员。多年对造价行业的理解和积累的开发经验,使公司的产品一经问世就与众不同。

公司自成立以来,立足市场、精益求精,以突飞猛进的势头迅速挺进工程造价软件行业。仅用了几年的时间就创造了一个业界的神话,打破了建筑工程造价软件领域内普遍所认为的:自主平台算量软件不能够实现三维可视功能的定论。北科公司针对国内的现状和特点,开发了拥有自主知识产权的三维平台来支撑上层应用软件。这一三维技术能够将立体的、抽象的概念清晰地展示出来,可以利用三维技术模拟建筑结构布局,实现从工程设计、分析计算到审查核对的一体化集成,还利于用户检查错误、提高质量。从而降低用户负担,推动行业软件的普及。

公司相继开发的建筑工程系列软件具有很强的适用性和易用性,在全国同类软件中处于领先水平,其中多项先进技术都是国内唯一能够实现的。几个软件可以相互结合使用,方便快捷。现在市场上不断地有相关软件产品推出,这些软件往往都复杂而庞大,对使用者的技术水平有很高的要求,能跨过这道门槛儿的经验丰富的老工程师们更是很少问津,这样并不能充分的利于计算机技术来达到提高效率、缩短周期的效果。我公司开发的北科工程系列软件通俗易懂、易操作、实用性强,深受用户喜爱,软件在市场的使用率高达95%以上。

公司的稳步发展得益于广大用户的热情支持。软件用户是最好的检验者,在实践中给了我们大量宝贵的意见和建议。北科的软件产品已在全国市场上占有有举足轻重的地位。使用北科软件将成为一种发展趋势。市场的磨砺,为软件的进一步的开发研究打下坚实的基础。公司始终会坚持“优质的产品,高效的服务”的经营宗旨为用户着想。您的需求就是我们努力的方向!

1.2 企业发展现状

九载春秋,对于北科软件来说,是一部充满机遇与挑战、拼搏与奉献的创业史。北科工程系列软件产品,3DMA工程系列软件产品,发展到今天的北科3DMA工程量钢筋二合一软件50版本,北科软件新的功能和技术更能满足客户的各种工作需求。这一切成绩的取得有着我们全体员工的共同努力,更源自于广大用户对我们工作的肯定和支持。

团结是企业的核心,拼搏是我们的精神,创新是企业的生命,追求卓越是我们的价值观,诚信服务是企业的宗旨!我们的软件产品一步一个脚印,稳扎稳打,北科公司发展的历程,就是软件技术发展的历程。

2002年4月26日大连北科软件有限公司正式成立。

2002年5月北科工程预算软件研发完成。

北科凭借研发力量与专业配合人员多年积累的经验,仅用了一个月左右的时间,研发出的北科预算软件界面、功能及操作模式都特别符合预算员的思维习惯,把手工操作的过程有机地结合在软件操作中,使预算员用起来得心应手因此软件以其适用性和易用性迅速得到用户认可,从而也赢得了用户对北科公司技术的认可和支持。

创新是一种积累。不积跬步,无以至千里;不积小流,无以成江海。我们的邻国日本战后一片狼籍,但是凭着“每天PDCA,每天进步1%”的精神,一点一滴的创新,终于成就了一个科技和经济强国。创新不是海市蜃楼,她就在我们身边,伟大的创新也许当初只是一个看似很傻的念头,但如果当初没有人插上翅膀想飞却飞不起来,有怎么会有今天的飞机呢?大连北科软件有限公司将创新理念运用在公司的发展,项目的开发当中。当前的创新重点在于业务创新、技术创新、管理创新,提倡大胆创新,不怕失败,“莫以善小而不为”,从工作中的每个细节入手,从一点一滴做起,让创新逐渐成为习惯。实习过程

2.1环境适应

随着计算机技术的发展,在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。因此通信行业在Internet应用上的地位显而易见,它已成为各政府机关、企业单位、事业单位信息化建设中的重要组成部分,从而倍受人们的关注,尤其是中国移动所做的服务,给我们在信息的交流和传递的过程中起到了很大的帮助作用。而我们的项目就是网络电子相册系统的开发。

熟悉阶段:刚开始公司内部举行集训,让我们了解公司的人事管理制度、历史与规划、行政管理制度,最后开展交流会,解决一些工作或生活中的疑难问题。剩下几天相当于一个岗前集训,熟悉开发过程中应用到的开发工具,开发环境的搭建,开发过程中程序编写的规范用语,初步完成对即将面临工作的接触,做到心里有数。

学习阶段:进行实际操作,在实际操作中学习php编程的规范和编写方法。主要是对即将接手的项目中的几个小功能模块的理解和熟悉,学习如何对其进行编程,是由理论到实践的过渡。

应用阶段:项目实践。通过前两周的学习和调整,将自己学到的只是真正应用到实践中去,在开发过程中总会遇到许许多多的问题和错误,这时候需要的就不仅仅是自己的专业知识,还有与人交流沟通的能力。通过实际项目的锻炼,从中发现自己的不足并加以改正,使自己真正提高。

在实习的过程中,主要遇到的问题有三个:第一个问题是基础不够牢固,拿到项目后感到无从下手,对于有些功能的实现根本就没有思路;第二个问题是没有养成良好的编程习惯,总是不注意注释的书写,代码的编写也不够严谨;第三个问题是思维的跳跃性,或者说是想象力不够,界面的设计不是太美观,项目完成后还存在许多瑕疵。面对这种种问题,我通过向指导老师和同小组同学请教以及自己的不懈努力,终于有所改善,感觉自己收获颇丰。

这次的社会实践活动,每个人都有一个很明确的任务,所以意味着我们不可能如以往的简单的了解一些企业文化,简单的学学新的知识就可以了,我们的这一个多月必将是一个繁忙的一个星期,也必将是一个充实的,进步的一个星期。下面介绍的是我们在公司的生活与工作中所遇到的一些困难,还有我们一般的生活工作时间安排以及具体的工程开发内容。克服困难,养成良好的工作生活习惯。基于各方面的原因,虽然在去之前我们做了比较充足的准备,但还是遇到了一些困难,例如工程阶段比较繁多,但时间又比较的短。

由于我们可算是第一次正式的参与企业的开发,在经验、知识上必然有所欠缺,所以在开始阶段我们主要都是了解项目的背景知识,进一步学习基本的一些项目原理等。而后要进行设计工作,然后才是真正的工程开发过程,还有调试过程。再由于我们只是短期的社会实践工作,为了所做的工作在以后能真正为人所用,我们在走之前还要留下完善的相关文档。短短的一个星期,要分成这么多的阶段,而任务就摆在那,每一阶段的时间可想而知是多么的宝贵。

2.2具体的工程开发内容

由于我们7个人分别的加入了三个不同的项目开发小组,以下是他们对于这次工作的一个小小的总结:

我们于今年暑假去盛鸿软件公司进行社会实践,所做的项目为ST(系统测试)部门的MR(Modify Request)系统,MR系统为ST部门的最常用软件,是进行软件测试的必备工具,由于原有的工具已经不能满足现在的要求,我们将利用更新的技术,基于新的需求分析,重新编写该应用软件,该软件采用流行的Web_Browser的结构,利用ASP+SQL Server来实现整个系统,整个开发过程完全采用现代软件工程的方法来监控整个软件的质量。第一步的需求分析由朗讯公司提出,并做出了相应的Tier2文档。第二步的系统设计和数据库建模由我和另一位同学完成及相应的Tier3,其中经历了数次反复和review最终得到了一个完整的Tier3文档,第三步为coding,由于有前两步的基础,此步骤得以很快的完成。最后的软件通过了ST部门的专门测试,最终得到了部门经理的好评。通过这一次社会实践,使我们在课堂上学习到的抽象的软件工程的理论有了

一次实践的机会,经历了正规的软件过程,而且给了我们一次难得的与人合作的机会,相信这一切对我们将来从事大型软件开发都将是难得的财富。

3.总结

3.1 学习所得

这个暑假是很有意义的。在这三十一天里每天都学到了新的知识,每天都遇到了新的问题,每天都在进步这,也让我有时间更加清晰的认识了软件工程这门课程和设计模式在软件开发中的重要性,编写代码知识软件开发的一小部分,只有真正的这种开发才能体会到软件工程的意义。

2、团队的凝聚力关系着每一个软件开发人员的发展前途,每一个人的努力都会得到回报,同样一个人的失误也会影响到整个团队,因此正确处理好人际关系是很重要的。

3、注重产品的价值,做好市场调研是成败的决定性因素。

4、掌握好一门技术你可以吃饱,但是你要想很富有,必须懂得很多。队友可以帮助你一时帮不了一世,要注重个人能力发展!

如今北科软件社会实践活动已经结束了,从这次活动的成果上来看,还是比较成功的。辛勤的工作换来的是累累的硕果,不管是对于企业、学校,还是我们自己。

首先我们几个人在较短的时间内,克服各种困难,从最初的阅读文档,设计、开发,到最后的调试,完善,我们都按质按量的完成了,完成预定的工程开发任务,通过了公司相应项目小组的验收,也得到了他们的一致好评,实现了最初为企业作实际共享的目标。

其次在这个过程中,我们也通过了深入的调查、讨论,以对一个大型软件开发企业的结构、管理、文化、气氛有了比较详细的了解。而通过我们在公司中的工作上的良好表现,还有生活中与公司员工的交流,我们也在他们面前展现了了一个积极进取、勇于创新形象,起到了加强学校与企业双向交流的作用。

再有的一点就是,通过这次活动,让我们理论联系实际,在软件工程的开发过程、数据库的开发、分布式计算等工程实践经验上有了很大的提高。在公司中也培养了初步的大型项目合作开发经验,这一些都很好的增强了我们的个人的能力和并提高了自身的素质。

3.2经验教训

针对我们学校部分学生普遍基础理论知识较多,工程经验不足的现象,我们同学大可以去掉以往羞于参与工程,怕在别人前认短的心态,因为北京邮电大学学生在通信理论方面的基础知识还是比较丰富的,有了这一些知识,我们一般在工程面前还是能很快入手的,而为了更好的进行开发,我们也应该在校期间就多进行一些工程方面的锻炼,培养实际动手能力。

我想象这样一此让同学接触社会,培养实际动手能力的活动真的很不错,也是同学们所欢迎的,当然把这样的活动办好需要学校的老师和同学们共同努力。也希望,这样的活动能不断地继续下去,并发展壮大。

这次经历必将会为我们将来进入社会打下一个良好的基础,不管是在以后的就业指导上、还是在工作生活为人上,我们都拥有了一笔宝贵的财富。所以在最后我想我们应当感谢为我们提供这次活动机会、还有在此过程中热心帮助我们的学校学生工作部,学校团委,研究生团委的老师们,另外还要感谢公司及其中的员工们。

衷心的感谢您们!参考文献

1.网站:

2.《局域网应用》马建峰 电子工业出版社2007年1月

3.网站:

第三篇:社会实践报告_软件工程实习

初涉社会 新的转变

——关于暑期实习的实践报告

摘要

本人于2012年7月1日至12月30日,在广州佳都新太科技股份有限公司参加了企业实习。本次实习是本人自己通过了网申、笔试和面试而被录取。现将此次实习的有关情况报告如下。企业概述

佳都新太科技股份有限公司是一家以信息和通讯技术(ICT)领域增值业务开发、服务为主营业务的上市高科技企业(股票代码600728)。公司位于广州天河软件园,办公面积8千多平方米,拥有一个技术研究院,3千多平方的现代化研发中心,在二十多个省市设立了分支机构,现有员工400多人,拥有博士学位或高级技术职称近20人,是国家规划布局内重点软件企业、科技部正式认定的广州天河软件园骨干企业,公司2011年被认定为“广东省战略性新兴产业培育企业”、“广东省创新型试点企业”。

2012年3月28日佳都新太启用了新名称新标识,公司名称由“新太科技股份有限公司”变更为“佳都新太科技股份有限公司”,简称由“新太科技”变更为 “佳都新太”,股票代码不变。此次更名标志着第一大股东佳都集团继主导支持公司完成股权分置改革与债务重整后,正式启动业务与资产重组,佳都新太将充分发挥与佳都集团的协同效应,跨入历史发展的新阶段。企业现状

佳都新太作为中国最早进入电信增值业务和拥有语音增值业务产品的企业,先后推出了语音增值业务平台、综合应用交换平台、企业应用构建平台、融合通信平台、多媒体呼叫中心、电信增值应用软件、视频安防监控系统等150多项自主知识产权的软件产品,在电信运营商、政府信息化、大中型企业等行业客户领域得到了广泛应用。目前,佳都新太的业务集中在现代信息服务业的四个主要领域,包括电信增值领域、呼叫中心领域、监控安防领域和IT服务领域,并积极跟进移动互联网、云计算、物联网、智能交通等领域的尖端前沿技术发展。未来,新太科技将保持平稳、高速和在ICT增值服务领域全面发展的态势,加速

实现向现代卓越企业的跨越,以领跑者的行业角色自励,力争在规模效应和盈利能力上较大突破,并充分利用资本市场平台,保持健康、持续发展,迅速迈入中国ICT服务领域的第一梯队。实习过程

做为一个软件开发技术公司,不同于一般的那种严肃的气氛,新太给人的感觉是比较的宽松,公司的人情味也比较浓。对于我这一批参加暑期社会实践短期活动的在校学生,也都按照一般公司的标准要求我,当然在这期间也对我进行技术培训,技术难点指导,让我接触实际项目,使我实习生真正的体验实际开发工作的那种严谨态度。这种气氛,加上其他的热心的老员工的帮助,使我实习生很快的融入了这个公司中,在工作中更好的和周围的同事的进行合作。工作之余,我也参加了公司组织的一些文体活动,如羽毛球、月刊作文等。4 实习内容

项目一:广西电信会议通系统。该项目我通过JAVA语言分别实现在线多方电话会议的功能,我在该项目中主要担任发起通话管理模块的代码编写,现对该项目做如下介绍:会议通是专为个人、中小企业用户提供自由多方语音的通信服务,资费便宜,操作方便,用户无需下载安装任何客户端软件,即可随时随地实现轻松通话!可以为广大用户提供的一种基于电信PSTN公共交换电话网,通过互联网页面、Wap网络、手机客户端进行操作管理的多方语音通讯电话会议产品。会议通电话会议满足了集团客户、政府、分支机构的沟通需求,提高了工作效率,节省了时间、差旅费及通讯成本,是满足现代企业高效率、低成本的办公需求的首选。同时为个人用户提供更好、更方便的沟通方式。通过会议通电话会议,可以随时随地召开电话会议,同时手机、座机、八爪鱼、小灵通等通信终端都可加入到电话会议中,使用更便捷,沟通更自由!

主要功能有以下。

会议控制:会议期间可任意添加、挂断一方或多方,也可以控制参会者禁言或发言;

预约会议:可以提前预约会议时间及与会者电话号码,系统定时发起会议,用户无需在线;

会议通知:预约会议后用户可选择进行会议通知,支持短信、传真、邮件的方式

通知所有参加者;

话费查询:用户可随时查询通话清单,账户消费情况一目了然;

项目优势有以下。

使用简便:会议通无需申请,签订协议,只需要花费一分钟注册即可发起多方会议;

节省成本:无需购置硬件设备,登陆管理网站即可使用;

成本控制:用户充值后使用,会议时间由当前账号余额决定,达到控制成本的目的;

添加方便:鼠标点击联系人、会议组、所有成员一次性添加;

项目特点有以下。

身份权限验证、下拉列表的应用、为输入参数建立搜索帮助、采用经典的MVC三层处理模式理念,旨在实现业务和数据的独立,保证了系统的可行性、可靠性,提高了系统的易维护性、可扩充性。

系统设计目标有以下。

通信线路基于PSTN电话网络,强大电信服务设备机群,确保电信品质通话效果。前端使用用户最为熟悉也最为易用的浏览器B/S架构,拥有一定权限的普通用户只需使用浏览器发起会议、控制会议。后台持久层使用hibernate轻量级框架,初步设计数据库采用Sybase和Oracle相结合。尽可能在性能和成本中做出折中的解决方案。

用户权限验证管理。系统实现了用户权限管理功能,区分不同的用户提供不同操作权限,并可对用户进行密码初始化操作。

一般授权:只能查询本人基本信息,参加特权用户发起的多方通话,管理自己的本机帐

特殊授权:可以查询本人基本信息外,还可以发起多方通话,建立预约,缴纳通话费用等。

VIP授权:可以查询单位内部所有部门员工的基本信息,通话信息,话务信息,费用信息

管理员授权:可以查询公司或合作单位通话信息,会议记录信息,并对相关数据进行操作。

根据条件查询、增加、删除、修改功能管理

用户经过权限验证进入系统后可以根据自己的需要查询特定的信息,具有管理员授权的用户可以进行增加、删除、修改功能。

项目二:河北石家庄家校通。本系统总体功能上分为前台和后台两大部分:前台是B/S结构的Web应用系统,供普通用户浏览、使用;后台是C/S结构的Windows应用程序,供管理员维护系统。

任何用户都可以在前台用户系统进行登录使用。欲进入本系统必须有权限(账号及密码),没有被授权的用户不能进入系统。前台可以进行信息维护、信息查询、留言管理、资料下载等普通操作。学校和家庭之间的信息沟通平台。

授权的管理员才能进入后台管理系统进行相关维护操作。后台能进行用户信息管理、公共信息管理等操作。实习总结

通过这段时间的实习,学到一些在学校里学不到的东西。因为环境的不同,接触的人与事不同,从中所学的东西自然也就不一样。整个过程中,我每天都有很多新的体会,想说的很多,总结起来有以下几点:

多听、多看、多想、多做、少说,态度决定一起,当有一份新的任务给你时要知道自己能否胜任这份工作,关键是看你自己对待工作的态度。态度对了,即使自己以前没学过的知识也可以在工作中逐渐的掌握。态度不好,就算自己有知识基础也不会把工作做好,实习项目刚开始时,根本不清楚该做些什么,并且这和我在学校读的专业没有必然的联系,刚开始我觉得很头痛,可经过工作过程中多看别人怎样做,多听别人怎样说,多想自己应该怎样做,然后自己亲自动手去多做,终于在短短几天里对工作有了一个较系统的认识,慢慢的自己也可以完成相关的工作了,光用嘴巴去说是不行的,所以,我今后不管干什么都要端正自己的态度,这样才能把事情做好。

虚心学习,在这次实习过程中,我碰到很多问题,有的是我懂得的,也有很多是我不懂的,不懂的东西我要虚心向老师同学请教,当别人教我知识的时候,我也应该虚心的接受,不要认为自己懂得一点鸡毛蒜皮就飘飘然。

感谢佳都新太给我这一次为期4个月的实习机会,在这里我学习到很多在学校里面学不到的知识,为我今后踏入社会提供了坚实的基础。

第四篇:软件工程报告

软件工程实训(论文)

论文题目

学 院应用数学学院 专业信息与计算科学

年级班别12级2班 学 号3212008007 学生姓名 洪春晖

指导老师 李小英

2015 年12月

对软件工程的认识

摘要:

软件工程:顾名思义就是用工程化的方法生产软件的一门学科。软件产业作为信息产业的核心是国民经济信息化的基础,已经涉足工业,农业,商业,金融,科教文卫,国防和百姓生活等各个领域。采用先进的工程化方法进行软件开发和生产是实现软件产业化的关键技术手段。因此,为积极促进我国软件产业的发展,加速我国信息化建设,增强其国际竞争力,国家急需培养大批软件工程领域的实用型,复合型软件工程技术人才和软件工程管理人才。软件工程专业需要一定的专业技能,只有有能力的人才能在社会上立足,所以,所以学习软件工程这门课程不能放松,要按照学习计划按部就班的学习,不能盲从也不能懈怠。每个阶段都要有明确的目标,并把目标细化,付诸实践,要立长志不能常立志。这样才能提高自己的学习效率,增强专业技能,成为真正的软件人。

关键词:测试、过程、能力

一、软件测试

软件测试是软件生产的重要环节。软件质量正确的内涵包括三方面,完整的需求、正确的代码和最少的缺陷。软件测试就是在软件开发的整个生命周期中对这三方面进行有效控制的重要手段,是软件质量的安全副驾驶。据统计,通过必要测试,软件缺陷数可至少降低75%,而软件的投资回报率能达到350%。,软件测试的方式也开始由手工向自动化测试方向转变,测试工具包括白盒、黑盒、嵌入式等七大类。软件测试的蓬勃发展在促进质量提升的同时,也将软件产业带进发展的新时代。

测试方法术语:

1.测试用例:根据测试需求和设计所设计的测试输入、测试操作和预期结果。

2.软件测试:是根据软件开发各阶段的文档和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序缺陷的过程。3.黑盒测试:把程序看成一只黑盒子,测试者完全不考虑程序的结构和处理过程。它根据需求说明书规定的功能来设计测试用例,检查程序的功能是否符合需求,又称“功能测试”。4.集成测试:主要对系统内部的相互服务进行测试,是由底向上通过集成完成的功能模块,对程序内部具体单一功能模块的测试。

5.系统测试:将软件作为整个计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际运行环境下,对计算机系统进行的一系列的测试。

6.验收测试:验收测试是以用户为主的测试。由用户设计测试用例,使用真实数据进行测试,分析测试的结果。

7.回归测试:指在第一次系统测试完,开发小组已经将所有的缺陷处理后,进行得第二次系统测试。流程图:

1.制定测试计划:软件项目经理在制定开发计划时(参见《软件项目策划过程》),应同时与测试质保部一起考虑项目的测试计划。测试质保部制定测试计划,协商安排集成测试和系统测试等工作。测试计划内容包括测试人员安排,测试方案、测试用例设计工作安排和测试执行工作安排等内容,按照《软件测试计划》模板制定。执行人有:软件项目经理、测试人员。

2.评审测试计划:制定完成的测试计划,软件项目经理要组织人员进行评审,评审参照《评审过程》进行。

执行人有:软件项目经理。3.编制和评审测试用例:

集成测试用例编制:测试人员根据《概要设计说明书》文档安排人员制定集成测试方案和测试用例,考虑需要集成的关键模块、集成的次序和需要测试的接口和测试的环境要求等工作。系统测试用例编制:测试人员根据项目的《软件需求规格说明书》,参考项目设计文档,编写测试方案和测试用例,规定测试数据、测试预期结果、测试充分性评价等,重点在功能测试,兼顾性能测试,如确认需要测试的功能和不必测试功能;用户界面的确认;硬件、软件和通信接口的确认等等,完成后的测试用例交给软件项目经理审核,并组织有关人员参加评审,通过评审后入配置管理库进行管理。

执行人有:软件项目经理、开发人员、测试人员。4.准备测试:

检查是否可以进行测试:集成测试的代码是否已完成单元测试;系统测试的代码是否已完成集成测试。

代码及测试文档准备:集成测试和系统测试前开发或配置管理人员应向配置管理库归档最新测试代码及测试所必须的文档。

测试环境搭建:对自己可以搭建测试环境的软件项目,测试时应从配置管理库中提取程序及测试所必需的文档,并根据测试方案搭建测试环境;对自己无法搭建测试环境,可以到现场进行测试,但必须采取措施保证不影响用户原有的系统(做测试方案时应给予考虑)。执行人有:开发人员、配置管理人员、测试人员。5.实施测试:

集成测试:测试人员根据设计说明书和测试方案进行集成测试.系统测试: 系统测试应尽量在与实际运行(使用)环境一致的环境下进行(如果不行,就要在与实际环境有可比性的模拟环境下进行),与计算机硬件、外设、支持软件、资料和人员等其它系统元素结合在一起,测试软件需求规格说明书列出的所有需求,确保所有的软件功能需求都能得到满足,所有的软件性能需求都能达到,所有的文档都是正确且便于使用;同时在测试过程中,应当按照顾客手册或操作手册中规定的使用步骤,以便检查这些文件资料的完整性和正确性。执行人员有:测试人员。6.缺陷跟踪:

使用Test Director作为测试管理工具,记录并跟踪缺陷,统计缺陷数据。执行人员有:测试人员及开发人员。7.回归测试:

缺陷跟踪结束,或者项目组重新提交,测试人员应做回归测试,若第一次测试时的资料未进行修改,例如:用户手册、系统需求说明书、测试计划、开发规范等,测试组将不进行重复测试。

执行人员有:测试人员。8.报告/评价测试结果:

测试结束后,测试人员对测试结果和测试过程等内容进行整理,形成《测试分析报告》,由软件项目经理组织有关部门进行评审,并把评审结果提交软件项目经理及研发经理评价测试的有效性、充分性;如果使用模拟测试环境,还应评价模拟环境与现实环境的差异,确认软件是否通过测试,如果认为软件没有通过测试,可对软件进行修改并修改测试计划进行重新测试或经产品总经理批准,得到顾客的认可后让步放行、使用或接受不合格品。执行人员有:软件项目经理及有关人员 9.报告、测试结果置于配置管理之下。执行人员:配置管理人员。

二、软件工程过程及所需能力

软件工程过程:软件工程过程包含软件开发、维护以及软件开发和维护时所需的管理活动。软件生命周期:软件生命周期是指软件产品从考虑其概念开始,到该软件产品不再能使用为止的整个时期。具体地说,软件生命周期是指从时间角度对软件开发和维护的复杂问题进行分解,把软件生命的漫长周期依次划分为若干个阶段,每个阶段都有相对独立的任务,然后逐步完成每个阶段的任务。一般将软件生命周期划分为六个阶段:计划、需求分析、设计、编码、测试、运行维护。

软件工程专业本科生应掌握科学方法与工程方法;掌握扎实的软件基础理论知识和较宽广的软件工程专业知识,具有技术创新能力;受到良好的软件工程训练,具有较强的工程实践能力和团队协作能力;熟悉软件应用和工具,具备运用先进的工程化方法、技术和工具从事某一应用领域软件分析、设计、开发、维护等工作的能力。软件工程专业本科毕业生应达到基本的数学和语言要求;熟练掌握英语,具备良好的阅读、理解和撰写外语资料的能力和进行交流的能力;拥有较好的沟通技巧和团队工作能力,通晓和遵守法律与职业道德。软件毕业生应获得以下几方面的知识和能力:1。具有扎实的自然科学基础和较好的人文社会科学基础;2.对软件系统、计算机系统、信息系统及计算机软件相关系统的认识能力;3.具备扎实的理论基础,能够全面通晓计算机软件和软件工程的基础知识,较深入理解至少一个计算机软件应用领域;4.有较强的动手能力,能够具有一定的系统分析和软件设计的能力,熟练使用一种以上主流的操作系统、数据库管理系统和程序设计语言,做到理论与实践相结合;5.有实际项目的工作经验;6.具备自学习的能力以适应软件技术的快速变化,能够通过自学的方式在较短时间内掌握系统软件的使用;并且具有熟练使用各类流行软件解决实际问题的能力;7.能够综合应用各类方法、技术和工具,运用工程技术方法解决复杂性软件问题的能力;8.掌握一门外语,具有听、说、译、写以及熟练阅读外文文献能力,以此具备语言、交流、写作等基本的软件从业能力,认同现行的法律、道德和伦理。软件工程课程应该加强理论与实践的结合,在学习的过程中实践所学理论。

第五篇:软件工程报告格式

程序设计基础实验(2)

综合性项目报告

课目:

学院:

班级:

学生:

指导教师:

完成时间:

课程设计(论文)评审意见

(1)课程设计过程(20分):优()、良()、中()、一般()、差();

(2)是否完成调试,系统运行效果(30分):优()、良()、中()、一般()、差();

(3)回答问题(20分):优()、良()、中()、一般()、差();

(4)课程设计报告(30分):优()、良()、中()、一般()、差();

(5)格式规范性及考勤是否降等级:是()、否()

目录

1、项目内容、要求与分组情况总体介绍..错误!未定义书签。

2、概要设计..............错误!未定义书签。

2.1开发工具及环境.....错误!未定义书签。

2.2 任务及需求分析.....错误!未定义书签。

2.3 功能模块设计.......错误!未定义书签。

2.4 工作原理...........错误!未定义书签。

3、具体实现............错误!未定义书签。

3.1 类设计......错误!未定义书签。

3.2 模块及实现代码介绍........错误!未定义书签。

4、运行调试与分析讨论........错误!未定义书签。

5、设计体会与小结.........错误!未定义书签。

6、参考文献..............错误!未定义书签。附录:(源程序).............错误!未定义书签。

下载软件工程社会实践报告word格式文档
下载软件工程社会实践报告.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    软件工程实习报告

    软件工程实习报告 软件工程实习报告1 一、关于实习公司我所实习的南京xx软件有限公司简称xx公司,公司成立于XX年,主营软件开发和信息系统集成,专门从事工程建设项目管理信息系......

    软件工程实习报告

    软件工程实习报告 软件工程>实习报告(一)光阴荏苒,时光飞逝,转眼间到了实习结束的日子。从进公司实习到现在,我已经到公司近6个月了,感受颇多,>收获颇多。期间,通过公司领导的关心和......

    软件工程论证报告(推荐)

    关于申请增设软件工程专业的论证报告 随着当今社会信息技术的迅猛发展,特别是软件技术的普及应用,计算机软件正在成为当代信息化最重要的领域之一。计算机软件的发展和应用水......

    软件工程实习报告

    软件工程实习报告 软件工程实习报告1 一、关于实习公司我所实习的南京xx软件有限公司简称xx公司,公司成立于XX年,主营软件开发和信息系统集成,专门从事工程建设项目管理信息系......

    软件工程实践报告

    软件工程实践报告 软件工程实践报告1 实践单位:山西西太行信息有限公司实践时间:xx年7月1日-----xx年7月31日共31天一、实践目的:综合利用所学的专业知识,培养软件开发的技能;掌......

    软件工程开题报告

    一、选题依据(拟开展研究项目的研究目的、意义)随着社会的进步、计算机技术的飞速发展 ,用计算机实现企业人事工资的管理势在必行。对于大中型企业来说,利用计算机支持企业高效......

    软件工程开题报告

    精选范文:软件工程开题报告(共2篇)一、选题依据(拟开展研究项目的研究目的、意义)随着社会的进步、计算机技术的飞速发展 ,用计算机实现企业人事工资的管理势在必行。对于大中......

    软件工程开题报告

    软件工程开题报告 软件工程开题报告1 一、选题依据(拟开展研究项目的研究目的、意义)随着社会的进步、计算机技术的飞速发展,用计算机实现企业人事工资的管理势在必行。对于大......