软件工程师工作总结报告

2024-07-26

软件工程师工作总结报告(精选9篇)

软件工程师工作总结报告 第1篇

南京易达信科技有限公司员工2012年工作总结

2013年终工作总结

白驹过隙,转眼间,2013年马上结束,新的一年即将来临,回顾2013过去工作中的点点滴滴,心中无限欢喜,忙碌且充实、并快乐着。在领导和同事的热心帮助下,我快速成长,学到了很多东西,也基本的完成了本年的工作。工作中取得了一定的进步,毋庸置疑也存在着许多的不足和缺点,这都值得去总结、反思、改正和提高。现在我将本年工作做一个简单的介绍,借以促进、提高。

1.工作情况

2013年五月份我有幸来到了公司软件部,成为大家庭中的一名成员,主要在亚信联创科技有限公司做外包,负责ITMS的WEB开发、系统维护和优化等上级交办的事务。参与项目有江苏iptv管理,新疆itms项目,安徽itms等省份的工作任务。

1.1.小刀牛试

刚进到亚信联创,正好赶上“江苏itms的web开发”,“安徽iptv”,这两个项目交叉并行之时。主要遇到:(1)业务不熟悉;(2)代码不清楚;(3)对测试陌生。不过,在领导的关心和带领,同事的支持和协助下,我顺利的战胜了这些困难,最后完成领导给予的各项任务。在七事八事中不断的学习和成长,渐渐有了一点成熟的理性。

地址:南京浦口高新开发区软件大厦北座508室 邮编:210006

电话:025-68552123 传真:025-68552122

南京易达信科技有限公司员工2012年工作总结

1.1.1.敢于挑战新工作是前提

不敢挑战就没有机会尝试,没有尝试就没有机会发现自己的不足之处,发现不了自己的弱势和缺陷就将停止不前,也就永远得不到提高,直到最会被淘汰。

6月份至9月初完成“机顶盒管理平台”项目的设计开发,解决配置文件获取遇到的问题; 9月份到12月份,主要“ITMS平台WEB部分”工作,负有较强责任心必备条件

“机顶盒管理系统”项目原计划是只负责设计部分。所以我先去与项目组成员了解一下各自的工作经历,并向项目的框架组成,搭建管理平台环境的问题。更好去完成自己开发模块的内容。

在开发的过程中。我发现spring的问题,有文件解析,spring 配置,如果ID重复的话,我会根据前后加载顺序覆盖掉前面的ID,我不能确定是否这个原因,最后找到同事一起讨论研究,最后终于得到满意的答案。

1.1.2.不断学习和提高思想业务素质是关键

“机顶盒零配置”模块差异处理设计部分。由张士民时组织例会讨论差异处理,对于这一块,我是一点不知道,这涉及很多的业务的知识,我会上,我几乎都是一头雾水,会后我总结,这就是由于自己不了解业务导致,我找到张士民,他们给我讲解很多业务的知道,给我很多的文档资料。在后来,我对业务加深了了解,深深的感受到业务的重要性。

1.1.3.浓厚的兴趣是重要因素

在开发机顶盒项目时,各个省份,由于后台数据用不同的数据库,造成SQL语句也要跟着变化,这就造成了,很多的sql要重新整理,进行不同的测地址:南京浦口高新开发区软件大厦北座508室 邮编:210006

电话:025-68552123 传真:025-68552122

南京易达信科技有限公司员工2012年工作总结

试,这增加我们接触数据库知识的积累。

接着是开发“新疆ITMS项目”。由于需求还不确定,目前只需要一些基本功能开发。也就是只开发增删改查,大概所有人都会觉得——永远的重复编码。例如:(1)多余的代码行数:我发现每次编写一个controller都需要注入含义一样的页面路径,当遇到较复杂的controller时(例如:BSS工单报表录入controller,据说有3000多行代码,仅仅页面路径就有一大串的成员变量,set,get方法。)这将是可怕的,不可想象。(2)繁琐的spring配置:一般只含增删改查的controller配置,最少也有4-6个页面路径需要配置。我开始需找着减少重复编码方法。(3)为维护学习增加不便。当更改一个mapping(一个servlet的请求路径),我们的一个展示数据库记录的页面,js最少需要更改2个函数,html标签需要更改3处。我开始需找着减少重复编码方法。最后再多次更改与吸取他人意见后,找到了一种解决办法。

虽然还没有其他人使用过我这些工具。但是只要我找到被大家都需要的工具,然后继续加油,优化,相信总有一天会写出好的工具,广泛被接受并且使用。

2.经验教训 2.1.1.方向感不强

记得在开发清结算的时候太想要写好一个工具,没有抓住重点,迷失了方向。今后做事还需先找一下东西南北。

地址:南京浦口高新开发区软件大厦北座508室 邮编:210006

电话:025-68552123 传真:025-68552122

南京易达信科技有限公司员工2012年工作总结

2.1.2.时间管理不合理

科学合理的时间管理胜过一个师!

之前一直相信“鱼和熊掌可以兼得”,也一直坚信这一点,因为觉得只要用心投入、专心探究、合理分配就一定可以得到自己想要的,原来我错了!这样的结果弄得身心疲惫,力不从心,捡了芝麻丢了西瓜。总结、反思后才发现人怎么可能向左又向右呢!事情也是分轻重缓急,如果所有的时间都花完了还做不好这些事,那么就得考虑放弃或延后处理一些不重要的(别管紧急不紧急)事情。要是这样还是完不成重要的事情,这时就得考虑利弊或得失来做个权衡,然后精心的准备加缜密的计划才有可能把事情变得可控。

3.今后打算

找方向,抓重点,合理分配时间,谦虚、勤学、总结、提高,争取在有限的时间内用领导认可的方式完成每一项工作,更好的与同事沟通、协调,为客户带来更好的产品和服务。最后也要感谢各位领导、同事对我的信任与帮助。

祝:

工作愉快,万事大吉!

地址:南京浦口高新开发区软件大厦北座508室 邮编:210006

电话:025-68552123 传真:025-68552122

南京易达信科技有限公司员工2012年工作总结

高轶

2013年12月25日

地址:南京浦口高新开发区软件大厦北座508室 邮编:210006

电话:025-68552123 传真:025-68552122

软件工程师工作总结报告 第2篇

隐患管理流程化较差:目前煤矿安全管理系统能中的隐患管理,多数停留在表面,只对隐患信息进行记录,利用系统可以查看隐患信息,较好系统,对隐患的登陆及整改进行了流程化管理,但存在管理不连续,存在局限性的缺点,没有对隐患进行全面动态和闭环管理。

(二) 课题研究的意义:

1、有助于提高生产经营单位的安全管理水平

安全评价可以使生产经营单位的安全管理变事后处理为事先预测、预防。传统安全管理方法的特点是凭经验进行管理,多为事故发生后再进行处理的“事后过程”。通过安全评价,可以预先识别系统的危险性,分析生产经营单位的安全状况,全面地评价系统及各部分的危险程度和安全管理状况,促使生产经营单位达到规定的安全要求。

2、对日常安全管理所需数据和功能进行高度整合。

在国内一些大电厂和火电厂的管理系统中,各种样式的系统都是相互独立,在实际工作中有些过于独立,各业务数据逻辑分散,相关数据没有得到有效的利用,资源没有得到充分利用,本系统将把日常生产管理中需要的日常安全管理,安全生产,隐患管理,安全宣教,安全评估功能等整合在一起,实现业务数据的共享和动态管理,达到高度整合,这在全国各电力企业和煤矿企业中属于第一次。

3、实现事故隐患及缺陷的全方位闭环管理。

普通的隐患管理是对隐患的记录和整改管理,对于隐患的管理不连续,没有闭环管理。本系统将实现隐患的发现、确认、分级、整改通知单下达、排查、跟踪、验收动态闭环管理,达到隐患的全面管理目的。使得所有被发现的问题,都将得到重视和处理。根据严重程度,分别进入缺陷、隐患、安全检查的处理流程。所有被发现的问题得到很好的控制。

4、建立适合综合利用电厂的安全评估体系。

安全评价的意义在于可有效地预防事故发生,减少财产损失和人员伤亡和伤害。安全评价与日常安全管理和安全监督监察工作不同,安全评价是从技术带来的负效应出发,分析、论证和评估由此产生的损失和伤害的可能性、影响范围、严重程度及应采取的对策措施等。“安全第一,预防为主”是我国安全生产的基本方针,作为预测、预防事故重要手段的安全评价,在贯彻安全生产方针中有着十分重要的作用,通过安全评价可确认生产经营单位是否具备了安全生产条件。

5、有助于综合利用电厂的生产经营提高其经济效益

安全预评价,可减少项目建成后由于达不到安全的要求而引起的调整和返工建设;安全验收评价,可将一些潜在事故隐患在设施开工运行阶段消除;安全现综合评价,可使生产经营单位较好地了解可能存在的危险并为安全管理提供依据。生产经营单位的安全生产水平的提高无疑可带来经济效益的提高。

2、本课题的应用价值:

1、通过作,为课题研究提供必要的基础。同时及时和导师加强联系、为研究制定方案、制定日程,加强实践结合,及时评价,按时总结,定期拓展研究成果。

3、保证必要的硬件设施到位,为研究提供物质保障。 .1-2008.11

论文撰写 论文起草,修改,装订,提交 2008.12-.3

课题研制条件落实情况:

研究条件情况分析:改制后的兖矿集团公司是山东省唯一的大型煤电铝及煤化工企业集团,资产总额400亿元,所属10个综合利用发电厂22台锅炉、19组机组,员工 2800人。,公司发电量完成10.8 亿千瓦时,企业内部供应8.2亿千瓦时,其余发电量上网,并有企业内部供暖的任务。由于10个综合利用发电厂分布在各个煤矿,集团公司专门成立了“华聚能源股份公司”来管理。公司领导非常重视电力信息化建设,对全动态安全管理信息系统建设更是重中之重,所以以兖矿集团公司为主要调研和实践对象对论文的研发开展十分有利。

研究条件落实情况:研究条件全部落实到位,并且和兖矿集团公司的安全生产中心做好了实践的准备。

课题来源(下达部门):兖矿集团公司

课题名称:全动态安全管理信息系统

课题负责人:潘清波

论文类型:1)工程设计2〕产品研制报告 3)研究论文 √ (请打√ )

导师对开题报告和论文计划的可行性提出意见:

企业方导师 (职称、单位名称): 孙晋步 高级工程师 兖矿科澳铝业有限公司

校方导师(组)(职称、单位名称):廖 勇 教授 电子科技大学软件学院

院(系所中心)审批意见:

院(系、所、中心)主管领导:

日期:

附录:

参考文献

[1]宋斌,Visual FoxPro 6.0中文版开发指南[M],北京:人民邮电出版社,.

[2]张龙祥著,数据库原理与设计[M],北京:人民邮电出版社,.

[3]李雁翎著,Visual Foxpro 6.0 使用与开发技术[M],北京:清华大学出版社,2001.

[4]郑刚著,Visual Foxpro 6.0实效编程百例[M],北京:机械工业出版社,.

[5]王要武,管理系统[M],北京:电子工业出版社,

[6]李红等编著,管理信息系统开发与应用[M],北京:电子工业出版社,2003

[7]周之英缟著,现代软件工程,北京:科学出版社,2003

[8]Matt Pietrek,Windows 95 System Programming Secrets, March

[9]张红军,王红等缟著,Visual Basic 6.0中文版高级应用与开发指南[M],北京:人民邮电出版社,2001

软件工程师工作总结报告 第3篇

目前,在国家政策的推动下,我国的软件服务外包产业飞速发展,需要大量的服务外包人才,其中软件工程师(SoftwareEngineer)需求量最为强烈。据有关权威部门统计,目前我国每年对软件人才的需求将达到80—100万人,而现有行业从业人员仅72万人左右,专业开发人员不到25万,并且每年以20%左右的速度增长,但大部分院校出来的应届学习计算机的学生,真正能当年进行软件公司工作的只有10%—20%,软件人才缺口很大。并且在中国十大IT职场人气职位中,软件工程师位列第一位,软件工程人才就业前景十分乐观。

2 高职软件工程师培养现状(Software engineertraining in vocational colleges)

目前,我国高职教育占普通本科教育的半壁江山,各类专业如火如荼发展,培养了大批高素质技能型的人才,但高职教育以培养软件工程师为目标的专业发展不容乐观,培养的人才与市场需求的人才差距较大,首先主要体现在高职教育的人才培养目标的定位不准确、课程设置不合理、专业实训简单、学生未能或很少接触到企业的真实的项目、高职教师的企业工作经验不丰富等等,因此培养的人才与企业的差距较大,以笔者对重庆及成都相关的企业进行调查发现,很多的软件企业对新来的高职毕业生,一般都要经过三个月到半年的培训,学生才能真正走上项目开发道路。其次,高职教育大力提倡校企合作办学,培养真正的软件工程方面的人才,但目前,根据笔者调查研究,很多学校的校企合作是停留在浅层次的表现,学校一边热,企业一边冷,企业考虑到项目进度、质量等多方面的原因,不愿意把真实的项目拿到学校来进行开发,校企合作没有真正发挥到专业建设方面来。

3 软件外包企业软件工程师人才调研(Software outsourcing enterprise software engineer talent research)

笔者在2014年12月至2015年2月,历时三个月时间,对四川、重庆、西安等省份的共计38家软件外包企业进行调研。其中主要调研的职业岗位是软件开发岗位,经过对大量的调查材料进行整理,得到软件外包企业软件工程师主要工作内容及职业能力。

3.1 软件工程师主要工作任务

根据发包方的相关文档及部门经理要求,开发软件产品;按照工作进度和编程工作规范编写系统的功能模块或程序;对所编写的程序进行严格的综合测试,测试软件模块,并提交经部门经理审核;进行软件故障的诊断、定位、分析和调试,以实施产品测试方案;编写软件产品文档以实施软件文档计划,管理相关软件文档;向业务部门提供软件的后期技术支持;通过设计、开发和维护指定产品的高质量代码,与团队协作评估和了解新技术,并使用这些技术构建应用程序等。

3.2 软件工程师职业能力与素质要求

作业为一个优秀的软件工程师,需要具备相应的职业能力,才能更好地做好相关的工作,软件工程师需要具备的职业能力主要有:扎实的计算机基础知识;能正确理解并转换需求分析报告;规范、标准化的编程能力;具有较强的逻辑思维能力;面向对象设计程序设计分析与设计的能力;精通至少一种程序设计语言;具有较强的学习能力,能快速掌握先进的开发工具;具有数据库分析与设计能力;具有较强的算法分析与设计能力;能够按照软件外包服务的业务流程和规范完成项目开发的能力;能进行软件测试;具有编写、整理技术文档的能力。

软件工程师除了具有相应的职业能力以外,还需要具备较强的职业素质,一个优秀的软件工程师具备的职业素质主要有以下几个方面:具有外包行业的职业素养;具有较强的分析问题、解决问题的能力;具有团队合作、组织管理能力;具有外包企业英语沟通、交流的能力;具有较强的自我学习、知识技能的更新、适应岗位变化的能力;具有较强的团队协作能力等。

4 软件外包服务专业课程体系构建原则(Software outsourcing service professional curriculum system construction principles)

高等职业教育与普通本科教育有着重要的区别,高等职业教育以培养高素质技能型人才为目标,以强化应用为特点,重在培养学生的知识运用能力,表现为教育目标的针对性和确定性,因此软件外包服务专业课程体系的构建原则如下:

4.1全面贯彻高素质技能型人才观

高等职业院校的培养是以就业为导向,因此在选取课程时必须以目标的针对性和确定性为首先目标,针对具体的工作岗位进行教学目标、教学内容的制定,把职业工作岗位所需要的知识、技能和素质有机地联系起来。从普通本科教育繁重的理论学习中走出来,根据企业需求,制定人才培养目标和课程体系。

4.2以职业能力为核心进行课程体系的制定

以职业能力为核心,就是要根据从事的职业出发,构造职业的基础能力、职业通用能力、职业核心能力的目标系统[1]。以理论够用、重在实践的指导思想,强化学生的实践,把学生枯燥的理论学习中解脱出来,把大量的时间运用在实践环节上,从大量的实践,让学生掌握职业工作所需要的能力。

4.3 以课程体系的整合方法重构课程体系

单一的课程的学习,只能让学生掌握单一的职业技能、但从事某一职业岗位,需要的多种职业能力的综合,因此,软件外包服务专业以培养学生具有服务外包企业软件工程师职业能力为目标,把传统的课程体系进行整合,根据软件工程师职业工作任务,我们把课程体系进行了重构,一门课程不仅是是只讲授这一课程的知识,而且根据工作实际的需要,把其它课程的内容也进行嵌入,即多门课程的融合与贯通进行教学。因为知识本身之间不是独立的,而是相互联系、相互交叉的。因此对课程内容进行纵向和横向进行整合,精简课程内容,强调课程之间知识融通性。

5 软件外包服务专业课程体系设计 (Soft ware outsourcing service professional curriculum system design)

课程体系的设计是高职专业人才培养目标实现的核心。人才培养目标的实现,是以课程的实施为基础[2],以系统的、完整的课程体系,达到软件外包服务专业人才培养的目标[3]。软件外包服务专业以培养服务外包企业需要的软件工程师为目标,从职业素养和专业能力、职业综合能力三个方面全面进行培养。以基于工作过程为导向,面向软件工程师方向,对软件外包服务专业原有课程进行整合与重构,以职业能力为核心、职业素质课程为基础,强化课程的实验与实训的课程体系。软件外包服务专业课程体系如图1所示。

6 课程体系的实施与保障(The implementation ofthe curriculum system and guarantee)

重庆科创职业学院自2010年开办软件外包服务专业以来,以培养软件外包企业所需要的软件工程师为目标,对课程体系的设计进行了一系列改革,以强化实践为重点,把课程的知识、技能和态度三个方面,全面贯彻在教学中。对专业能力的课程,我们全部了进行了一体化课程教学改革,以项目、案例为驱动,进行基于工作过程导向的教学。学生所有课程的实践比例学时达到68.5%。进行了深度的校企合作,通过校企师资的互动方式,实训课程全部以企业工程师进行指导,引进了中小型外包项目进行真实的开发,学生从开发中不仅学到了真正企业开发过程,也得到相应的薪酬;与企业共同一起建立了完善的学生评价指标体系及毕业学生质量标准。目前,我校正大力实施三学期制,即每年把学期划分为春、夏和秋三学期,以夏学期制为实作学期制,把大二和大三学年的学生,全方位开展学生的实作,以学生独立或团队开发项目或产品为目标,以老师代徒弟的方式,引导学生开发软件或产品,并且通过学生演示产品和答辩的方式进行验收。

7 结论(Conclusion)

浅析面向软件工程的工作管理系统 第4篇

关键词 面向软件 工作管理系统 工作流

中图分类号:TP31 文献标识码:A

随着全球经济一体化的不断发展,城市化建设的规模不断增大,由此产生的连锁反应也不断延伸。软件工程在国民建设的地位与日俱增。面向软件工程的工作管理系统被看做是衡量企业现代化技术以及信息技术的关键指标从而引起人们的高度关注。如何进行面向软件工程的工作管理系统的技术研发与设计已成为困扰相关人员的难题。

1 工作管理系统基本概述

工作管理系统是一个软件系统,它完成工作量的定义和管理,并按照在系统中预先定义好的工作流逻辑进行工作流实例的执行。工作管理系统不是企业的业务系统,而是为企业的业务系统的运行提供了一个软件的支撑环境。

就理论而言,现代意义的工作管理系统一般是指用工作流的形式化表现成基本的驱动力,以相关软件的操作系统执行力作为基本手段,借此完成包括管理、执行以及工作流定义等多项内容的综合系统。整个工作管理系统的关键核心是业务进行过程中各种相关行为的发生顺序以及相关的人与数据资源的使用,在此基础上实现整体业务活动高度自动化。

2工作管理系统的分类

工作管理系统根据其本身特点可以分为四类比较,不同种类的系统适用于不同工作对象。

2.1 结构化工作流与即席工作流

结构化工作流主要指在执行过程中主要重复某个步骤的业务,办公室中许多业务都属于结构化工作流,因此此类工作管理系统适用于多数办公室。即席工作流对于工作结构简单没有大量重复或者少量重复的过程十分有效。

2.2面向文档与面向过程的工作流

面向文档工作流在文档管理工作中被广泛应用,将电子档格式的文件与图片根据不同需求发给相应的工作人员进行业务管理。面向过程指将整个过程中的具体细节进行数据处理,并根据需要将这些数据发送到其他部分。

2.3基于邮件与基于数据库

基于邮件与基于数据库的工作流最大的不同主要是在工作规模上,基于邮件的工作流主要适用于低端系统所执行的信息的传递、事件通知以及数据的发送;基于数据库的工作流主要适用于规模庞大、性能高端的系统,主要针对数据的处理以及查询。

2.4任务推动与目标拉动

任务推动与目标拉动主要指流程衔接方式不同。任务推动之前置流程完成后推动下一流程的执行,即从头到尾的推动执行方式。目标拉动主要指后置流程的执行完后需要前置工序的结果,即从结尾到开头的拉动作用。

3 面向软件工程的工作管理系统的实施

3.1 工作流建模

工作流建模主要是软件开发过程中定制工作流服务的,其过程主要包括建模、维护系统以及对外接口三个部分。过程建模主要是建立工作流层次以及项目层次信息,需要注意的是在建模过程中编辑各个活动与各个活动属性间的执行关系,以此在工作模中自动形成工作流。执行工作确认无异常后即可设置相关检验,检验的目的主要是校验模板的工作效益,一般采用较多的测试方法为连通性测试法。除以上步骤,工作人员还应该注意将仿真信息添加至模块中,避免重复建模,从而减少重复动作的浪费。

3.2 工作流仿真

工作流仿真的前期工作是选定仿真工作流模型,依据模型的要求,程序人员根据开发项目的名称以及过程之间的联系建立工作流程模板。确定模板后即可进行仿真环境的设置。环境设置完毕进行随机数产生器的初始化,仿真活动开始并通过动画以及数据信息的方式展开仿真活动。

工作流仿真建立在建模以及项目实施前的环节,具有极其重要的意义。仿真过程得到的仿真数据可以被用作与工作人员预估的信息进行比对,以此验证现有工作流的可靠性。如果工作人员预估数据与仿真数据之间存在较大差异,工作流中可能存在错误的环节,需要进行及时纠错并调整,如没有太大出入则说明该工作流的具有一定可靠性。

3.3 工作流实施

首先将工作流根据实际情况进行实例化处理,再根据相关条件具体是实施。实例化的工作流数据库包含工作流的执行信息以及工作流定义,通过对数据信息的处理,从而形成面向用户的视图。从工作人员角度来看,经过处理的数据能够同时处理并响应个人工作台的相关信息,再根据实际情况来确定激活的模块以及资源的实际调配。在实际操作时,模型解析按照一定规则进行出发时间、条件以及活动的安排,对于个人工作台软件开发,则根据相关要求生成文档与代码,从而方便用户的实际操作。

4结束语

软件工程的工作管理系统在我国发展迅速,并能够快速适应我国的市场环境以及用户需求。就目前国际范围来看,中国的工作管理系统相对比较薄弱,因此国家对相关工程高度重视,促进国内该工程形成自己的行业体系与行业标准。随着市场经济的不断发展,对工作管理系统的需求不断加大,面向软件工程的工作管理系统将会不断进步,顺应时代的发展与需求。

参考文献

[1] 孙国志. 面向软件工程的工作流管理系统研究[J]. 企业技术开发,2014,4:63-64.

[2] 傅谦. 面向软件工程的工作流管理系统[J]. 上海交通大学学报,2012,9:113-114.

[3] 高伟. 简析软件工程的工作流程管理系统[J]. 科研发展,2012,3:95-97.

软件工程实训报告总结 第5篇

在工作间能得到领导的充分信任,并在按时完成上级分配给我的各项工作的同时,还能积极主动地协助其他同事处理一些内务工作。个人的能力只有融入团队,才能实现最大的价值。实习期的工作,让我充分认识到团队精神的重要性。

团队的精髓是共同进步。没有共同进步,相互合作,团队如同一盘散沙。相互合作,团队就会齐心协力,成为一个强有力的集体。很多人经常把团队和工作团体混为一谈,其实两者之间存在本质上的区别。优秀的工作团体与团队一样,具有能够一起分享信息、观点和创意,共同决策以帮助每个成员能够更好地工作,同时强化个人工作标准的特点。但工作团体主要是把工作目标分解到个人,其本质上是注重个人目标和责任,工作团体目标只是个人目标的简单总和,工作团体的成员不会为超出自己义务范围的结果负责,也不会尝试那种因为多名成员共同工作而带来的增值效应。

五、存在的问题。

几个月来,我虽然努力做了一些工作,但距离领导的要求还有不小差距,如理论水平、工作能力上还有待进一步提高,对软件工程岗位工作岗位还不够熟悉等等,这些问题,我决心实习报告在今后的工作和学习中努力加以改进和解决,使自己更好地做好本职工作。

针对实习期工作存在的不足和问题,在以后的工作中我打算做好以下几点

来弥补自己工作中的不足:

1.做好实习期工作计划,继续加强对软件工程岗位工作岗位各种制度和业务的学习,做到全面深入的了解各种制度和业务。

2.以实践带学习全方位提高自己的工作能力。在注重学习的同时狠抓实践,在实践中利用所学知识用知识指导实践全方位的提高自己的工作能力和工作水平。

3.踏实做好本职工作。在以后的工作和学习中,我将以更加积极的工作态度更加热情的工作作风把自己的本职工作做好。在工作中任劳任怨力争“没有最好只有更好”。

4.继续在做好本职工作的同时,为单位做一些力所能及的工作,为单位做出自己应有的贡献。

篇三:软件工程实训报告总结

基于本次暑期实习的情况,我收获很大。

从实训目的来看,本次实训主要是在VS开发平台上实现对C#语言、SQL数据库的应用,就我所在小组的项目工作内容来看,还需要掌握水晶报表和MDI多窗口应用技术。除了要充分熟悉开发平台及应用设计之外,还要掌握并实践软件项目设计规范及其开发流程即需求阶段、分析和设计阶段、编码阶段和测试阶段,以便能按时交付作业。

从实训的内容来看,我小组的项目是“人事工资管理系统”,主要实现公司企业对内部员工档案、工资、奖罚考勤等一系列的管理,这在当今不断壮大的企业用人单位是亟待需要的,总的来说,项目的难度系数不是很高,但也是相当困难。

在校外实习之前,老师先在校内培训了5天。5天实训中,着重讲解了c#语言应用,并布置编写“通讯录”工作台程序,windows应用程序和WPF程序,数据先是用文本保存,然后练习用数据库保存,期间每天需上交当日作业。5天的时间里,通过不断地学习,我从完全不懂c#语言成长到初步掌握了这门语言,当然在具体应用中还是会遇到些问题,但我还在学习。其实在实习的前一个月里,老师就上传了一些关于c#语言的资料并通知我们需要配置哪些软件环境,对于这一点,我是相当感谢何老师的,当然在校外的实习里,公司也全都把开发项目用到的一系列软件上传到公共文件夹里,从而免去了我们下载软件的麻烦,在此,感谢众老师。

校内实习要上交的作业我是在校外实习中补充完成的,因为之前上交的作业由于时间仓促大都有错误,所以借着校外实习中对c#语言的进一步应用和讲师的详细讲解后,我重新改正了错误,希望何老师能谅解采纳。

校外实习是从7月12号开始,历时15天,15天的最后一天要回校评审。我对本次校外实习的各个方面都十分满意。相比上次实习,首先这里的住宿学习条件非常好,住宿和实习地都安装了空调,实习地方环境清幽宽敞明亮,伙食也非常好。然后就是

实习讲师非常专业和负责,他事先把所有有关实习的资料软件存放在公共文件夹,且规划入微。一开始先是对我们进行C#测试分好组安排好每组项目任务,又指导我们每个小组安装SVN软件,方便小组文件上传与统一,整体一气呵成,不似之前实习的凌乱,这一点我十分敬佩。之后每天都先安排好任务工作,认真且非常详细的给我们操作示范并细心地制作成word文档供小组之后查看。每隔几天都会有小组评审,主要针对小组所编文档的规范程度和不足提出修改建议。作为小组的PM,我必须承认一开始工作任务安排不当,没有完全发挥各成员的优势,以致文档编写的有些瑕疵,不过在小组评审过后,我便及时更改了项目工作的分工,而之后小组项目工作进行的非常顺利,每个人的能力都得到了最大的发挥和升华,当然这完全得力于小组成员的高度配合。

我小组是c#软件开发第一组,组内有6名成员,两个主要负责项目核心代码的编写,其余负责简单模块代码的编写,我主要负责填写与修改相关项目文档并督促小组进度和团结组内成员、合理分配组员任务并及时调节组内安排的各种不适与问题。校外实习的过程中,小组成员高度团结,协调合作,对所有问题都能及时探讨并高效解决,有时遇到分歧,不过在全体讨论后,都能找到合理的统一方案,如在界面设计环节中,就登陆界面和模块界面的设计中,组员有很多不同建议,在询问老师和权衡实现困难程度后,我们达成了一致意见,统一后的界面相比之前更加规整明晰,且功能更加健全,当然这是我们小组齐心合力的结果。在开发的过程中,出现过项目分工不明确的问题,其原因源于我考虑到组员能力的不同,所以就把大部分的工作安排给能力高的人身上,其他能力低的只暂让他们自由学习希望能尽早跟上小组步伐,不过事实证明我错了。让部分组员自由学习而不参与项目的工作中本身就拖累了小组的整体速度,而且在短暂的时间里,他们也实在学不到任何实际的东西,所以后来我更改了战略。我先让能力低的组员尝试参照模板编写一些文档的简单部分,然后让能力稍高点的组员继续补充文档的核心部分,最后由我修改格式和内容,最后让老师审阅。这个方案实施过后,小组的效率整体上明显提高,每个人各司其职,全组团结一致,共同为项目的完成发挥自己的聪明才智。而之后,在项目编码阶段,我们小组的TL负责对项目整个框架的构建,即设计好主要的窗口原型,然

后指导小组成员在自己所负责的模块上添加具体事件代码,最后再进行修改,这样做不仅将组员团结在一起提高组内效率,更直接提高了组员的编程能力。

需求分析阶段和设计阶段很快结束了,我们小组齐心协力按时完成了相关文档的编写,包括需求规约、实现规约、界面设计word图形文档、数据库设计说明书、详细设计说明书和概要说明书,在老师评审过后,发现问题还是有很多,作为项目经理的我本该对这些文档进行及时修改和更正,但由于时间仓促且我们是第一组需第一个评审,所以就马马虎虎的拿未精确修改的文档进行审评了,老师着重对系统模块图和模块功能描述那块提出了些许建议,并让演示了小组编写的代码程序,对其中错误问题提出了解决方案。之后进行一番修改过后,我小组正式进入了编码阶段,编码只有短暂的3天,后两天老师分小组评审并提出改进意见,小组修正和改进代码结构语句,完善项目要求,紧接着进入测试阶段,老师又着重介绍了一些测试工具方便小组测试,填写并修改好测试文档后,整个实习就将要进入尾声了。再回校进行最后评审项目PPT和提交作业后,暑期实习就正式结束。

短短半个月的实习中,我深深的感受到自己在实际应用中专业知识的匮乏和短时间学习掌握一门新知识和新技术的困难,这是我非常畏惧的两大难题。就自身来说,我喜欢有所准备,不喜欢临阵磨枪,尽管之前对实习要求的知识技能有些了解,但到真正实施时,还是不免有些不知所措,而之后能慢慢克服畏惧慌张并团结小组成员按时且高效的完成作业,这都得力于实习老师和组员对我的巨大帮助,在此,由衷感谢他们,也感谢我自己。

本次实习,我成长了很多,相比过去的浮躁戾气,现在的我更多的是一份耐心和隐忍,而且在面对新知识和新技能时,我不再紧张无措,而是耐心学习,认真处理每个问题,积极迎接每个挑战,这才是一个将要步入社会的合格大学生所应具备的品质。而且,在书本知识的具体应用中,我秉承“熟能生巧”这句古语的精髓,坚持不懈,勤加练习,一次次的遇到困难,一次次的战胜困难,又一次次的总结困难。

这次实训是对我们学习的一个检验。项目中有很多知识在日常的学习中都没有接触过,同时也提醒我:要想成为一个合格的

程序员就需具备一种自学能力,千万不能畏惧挑战,因为在寻找答案和解决问题的过程中,不仅是项目工作得以完成,而且自己的能力也在潜移默化的提升。我们要不断地探索,不断地尝试,不断地锻炼自己的胆识与勇气,要相信,只要自己秉承努力奋斗、为理想拼搏的精神,尽管未来道路荆棘丛丛,也一定可以披荆斩棘,度过重重难关,实现自己的理想。

这次实训是对我们实际能力的一个提升。让我感受最深的是理论和实际的结合,正如列宁那句话所说,“理论联系实际,实践是检验真理的唯一标准”。理论知识固然重要,可是无实践的理论就是空谈。真正做到理论与实践的相结合,将理论真正用到实践中去,才是展示自己才华的最佳方式。

这次实训也是我们日后步入社会进入团队合作的一个很好的奠基。本次实训,除了专业知识的应用,也让我收获了好多人生哲理。个人力量固然重要,团队力量也不容小觑。团队是个人才能展示的最佳舞台,是个人才能升华的最佳练习场,我爱我们这个团队。

实习真的结束了,相信在它的锻造下,我会走的更远。

软件工程师工作总结报告 第6篇

1. 时间

飞Q2012项目从拟定好课题起,经过问题定义,可行性研究,需求分析,概要设计,详细设计,主要编程,分布测试,总体测试,到整体装配完成历时一个半月。

2. 人员

主程序员(组长):王昌帅

辅程序员:司吉峰、王璐、纪晓文、王松松

文档管理员:王璐、纪晓文

3. 遇到的困难

服务器方面:最开始我们选用的登录模式是利用sqlsever从硬盘上的数据库中读取账号密码进行匹配登录,但这种读取机制降低了登录速度,经过修改,改用了将好友账号密码预读入内存中,直接在内存中进行读取,大幅度节省了登录时间。

客户端方面:区别于类似的大多数即时聊天工具的消息传送机制(即向服务器发送消息经服务器转发),我们利用了典型的p2p(点对点)机制,当好友聊天时,服务器避免了接收和转发消息的负荷,减少了线程数量,既减轻了服务器压力同时又提高了好友间消息传送的速度和质量。

4. 系统性总结

本系统具有以下特点:

采用 C/S通信模型设计,有效减轻了服务器的负担,便于后台的管理。将任务合理分配到 Client端和Server端来实现,降低了系统的通讯开销。

采用了Java语言,因为用Java设计的系统是跨平台的,在任何操作系统上,只要安装了Java虚拟机,就可以运行本系统,不用受平台的限制。

 在客户端都和服务器端都实现了多线程编程技术,以提高系统的效率。使用线程可以把占据长时间的程序中的任务放到后台去处理。

本系统这实现了网络聊天工具所具备的基本功能,即注册、登录、查找好友,添加好友、更改个人资料、查看好友资料、添加删除分组、各分组之间转移好友、发送消息、接收消息、接收系统消息等,还添加了一些特色功能,如隐身,头像的变化,系统管理员可以向每个客户端发送系统消息,上线下线在好友客户端都有提示,密码丢失可以通过密码找回功能通过设置的密保问题找回密码,并可以判断密码的安全等级等。本系统实现了一个与Tencent QQ相似的友好操作界面,简单,易用,适合用户的操作习惯。

该系统具备了网络聊天工具所具备的基本功能,但还有一些功能还没完善,如用户聊天之间的方式仅限于文本通信,还没实现文本传输功能。还没实现修改用户资料的功能等。系统或许存在一些未知的Bug,还需要进一步的改进和测试。在以后的研究中,我们还会研究安全通信协议,保障通信的安全,提高系统的实用性等

本课题需要继续完善的功能有:

设计测试用例,全面、系统地测试该系统所存在的一些缺陷;

 扩展即时消息系统的服务范围,增强系统工作的稳定性和健壮性。

5. 收获与经验

本次课程设计是自大一以来工作量最大的同时也是历时最长的一次大作业任务。与之前大作业不同的在于,这次课程设计所设计的项目课题,所用的编程语言,用到的知识都是以前没有接触过的,完全通过自学掌握。所以工作进度最初进展很慢,不过通过对新知识的学习,和项目实践的锻炼,深入学习java可视化编程,完善操作界面,使其更加适合用户的操作习惯; 设计安全通信机制,保障通信的安全; 加入文件传输功能,丰富用户的信息交流方式;

掌握专业知识的同时,更重要的是项目经验,以及实践中处理各种问题能力的培养。

通过本次项目的复习,我们了解了一个完整的软件开发过程,包括课题定义、可行性研究,需求分析,概要设计,详细设计,测试工作,进一步完善,设计使用说明书,总结提交实验报告。以及其中不同人员和不同的工作,主程序员是一个项目团队的核心,指导整个项目组各个成员的工作,规划整个项目的结构,统一各个部分函数接口,承担着编程过程中最核心的任务,以其为核心各个部分才可以慢慢扩展开来。辅助程序员主要负责各个独立部分的编程设计,对辅助程序员来说,独立性较主程序员的任务更大一些,但是,却要求辅助程序员对自己承担的任务有必须清晰的了解,因为到后期各个部分连接的时候肯定会出现一些问题,修改这些错误要求必须对不同部分有很详细的了解。文档管理员承担着大部分文档编辑工作,但对具体的程序代码也要有一定的了解。

本次课程设计最重要的是让我们收获了一些宝贵的项目开发经验:项目最开始的全局规划,接口统一工作很重要以及数据结构的选择因为这涉及到以后各部分连接时的统一问题,一旦刚开始没有统一好,连接时会有很多问题,导致各部分不能很好的连接,很多功能或属性没有很好的利用。另外,项目后期的bug修改也很重要,因为由不同程序员编写程序在正确性、高效性,和格式上都有很大的不同,自然会在连接时产生一些问题,更改这些问题时便不再是某个部分的问题,而是全局的问题,需要各个程序员协调完成修改工作,而且我们也了解到,工程项目越大,后期产生的bug也会越多,起初我们忽视了后期bug修改的工作量,导致在完成时间上一拖再拖。

软件工程师工作总结报告 第7篇

业: 班

级: 学

号: 姓

名: 实习单位: 实习部门: 指导教师: 实习时间:

计算机科学与技术(软件工程)

12580 11010 杰gege

沈阳科技股份有限公司 产品与资源事业部

辉哥

2014年12月2日至2015年1月9 日

沈阳航空航天大学

2015年 1月沈阳北软信息职业技术学院职业技能训练报告

一.职业技能训练目的及要求

1.1 职业技能训练的目的及意义

1.1.1.职业技能训练的目的

“职业技能训练”是计算机科学与技术(软件工程)专业的不可缺少的实践环节,是学生了解企业需求的一个重要途径,是计算机科学与技术(软件工程)专业的一门主要实践性课程。是学生将理论知识同生产实践相结合的有效途径,是增强学生的群众性观点、劳动观点、工程观点和建设有中国特色社会主义事业的责任心和使命感的过程。

职业技能训练是与今后的职业生活最直接联系的,学生在训练过程中将完成学习到就业的过渡,因此职业技能训练是培养技能型人才,实现培养目标的主要途径。它不仅是校内教学的延续,而且是校内教学的总结。

职业技能训练是与课堂教学完全不同的教学方法,在教学计划中,职业技能训练是课堂教学的补充,职业技能训练区别于课堂教学。课堂教学中,教师讲授,学生领会,而职业技能训练则是在教师指导下由学生自己向生产向实际学习。通过现场的讲授、参观、座谈、讨论、分析、作业、考核等多种形式,一方面来巩固在书本上学到的理论知识,另一方面,可获得在书本上不易了解和不易学到的生产现场的实际知识,使学生在实践中得到提高和锻炼。1.1.2.职业技能训练的意义

通过职业技能训练,学生可以将所学的理论知识和具体的实践结合起来,巩固及消化所学的理论知识,同时还可以进一步了解软件企业实际应用的技术,以及IT行业前沿技术,为学生的未来职业发展起一个导向作用。同时通过训练,可以了解一个软件企业的经营方式,以及对员工的需求,亲身感受软件企业文化的魅力,激发学生学习及生活热情。

1.2 职业技能训练的要求

1.2.1.对职业技能训练单位及部门的要求

1)应为职业技能训练学生提供计算机、工位等训练的必要设备及环境;

2)为学生指定训练内容,训练内容应为本单位或部门的实际工作并对学生的工作结果有验收和考核,以保证学生能够在实践中得到提高和锻炼;

3)按照员工的标准要求实习学生,负责学生的日常管理;

4)在职业训练结束前,指导学生撰写职业训练报告,对学生进行考核,并按五级分制(优、良、中、及、不及)评定成绩。1.2.2.对职业技能训练学生的要求 沈阳北软信息职业技术学院职业技能训练报告

1)按照职业技能训练单位及部门员工的标准参加训练,实习期间遵守单位及部门各项规章制度、操作规程;爱护财产,保守职业技能训练单位及部门的商业机密;

2)根据单位及部门的训练安排,认真按时完成训练任务;遵从指导老师的安排和指导; 3)职业技能训练是11计算机科学与技术(软件工程)专业学生的一门主要实践性课程;学生在整个职业技能训练过程中,应认真作好笔记,在实习的最后阶段加以归纳整理,写出职业训练总结报告。

1.3 职业技能训练的安排

1.3.1职业技能训练时间:15-20周(12月1日—1月9日)

1.3.2.职业技能训练学生:11级计算机科学与技术(软件工程)全体学生 1.3.3.职业技能训练单位:沈阳科技股份有限公司、2 沈阳北软信息职业技术学院职业技能训练报告

二.职业技能训练单位和任务

2.1职业技能训练单位

沈阳科技股份有限公司是我的实训单位,所在部门是产品资源事业部。该公司具有优良的企业文化、经营理念、工作氛围和长远的发展目标。产品资源事业部员工素质高、工作效率高,与其他部门配合默契,能更好的完成项目计划与任务。

2.2我的任务项目

沈阳科技股份有限公司的官方网站,我的任务就是重新做格微公司的网站。由于该网站已经使用多年,风格与形式与现时的需求有一定差距;由于产品信息不断的交替更新,使得旧网站给不了顾客耳目一新的感觉;由于旧网站建站时候还注重社会背景与企业被重视程度,而现在消费者只注重的是产品,所以体现产品是现时网站的主流倾向。

沈阳格微软件有限责任公司需要一个全新的网站,注重的是体现产品功能的强大,而不会是主要体现社会的关注度和公司接见的国家领导和拿到了多少国家的奖项。

2.3使用开发工具

2.3.3.开发工具

Odoo,joomla快速建站,WampServer集成工具(其中包括php脚本编辑器,apache服务器,sql数据库)。2.3.3.涉及其他

使用编程语言:Html语句,Css语法,Js脚本等。学习网站:http://

沈阳北软信息职业技术学院职业技能训练报告

三.职业技能训综合总结

3.1职业技能训练效果

公司网站开发工作在指导老师的正确领导,具体指挥指,详细分析介绍后,以设计为核心,以模块化为重点,开始学习网站的快速建站。

由于是第一次接触快速建站的开发工具与开发模式,开始的时候意识还是很模糊,不知道具体的方向是什么。首先学的是odoo建站工具,经过两天之后,对开发这个开发工具有点感觉。一个星期之后完全可以制作一个完整的框架结构。由于odoo开发工具不具有开发大型网站的潜质,开始学习joomla快速建站,在后续的几个星期里一直都在学习各种建站相关的语言,php,js脚本,css样式等都学会了很多语法结构。Joomla开发工具也能用的熟练操作,能够建一个网站的框架结构。由于形单影只,网站组就我一个技术人员,尚未开发出完整的网站。尽管如此我学习到的东西还是很多的。

3.2工作要点和存在的问题

3.2.1.工作要点

在网站开发过程中的重要工作是了解公司的需求,知道需求者想要做什么样的网站,用这个网站做什么,主要体现什么,什么风格,什么色调等。这些问题的答案都需要与负责人沟通来得到。在此之后是框架分析,在大概什么地方放什么内容,内容应该放多少,占用多大的模块,模块中要不要插入图片,设计一个完整的框架。内容方面的还得与负责人沟通,这个网站设计制作过程中,技术能力是一部分,沟通能力却是很重要,少说一句话就可能绕一个弯路。最后还得考录顾客浏览过程的方便性,能不能吸引他们的眼球,能不能快速找到他们想看到的东西,能不能对看到的东西以最快的速度了解。以上这些都是我们在工作中应该注意的问题。

3.2.2.存在的问题

1).Odoo问题,开发者不能对已有的框架进行修改宽度长度。想重新做网站得重建账户,或重新安装软件才行,在第一星期我重新安装了3次,而且重装过程中,还得考录数据库重装的问题,重装数据库得把注册表中数据删除,否则装上了不能使用。Odoo开发工具开发网站的功能不够强大,但是开发电子商务平台和仓库管理等非常好用,开发网站大部分框架都是拖拽的,而且不能修改大小,想改变布局除非自己编写静态页往里插,那样的话就不如自己编静态网站了。沈阳北软信息职业技术学院职业技能训练报告

2).joomla问题,在该工具中后台的刷新速度明显比前台刷新速度快好几倍,不知道是不是我电脑配置过低原因。Joomla建站工具相对较好一点是能够汉化。但是在制作网站过程中比较麻烦,可能是因为它能设计大型复杂网站的原因吧!必要的时候需要自己安装插件,自己去设计模块的位置,自己去开发模板。模板在网上是很多,但是因为joomla版本的更新很多模板都过时了用不了,我们也不会以为一个模板而去使用旧的版本,还有很多模板是国外网站上的,看着好华丽很适用,但是下载需要花钱,不是美元就是欧元,除去这些能使用的模板就寥寥无几了,能装上的还得去找哪个模块对应哪个位置,自己建模板就别提了,各种代码要自己写,想想都是很累的一件事。我现在用joomla创建框架结构的主要问题是还不会去除网页的边缘,还不能设置模块的尺度大小,还不知道怎么制作一个滚动的横幅。等这几个问题解决了。网站也就随之完成了。

3.3 后续工作

接下来的工作是把joomla学好,多学习与joomla相关的语言脚本等,对网站这方面尽量多的了解,解决所有遇到的困难和问题,加强自身的技术素质。重新整理思路,把做过的工作回想一遍,思考一下怎么能让这样的工作更快更有效率的完成,养成多看多学多沟交流习惯,进一步去推进接下来的工作。

3.4职业技能训练对我的意义

3.4.1能力锻炼

在本次职业技能训练中,我在各方面能力都有所提高。比如技术水平,设计能力等,这次训练中是对我之前书本上学的东西的整合,了解到了书本上的片面性,让我懂得:学到的并不是自己的,而用到了才是自己的。我能在时间方面对自己有一定的克制,让自己在休息时间尽量休息,不在像以前一样去玩游戏然后上课睡觉,上班时间保证精力充沛。而且这段时间内在公司气氛的影响下,我从听到的看到的,也学着去从公司方面去理解问题。3.4.2就业保障

经过校级教师和公司领导的精心策划,这次职业技能训练在提高我的工作能力同时也给我们的就业多了一分竞争资本。因为这次训练是在公司,不是在学校,是给我了一个从学校走到社会的一个踏板,使我了发现在社会层面我的无知和不足,积累了走出书本实际操作的宝贵经验。沈阳北软信息职业技术学院职业技能训练报告

3.5最后

感谢指导老师的具体指引,为我明确工作的方向;感谢沈阳科技股份有限公司产品资源事业部为我提供职业技能训练的平台,为我走向社会奠定基础;感谢校方关怀,为我们指引成功之路。

沈阳北软信息职业技术学院职业技能训练报告

指导教师评语

指导教师签字:

软件工程师工作总结报告 第8篇

为培养创新能力强、适应社会经济发展需要的软件测试人才, 适应卓越软件工程师培养要求, 软件测试课程亟须改变传统的教学理念, 更新教学内容, 改进教学方法。笔者结合自己10余年软件测试课程的教学科研和工程实践经验, 分别从教学内容组织、实验教学改革和工程实践能力培养等方面论述《软件测试与质量保证》课程改革的措施和体会。

二、国内高校在软件测试教育方面存在的问题

通过多年软件测试教学实践和调研, 发现国内高校在软件测试教学中普遍存在如下问题:

(一) 教材选择取舍两难

企业要求软件测试工程师掌握软件测试及软件质量保证知识及技能。但是, 在售中文图书中 (以2014年6月7日当当网在售中文图书作为基础数据) , 与软件测试相关的书籍居多达300多种, 软件质量保证方面图书有10种, 同时包含软件测试与软件质量保证知识的中文图书仅有6种。分析仅有的6种软件测试与质量保证教材, 发现这几种教材都偏重软件测试理论和方法的讲解, 很少涉及软件测试工具、软件测试项目实践等, 难以适应软件测试人才培养的要求。

(二) 实验教学存在知识点遗漏

统计分析与软件测试、质量保证相关的中文图书发现:作为发现软件缺陷最高效的静态测试技术现有的中文图书很少系统讲述。除了软件测试工程师认证考试培训教材之外, 其他图书均未阐述软件测试人才必需的专业外语知识。在内容组织上, 上述教材普遍均未按照软件测试项目实践的过程进行系统化的组织, 兄弟院校在软件测试与质量保证教学过程中也存在上述知识点遗漏情况。

(三) 思维锻炼不足

自主学习能力培养有助于学生自主学习掌握软件测试新的方法、技术和工具, 使学生尽快适应新的软件测试环境;逆商是积极应对挫折、摆脱困境和超越困难的能力, 逆商培养有利于学生积累软件测试项目实践的经验教训, 从而促进其软件测试工程师职业素养的形成。但是, 国内高校在软件测试与质量保证教学时, 很少关注学生自主学习能力和逆商的培养。

三、教学改革内容

在卓越工程师计划驱动下, 以软件企业对软件测试人才的需求和国家软件测试工程师认证要求为导向, 我们整合已有的校企合作课程资源, 按照软件测试三要素组织课堂教学内容, 强化实验教学环节, 采用项目驱动的案例教学法开展教学活动, 取得了较好的教学效果。

(一) 课堂教学改革

1. 教材选择。

我们选择同济大学朱少民教授编写的《全程软件测试》作为课程教材, 该书按照软件测试项目实践的实际过程组织软件测试的基本概念、原理、方法、技术以及最佳实践等知识, 为学生系统化学习软件测试技术、开展软件测试实践提供具有高度可操作性的指南;选择NIIT培训教程《Software Testing and Quality Assurance:Student Guide》, 作为专业英语教程, 学生阅读该教程可以了解印度在软件测试职业教育方面的成功经验, 为学生专业英语水平的提高提供便利。

2. 教学内容的组织。

教学内容组织方面, 围绕软件质量, 把课堂教学内容划分成软件质量管理、软件质量保证、软件测试基础和软件测试技术等课程模块。 (1) 软件质量管理模块, 介绍软件问题的分类、软件缺陷管理、软件质量基础和软件质量管理等知识; (2) 软件质量保证模块, 讲解常用的软件质量保证措施 (包括软件质量保证团队的组织、软件质量管理措施、软件质量标准、项目早期阶段的质量保证措施、软件开发维护阶段的质量保证措施等) , 让学生认识到软件质量的提高需要综合运用软件质量保证的各项措施; (3) 软件测试基础模块, 介绍软件测试的定义与目的、软件测试原则、软件测试过程模型、软件测试停止标准、软件测试类型的划分、软件测试自动化以及软件测试人才的职业素质等。 (4) 软件测试技术模块, 突出软件测试用例的作用, 按照软件测试项目实施过程组织, 包括软件测试计划、测试设计 (包括测试过程设计、测试用例设计、驱动模块及桩模块的设计) 、测试实施 (包括测试脚本编写、编码实现驱动模块和桩模块) 、测试执行、测试评估、软件缺陷管理等知识点。软件测试执行方面, 根据软件测试执行的层次划分为单元测试、集成测试、确认测试和系统测试。

(二) 实验教学改革

如何在有限的实验课时内, 最大限度地加深学生对软件测试技术的理解, 增强其软件测试实践能力, 是实验教学的主要任务。根据软件测试项目实施过程编排教学内容, 突出软件测试与质量保证的基本方法、原理和业界常用工具的使用, 以反映中小企业软件测试项目实践的经验。

1. 基于Microsoft Project的软件项目计划。

软件项目计划及进度管理, 既是软件质量保证中重要的管理部件, 也是开展软件测试活动的前提。为此, 安排软件项目计划实验, 要求学生使用Microsoft Project建立软件项目计划。实验内容包括使用“资源工作表”定义软件测试项目所需的各类资源、使用甘特图制定软件测试计划、运用跟踪甘特图跟踪项目进展, 等等。

2. 软件测试与软件调试。

软件测试的目的是发现软件系统中潜在缺陷, 而缺陷解决则通过软件调试手段实现。本次实验以员工工资核算软件Employee作为测试对象, 要求学生在Eclipse开发环境中用Java语言描述软件测试过程, 发现Employee中人为注入的软件缺陷, 然后应用Java调试器的断点调试功能, 结合回归测试手段修订所发现的缺陷。

3. Bug Free软件缺陷管理。

软件缺陷管理贯穿软件测试项目的始终, 记录软件缺陷从发现、修复、回归测试直至关闭软件缺陷的全过程。“Bug Free软件缺陷管理”介绍开源缺陷管理软件Bug Free的软件缺陷管理思想, 要求学生掌握Bug Free安装与配置、软件缺陷管理等技能。

4. 软件静态测试。

软件静态测试是软件测试技术中发现软件缺陷效率最高的技术。我们安排“软件静态测试实验”, 讲解软件制品阅读、静态分析的技巧, 还介绍如何运用Check Style、Find Bugs等静态测试工具分析程序源代码、目标程序中潜在缺陷。

5. JUnit单元测试。

“JUnit单元测试”实验要求学生编写Triangle类描述三角形问题, 使用等价类划分方法、边界值分析方法为三角形问题设计测试用例, 把测试用例编码成为基于JUnit框架的测试脚本, 执行测试脚本以发现潜在缺陷。推荐学有余力的学生自学JMock, 综合应用JUnit和JMock进行对Java应用系统进行集成测试。

6. Quick Test Professional功能测试。

安排“QuickTest Professional (简称QTP) 功能测试”实验, 要求学生为机票预订系统设计测试用例, 录用人工测试的过程形成机票预订系统的测试脚本框架, 把测试用例中软件预期执行结果和测试实际执行结果的比较编码成为QTP检查点, 产生测试脚本。然后, 在回放测试脚本, 产生功能测试执行报告。

7. Load Runner性能测试。

该实验讲述如何运用HP Mercury Load Runner对Web系统进行性能测试, 让学生在实验过程中理解虚拟用户技术, 掌握基于Load Runner的性能测试技术的过程及技巧。

(三) 工程实践能力培养

课程开篇即向学生介绍软件测试人员的就业前景、能力要求。利用我校网络课程平台Black Board把讲稿、实验讲义、实验视频、参考文献等课程素材发布到Black Board, 要求学生在学有余力的前提下利用课外时间完成课程扩展任务, 锻炼学生的自主学习能力。通过临时调整实验地点, 要求学生在新的测试环境中快速完成测试环境构建, 引导学生渐进地解决测试实践过程中遇到的各类问题, 锻炼学生的逆商能力。

四、结束语

《软件测试与质量保证》通过十余年的建设已形成了较完善的课程体系, 十多轮的授课实践积累了丰富的教学经验。本课程作为软件工程专业卓越工程师课程已进行了2轮教学, 最近一轮的课程教学评价学生评分为98.19, 教学效果较好。

当前, 我校正转型应用技术大学, 这将对本课程的教学内容、教学方法、教学手段等提出更多、更高的要求。鉴于此, 本课题的教学团队正积极更新课程体系, 以适合长三角地区中小型软件企业对软件测试人才的能力要求。

摘要:为培养卓越软件测试人才, 常熟理工学院进行了十余年的《软件测试与质量保证》课程建设探索。本文分析国内软件测试教学存在的不足, 从教学内容组织、实验教学改革和工程实践能力培养等方面阐述常熟理工学院《软件测试与质量保证》课程改革的各项措施。

关键词:软件测试,软件质量保证,教学改革,卓越工程师

参考文献

[1]陈翔, 鞠小林.卓越计划驱动下的软件测试技术课程教学改革[J].计算教育, 2013, (13) .

[2]张红, 刘京志, 胡景凡, 侯霞.软件测试教学中思维能力的培养与探索[J].计算教育, 2013, (24) .

[3]宋佩维.卓越工程师创新能力培养的思路与途径[J].中国电力教学, 2011, (7) .

计算机软件工程管理的工作分析 第9篇

关键词:软件工程管理;开发人员;工作分析

中图分类号:TP31文献标识码:A文章编号:1007-9599 (2010) 13-0000-01

The Work Analysis of Computer Software Engineering Management

Hu Zhigang,Huang Weili

(Software Institute,Central South University,Changsha410013,China)

Abstract:Software engineering problems in-depth study and propose to solve these problems related to specific ideas and measures.

Understanding of the content management software,software engineering research,analysis of the characteristics of software products,discuss the management of software engineering personnel may be involved,organization,documentation requirements and other areas.

Keywords:Software project management;Developers;Work analysis

一、软件工程管理中出现的问题

(一)软件工程需求分析与实际业务之间的差距

这是软件工程中最令人头疼的问题,其原因是软件工程在需求分析阶段,是对业务的实体、数据及活动进行调查,而这些工作实际上都是研究业务表面的内容,形成的文档对详细设计只有框架式的作用,而作为业务的本质即业务规则被忽略了。这就使软件设计人员在后续的设计中,凭空想象业务规则,导致最后产品与实际业务的偏差。

(二)计算机软件管理工作量的难以估计

众所周知,软件工程的工作量确实具有很大的弹性,软件开发过程中的人为因素,对软件开发进度有很大的影响。如开发人员的投入程度。业务的管理水平、用户的配合程度等等。如果撇开人为因素不考虑,那么在大致确定业务规则的情况下,软件开发的工作量、应当是很好估算的。

以上可以看出,软件工程管理确实存在许多值得商榷和改进的地方。而改进应当是以软件的特点为基础,所以指出一项能够快速、准确找到业务规则和数据的方法,才能够在不同层次实现不同的规则

二、改进计算机软件工程管理的想法

(一)改善软件效率的方法。以前,大多数软件设计人员、都会将所有对数据的访问和修改集中在程序中实现,也就是说,程序实现了所有的业务规则。随着数据库和网络技术的进步,分布式和网路计算、取代了数据修改完全自由前台程序完成的做法。所以,把修改数据的实现,合理的分配到计算的各个层次上,就能够大大改善软件的效率。例如,对关系型数据可以将数据驱动型规则、利用触发器来实现等等。

(二)统一软件开发的平台。制约软件和软件工程发展的一个重要原因,是软件赖以运行的平台的不统一,使许多软件要在不同的平台重复的开发。近几年,互联网的迅猛发展为软件业构建了广阔的平台,身在全球各地互不相识的软件开发人员,可以组成一个开发组,同时开发一个软件,Java语言的出现意义,带来的是一种全新的软件设计思想,尽管他还不成熟,但这种影响对软件业师革命性的。在这种条件下,普通的软件管理制度,会完全发挥不出现时代软件行业的特色,会导致软件开发过程中的失控。

三、软件工程管理探究的内容

软件生产在某种程度上都有着自动化、方便化的优势,却往往在开发和研制中永远代替不了人所起的关键性作用。因此,软件工程的管理实际上是对人的管理和制约。我们可以根据软件产品的特点,分析软件工程管理的具体内容,它包括对开发人员、组织机构、用户、文档资料等方面的管理。

(一)开发人员。软件开发人员一般分为:项目负责人、系统分析员、高级程序员、初级程序员、资料员和其他辅助人员。

(二)组织机构。组织机构一般分为以下的三种机构。其一,主程序员组织机构。他的目的是为了保证全组的协调和统一。其二,专家组。即是由很多的计算机软件专家组成的一个开发机构。这种组织机构能发挥出所有人员的积极性。其三,民主组织。民主组织由从事各方面工作的人员轮流担任组长。它对于调动大家的积极性有着很大的作用。

(三)用户。作为一个软件工程管理的项目负责人,与用户保持好联系,善于了解每一个用户的心理都是必不可少的。要意识到在需求阶段,做好对计算机持消极态度的客户的工作很重要,通过他们中的业务骨干,真正了解其用户的要求。要使他们认识到:计算机的发展和应用是现代化的必然趋势,应该早日的学习和熟知计算机软件应用。而对于那些特别盲目希望早日用上计算机软件的客户来说,又要让他们了解到开发一个软件项目不是一朝一夕就能完成的,我们要根据现有的条件量力而行,通过一系列的团队配合,深入交流,取长补短,合作意识,才能够确保软件制作的优良性。

(四)文档资料。开发过程的各种活动后都会在文档资料上显示。每一个阶段的文档资料不仅是之前各阶段的工作复审,更是以后各个阶段工作的坚实基础。软件工程管理的好坏在很大程度上是可以从文档资料管理的好坏来反映的。因此,在每一次的开发过程中我们必须都要把初步設计、中间过程、最后结果这三个方面建立起一套完整的文档资料。并使其文档管理都有着一定的标准化。

四、结束语

如很多文献都这样提过,在当今的软件工程时代,每个项目涉及众多的人力和物力,管理问题早就日益突出。在实际工作中,不管是否正式提出管理问题。都在自觉或不自觉地进行着管理,只不过是管理的好坏程度不同而已。而计算机软件制作伴随着软件规模的不断增大,开发人员也随着增多,开发时间也相应持续增长。对于规模大、人员多、开发时间长的软件项目,必须要有良好的管理和力求在确定的时间和预算范围内有效地、合理地组织人力、物力,按计划完成预定的软件项目。

参考文献:

[1]方海光.软件工程经济的研究及发展趋势[J].计算机工程,2006,18

[2]张林.软件安全漏洞的静态检测技术[J].计算机工程,2008,12

上一篇:中信银行信贷审查下一篇:立交桥毕业设计