软件实施工作总结(共8篇)
软件实施工作总结范文篇一:
_年即将结束,一路走来,步履匆匆,回首_年的工作,有取得成绩的喜悦,有和同事并肩攻关的艰辛,也有遇到各种各样的困难和问题,感悟良多。平时忙忙碌碌,没有太多的时间对自己工作进行总结,对自己的失误进行反省并加以改正,年底了,可以静下心来总结自己在这一年中的工作得失,查找自己的不足,为_年的工作做好安排和计划。现就本的本人工作进行以下总结:
一、项目实施中,注重细节,规范流程,加强沟通
(一)在项目开通前的准备工作中,要抓好基础信息、业务流程、操作人员培训等细节,在凉州区中医院、岐山县医院项目的开通中,由于准备工作做的比较充分,开通期间软件总体运行平稳,没有出现大的问题。在项目的开通准备工作中,我主要参与了基础信息准备、业务流程全程测试、人员培训等工作内容,都较好完成项目组分配的任务,为以后项目施工积累了丰富的经验。
(二)在施工中,规范施工流程,严格控制项目进程时间节点。在施工现场,保持和院方主要负责人的沟通畅通,随时采集其对施工质量和项目进程的要求,及时对项目的施工计划进行调整,抓住施工中的关键。在现场培训和指导中,要引导客户规范操作,发现客户的错误操作要及时纠正,避免由于客户的误操作导致不可修正的错误,因为只有规范了流程,软件才会发挥它的最大作用,客户才会体会到软件的友好度。
(三)施工过程中,发挥团队合作能力最大化,和现场其他施工人员之间的工作出现交叉时,双方要协作完成。在工作交接时,要清楚目前的项目施工概况,对于客户的一些个性化的需求修改,在软件更新时,要注意保留这些地方,避免由于软件的更新导致问题反复出现,让客户对软件的可靠性产生质疑,此问题在凉州、岐山施工现场都出现过,由于施工人员在交接工作时没有交代,又要重复之前的工作,一方面影响客户,另一方面也降低了工作效率。第一时间和开发人员反应现场出现的问题,要对报错做截图或留档处理,方便开发人员对出现的问题进行判断,加快处理问题的进程。因此,团队合作和良好沟通是个人施工过程中必须具备的素质。
二、善于学习,善于积累,提高自身的技术和业务水平
(一)在平时工作中,要善于积累,多留意别人是如何来处理问题,如何使
用辅助工具,把学习来的技巧及时用于现场,因为经验只有通过实践才能得到,通过在现场的锤炼才能让自己真正成为一个合格的HIS施工维护人员。在现场学会了如何通过SQL的导入导出工具快速完成数据切换、使用跟踪工具及时查找软件的报错原因,为快速、高质量的施工提供前提条件。
(二)不断学习,提高业务技术水平,处理各种问题和突发情况。平时要加强对数据库和报表软件的学习,能够处理简单的数据库设置和报表调试工作。在凉州、岐山现场很多问题都是通过对报表的调整来完成医院的业务需求,尽量少改动软件来完成客户的需求。对ORACLE数据库的参数设置要充分了解,知道哪些参数可以调整,调整到什么程度,尽量避免宕机的情况出现,几乎每家医院的服务器都出现过宕机的情况,多数都是由于对数据库参数的调整造成。
三、本的具体工作总结
(一)凉州区中医院项目:在该项目中,全程参与了HIS、电子病历的施工过程。从初期的医生、护士培训,到前期的问题反馈和修改,再到后期的现场问题处理,比如医保病人数据差错、电子病历在连接数过大时报错、服务器宕机等问题。已全面了解医院的各项业务流程,为今后施工积累了丰富的现场施工经验。
(二)岐山县医院项目:在该项目中,从项目开通到准备验收,在现场参与处理各种数据问题和报表调整,软件测试和更新工作,以及后期的服务器宕机、医保接口调试、验收前遗留问题的处理和过滤。通过凉州、岐山2个项目的施工现场施工,已具备了项目施工的能力。
(三)老HIS3000到整合版数据切换方案的编写:通过为期2周时间的努力,和杨亮亮共同完成了老数据到新数据的切换方案编写工作,完成了对切换过程的测试,并在新软件上测试运行切换过来的数据,为以后老HIS3000的升级提供了借鉴方案和技术支持。
(四)远程处理医院、药店出现的各种问题,协助处理简单的医保刷卡软件出现问题、个别医院HIS、电子病历出现的问题的测试和处理。
四、本人的不足和工作中的失误
(一)由于各种原因,在现场和客户沟通问题时,意见分歧导致和客户出现争吵,以后和客户沟通时要保持良好的心态,正确处理和客户之间的关系,方便各项工作的开展。要和客户多积极沟通,因为只有彻底明白客户的意图,才能更好的为客户服务,更好的推进项目进程。
(二)软件的测试和更新是一个注重细节的工作,要克服自己粗心大意的习惯,测试时要对软件模块进行全面测试,杜绝在软件更新后又把软件换回来的情况发生,确保万无一失。
总之,一年来取得了一定的成绩,但是与公司的要求还有一定的差距,只有打起十二分的精神,继续努力,做出更多的成绩。展望_年,我希望自己能够在业务和技术上取得更大的突破,积极参加各种培训,提高自己的能力,为公司做出更多的贡献,自己的不足将在今后的工作中不断改进。
软件实施工作总结范文篇二:
本人自_年8月8日受聘于公司以来,在上级的正确领导下,熟悉掌握了实施顾问的工作。转眼间,三个月已经过去。回首这三个月来的工作,主要是一个学习阶段,工作方面尽管为公司的贡献微薄,但却踏出了最为重要的一步。在公司的三个月中,对公司的企业文化,以及公司的组织机构等方面充分了解。以下是自己对这三个月来工作学习方面的总结感受如下:
(一)刚入公司的时候,前期是看一些关于航空的资料,航天术语,以及关于公司以前做过的各种项目的文档。然后指导老师谭廷涛跟我讲解关于东航机供品的业务知识,以及系统架构。之后陈总指导我,模拟向用户培训,测验我对整个机供品系统的理解,第一次讲得不理想,很慌张,第二次效果不错,有了很大进步。随后来了两位新同事,再讲了一次,就这样,我对整个机供品系统越来越熟悉。
(二)对系统深入了解是通过80个修改列表的问题,80个不同的BUG需求一一验证,使我对系统有了一个全新的认识,随后项目经理毛宏伟把我加入了机供品项目组群,群里面出现了问题,我就去看项目成员是如何解决的,然后自己再在后台解决一次,慢慢的对系统后台数据库这一块慢慢熟悉。
(三)以上两点都可以规划为学习阶段,这两个月的时间也会跟我安排一些工作,但随着冬春配备计划的准备开始,我正式开始接手工作,从10月10日开始,在指导老师谭廷涛的安排下,我们提前整理,东航800个航线2000个航班,从前期数据整理,每天负责100多个,再到导入系统后数据验证,我负责总部、浙江、山西、四川、安徽、河北、山东、西北、江苏总计约1000条数据,期间也遇到各种问题,项目组成员之间不断讨论,发现问题,解决问题,使我每天工作越来越有干劲,跟项目组的成员之间越来越熟络。就像指导老师谭廷涛说的:“我工作几天学到的东西,比我一个月自己学到的知识更快,更多。”在工作中学习,正应了一句话:实践出真理。
(四)部门经理刘云东让我负责公司内部凭证插件培训这一块,拟定培训计划,然后与开发的协调,对于我来说是一种全新的工作方式,要从实施人员学习的角度来考虑问题,在学习凭证插件的过程中,涉及了很多财务知识,我负责财务知识学习这一块,然后总结了一份文档,传递给项目成员。文档还在不断的更新当中。
在三个月的学习与工作过程中,我也认识到自己不足的地方,在学习工作的时候没有拟定计划,没有目标,很盲目,部门经理刘云东提出这一点后,在10月份开始拟定计划,如果前期也有个计划,那么肯定自身能力能够提高更多。还有就是技术方面还有待加强,oracle之前没有接触过,随着凭证插件的培训,后台配置对技术要求有点高,以后还要加强学习。
当然自身还是有很多优点的,学习热情非常高,希望尽快提高自身能力。对待工作认真踏实,跟我安排的工作能够尽快完成。教我的知识也能过很快消化。跟同事之间相处融洽,没有发生过矛盾,团队合作很重要。
对于后期工作计划与目标,加强技术方面,东航系统业务、后台能够更加深入的了解。来公司三个月的时间还没有直接面对过客户,东航分支公司的实施工作能够参与,到最后独立负责一个分支公司的实施。凭证插件学习继续,负责以后凭证插件的实施,做一个多面手。长期目标就是能够独当一面,做一个项目经理。
感谢陈总的指导,使我明确目标,勇往直前。感谢部门经理刘云东提出我的不足,指引我能够高效提高自身能力的方法。感谢项目经理毛宏伟,虽然我不能说自己是一匹千里马,但是你是我的伯乐,是你给我机会进入这个公司,我不会辜负你对我的信任,以后会做好自己的本职工作,为公司尽现微薄之力。感谢我的指导老师谭廷涛,使我学会了你做事的严谨性,是你的耐心指导,让我更快的融入这个团队,在你的带领下,让我知道做任何事情都要提前做准备,不能跟到客户的脚步走。感谢前辈杨泉,谢谢你一步一步教会我数据库方面的知识,客户让你解决问题的时候让我在旁边观看,耐心的跟我讲解,倾囊相授,从不藏着掖着。谢谢你们!
软件实施工作总结范文篇三:
ERP是由美国Garter Group咨询公司首先提出的,作为当今国际上一个 最先进的企业管理模式,它在体现当今世界最先进的企业管理理论的同时,也提供了企业信息化集成的最佳解决方案.它把企业的物流、资金流、信息流统一起来进行管理,以求最大限度地利用企业现有资源,实现企业经济效益的最大化。
一、设备管理组(PM)实施过程
设备管理组(PM)实施过程大致分为以下几个阶段:
1、前期准备阶段:成立了ERP建设领导小组及项目办,组建七大专业组:设备组、项目组、人资组、财务组、物资组、转变组、技术组,并根据省公司要求时间节点排出ERP建设工作计划。
2、设备管理数据收集阶段(_年7月底至10月底):
设备管理数据收集对象包括维护工作中心、功能位置、设备资产数据清理等。其中又以设备资产数据收集为重点。设备资产数据收集又分为两部分:一是设备数据收集,由各个设备管理部门完成;二是设备资产数据核对收集,由设备管理部门配合财务部门完成。
设备管理数据收集的实施过程,是一个逐步调整数据、修正数据,提高数据准确性的过程,也是各个相关部门逐步熟悉系统与改变看法的过程。尤其设备资产数据清查工作,涉及公司各个部门,时间长,任务重。为此,涡阳公司项目办专门成立了ERP设备数据清理、资产数据核对工作小组,制定了清理的详细计划(工作量具体到每天)及质量管理办法,明确了数据收集涉及部门以及收集的范围,分阶段向相关设备管理部门及班组布置了设备收资任务,对重点工作进行强调,并组织各单位相关人员共35人参加了市公司组织的数据清理培训,确保了设备资产清理工作的有序开展。
ERP是一把手工程,领导的支持是设备资产数据顺利完成收集工作的重要因素。公司相关领导非常重视数据收集,总经理张继新和生产副总王健亲自组织协调数据收集方面的工作。各部门均指定一名设备资产清理责任人,及时与设备资产清理小组沟通,明确收集中遇到问题的提报流程,定期开会追踪数据收集进展以及收集过程中遇到的问题,保证了设备资产的准确性。
各部门齐心协力,加班加点,体现出了良好的团对精神,确保了每个时间节点工作的完成。8月23日完成第一阶段设备数据模板的录入汇总工作。并根据设备数据清理情况排出了详细的资产核对清理计划,项目办对照资产核对清理计划和质量管理办法进行督促,专人全程监督,确保进度及质量。虽然资产价值拆分与合并工作量大、问题多,在实际清理时遇到了很多难题,通过公司各单位积极配合,至上线前共收集功能位置数据377条,设备资产数据4985条。有力地保障了系统的成功上线。
3、关键用户培训阶段(_年8月10至9月12日)
关键用户到合肥接受设备管理组(PM)管理模式、现状分析、流程框架、线内操作等相关培训,并对系统中本公司的各项权限进行了配置、测试及系统模拟运行等。保障了后期最终用户模拟运行及系统正式上线后的系统顺利运行。
4、最终用户培训阶段(_年9月18日-30日,10月26日-30日)
因最终用户培训统一在亳州市公司集中进行,培训之前项目办对ERP终端用户的培训进行了充分准备,详细列出培训人员名单,统筹安排最终用户的学习与工作时间,做到生产与学习两不误。并于9月17日召开了ERP培训动员会,强调了培训纪律,对培训质量也提出要求。培训期间项目办专门派人负责协调车辆协调、最终用户的饮食起居等工作。
公司领导的大力支持、项目办的细心安排,使参加系统操作培训的设备组41位最终用户(共分4批),全数通过考试,并有15位被评为优秀学员,取得了极好的效果,为ERP成功上线奠定了坚实的基础。
5、最终用户模拟运行及强化培训阶段(_年10月12日-12月9日):最终用户模拟运行及强化培训依然是在亳州市公司集中进行的。参加模拟运行及强化培训的人员基本上为涡阳公司最终用户中各部门的核心人员。
模拟运行是在ERP模拟400系统中对我们实际业务流程的一个全真模拟,同时也是带权限模拟运行,即运行人员400模拟系统的权限与ERP正式上线800系统中的权限是一样的,这样就是要大家在全真模拟的情况下发现问题,进而解决问题。参加模拟运行的人员基本上为最终用户中各部门的核心人员。
学会ERP系统操作技术才仅仅是个开始——就好比仅仅学会了使用绣花针,但真正要绣出像样的花出来,还有很长的路要走。模拟运行就是把设备、物资、项目、财务、人资五个模块的成员聚在一起共同完成集成测试案例,一是使模拟运行人员熟悉操作过程;二是在跨部门业务关联时,及时和相关部门交流、沟通和提醒,确保流程畅通;三是加深模拟运行人员对相应业务流程的理解,把系统操作和实际业务流程联系起来,提高发现问题、解决问题的能力。
为加强培训效果,设备管理组分别于11月12日和12月9日进行了2轮的强化培训。第一轮主要培训了反操作、报表查询、工作流处理、上线支持体系(上线范围、上线切换方案、上线补单处理等)以及特殊业务处理(工区备品、外委服务采购组以及外委服务的选择、直接报销业务等问题的处理方法);第二轮强化培训主要为大家讲解了设备新增业务(如何创建子设备)、典型业务处理(配电变压器更换问题、备品备件问题)、退役报废转移等业务操作、各种单据如何流转(报销单、临时领料单、备品备件申请单、设备资产数据维护表等),并请物资组顾问讲解了创建工单时物料如何正确选取。二轮的强化培训有力地保障了ERP系统上线后的正常运行。
6、ERP正式上线至_年年结阶段(_年11月10日-12月25日)
上线初期,由于刚刚使用800正式系统,许多最终用户不能把系统操作与实际业务联系起来,为此,我们下发了简易的业务流程以及系统操作手册供最终用户参照,同时制定了问题处理以及提报的流程,即最终用户有问题向本单位核心用户请教,本单位核心用户解决不了的问题向公司关键用户请教,关键用户解决不了的问题向现场支持组请教。这样一来各相关部门遇到问题得到了及时的解决及提报。在此期间,设备组长及关键用户又对每个设备管理涉及到的部门到现场进行有针对性的指导,并且和各部门核心用户商讨本部门相关业务的处理方法,极大地促进了系统操作与实际业务相联系的进度。另外上线初期,一些同时学过设备管理(PM)与工程项目(PS)两个专业的最终用户,容易把设备(PM)的大修项目与项目(PS)的项目相混淆,为此,关键用户通过现场指导、OA邮件等形式对最终用户进行相关培训和辅导。
至年底月结前,涡阳公司成功完成订单116个,18个大修项目也已全部关闭,至此各相关部门对ERP设备组的操作流程已相当熟悉,并结合实际业务流程对ERP有了更深层次的认识。目前ERP设备组系统成为各部门设备修理维护的依据,实现了设备管理与物资、财务、项目管理的紧密集成,并为公司决策提供相关的数据信息。
二、设备管理组(PM)经验总结
ERP设备资产数据收集工作是保证ERP顺利上线运行的必备条件,也是工作中的难点,因而在数据收集阶段需注意以下几点:1、要从公司整体的角度认清数据收集工作的重要性,明确数据收集涉及部门以及项目范围,数据收集工作各部门责任落实到人。2、数据收集前,相关人员一定要把省公司下发的设备资产清理实施规范、设备与资产对应目录及建卡原则读懂吃透,知道哪些设备需要收集哪些不需要收集,收集的设备哪些可以打包哪些需建立子设备等细节问题,否则会增加很多无谓的工作量。3、在数据收集期间,要及时组织项目与财务、物资数据比对工作,确保数据准确有效。4、一定要把握时间节点,定期或提前完成数据收集工作。
在最终用户培训阶段需注意:1、因设备管理组(PM)涉及部门广、人员多且人员素质良莠不齐,一方面有些人员工作量大,一方面有些人员不能提高认识,操作水平差,这些都得引起足够的重视。因为在系统运行的过程中,操作人员对系统还不够熟悉,会成为了系统无法顺利进行的又一关键因素.2、应建立长期培训机制,可以有效解决由于新进人员、岗位调整、人员变迁等原因带来的问题,也为最终用户能长期保持对系统的熟练掌握提供了一个长期有效的平台。
模拟运行和强化培训阶段需注意:1.应严格按照运行规定的角色职责挑选模拟运行和参加强化培训人员,协调好模拟运行、培训和工作的时间,在整个流程操作过程中,应杜绝“代做”现象。2、被挑选的最终用户一定要是各部门中实际业务流程中所涉及到的岗位对应的人,这样才能和实际业务流程相符合,模拟运行才能起到真正的作用。
ERP正式上线运行后要让最终用户明确问题处理以及提报的流程,这样当他们遇到问题时才知道解决问题的途径和方法。各相关部门遇到问题需要及时提报。最终用户在800系统内操作时一定要小心谨慎,三思而后行,不可过于自信,否则系统就会留下错误操作记录,难以更改;在跨部门业务关联时,及时和相关部门交流、沟通和提醒,确保流程畅通。
另外应尽早准备好各类ERP实施的前提条件和基础工作,不可临时抱佛脚。最重要的是要确保关键用户的积极主动并全程的参与,真正起到公司与现场支持组顾问之间的桥梁纽带作用。
存在的问题:
ERP的实施虽然初见成效,但就目前的实施进度而言,还存在一些的问题。
1、数据维护不明确不及时。
系统数据维护部门牵涉比较广,ERP系统中虽然有指定了最终用户及其权责范围,但是在实施过程中,没有得到充分的体现。一些数据实际发生改变之后,在系统中不能得到及时有效的维护。公司将进一步明确设备组最终用户及其权责范围,那么数据准确性将会大大提高,同时相关人员如要查询信息也可直接查询系统数据即可,提高数据的共享性,也减少更多无谓的数据维护事项.2、有些人员对ERP认识不够。
一些员工对ERP的认识还是一知半解,没有理解ERP对公司的重要程度,致使ERP的实施没有达到想象中的效果。ERP的实施是涉及整个公司的系统工程,远不是一个人或者几个人就能做好的事情,需要全民总动员,大家齐动手。有时需要更改原先的工作流程,有时需要经过一系列调整修正,甚至波及到一部分人的实际利益。所以,ERP的实现需要强有力的实施。没有规矩不成方圆。必须明确公开相关人员及其权责范围,明确相关考核及奖惩制度。这次总结不是ERP工作的结束,而是一个新的起点新的开始。“总结经验,不断提高,提高管理水平。”这是我们的口号。
1 OSSP架构介绍
OSSP架构如图1所示,具有的特点如下。
OSSP涵盖了项目开发中需求分析、系统分析与设计、开发与测试、产品试运行与部署和后续维护与支持等所有流程。
OSSP制定了开发小组在不同阶段必须实施的规程,包括业务(Business)、组织架构(Organization)、实施(Operations)和技术(Technology),不同阶段有不同的着重点。
OSSP集成了一系列的实施管理方案,包括项目管理、需求变更管理、配置管理、质量管理、变革管理和系统设计管理。
2 项目实施方法
在该架构中,软件开发的主要过程以下几个:
2.1 需求分析
需求分析作为OSSP的第一个阶段,它的主要目标是与客户和其他相关人员在系统的工作内容方面达成并保持一致,使系统开发人员能够更清楚地了解系统需求,从而定义系统边界,对系统范围进行限定,为后续阶段的实施计划提供基础,同时也为估算开发系统所需成本和时间提供基础。通常会定义出系统的用户界面原型,通过用户界面原型帮助用户确认系统中的业务流程及相关操作和数据需求。
2.2 系统分析与设计
这一阶段主要是在需求分析阶段的基础上,使用规范的信息系统分析方法和工具,对未来的系统的主要功能需求进行详细的分析,提炼出必要的功能模块,规定模块间的层次关系及接口特征,并开始进行系统的架构设计和相应的软硬件选型,在此基础上,开始进行相关的数据结构设计,细化模块的主要流程,并且开始制定测试计划以及准备测试用例。
2.3 系统开发———开发和测试
本阶段的主要目标就是根据前面确定的系统详细功能需求及设计,结合已有系统的功能,进行具体的软件配置、系统编码及二次开发,在开发过程中,对照系统设计中的层次结构定义代码结构,以构件(源文件、二进制文件、可执行文件以及其他文件等)的方式实现类和对象,并且将开发人员开发完成的组件集成在一起。
2.4 系统开发—系统测试
本阶段的主要工作目标是制定企业系统解决方案所需的测试目标,测试类型、测试策略等;为系统各个功能模块的单元测试、集成测试、系统测试和客户接收测试准备测试用例和测试数据;以及进行信息系统具体业务功能的测试。
2.5 系统试运行及部署
当系统开发结束并且经过集成测试和系统测试后,将进入系统试运行及部署阶段,本阶段的目标是通过项目试运行,确保最终用户可以正常使用本系统,并保证系统满足用户最初提出的需求。
2.6 项目验收及后续支持
在经过了前面的几个阶段,整个系统开始试运行之后,就进入了整个项目的验收和评估阶段了,项目验收需要切实总结在整个项目过程中出现的各种问题和相关经验,为以后项目的改进和提高奠定良好的基础。
2.6.1 项目验收
针对项目验收而言包括阶段性的项目验收和总验收两部分,其中阶段验收是总验收的基础。在每个阶段工作完成后,由相关责任方共同参加,相关责任人在验收报告上签字。验收内容包括项目进度、项目目标完成情况、评价和项目文档。
2.6.2 项目后续支持
针对企业的项目,为客户提供优质、高效的后续服务,提供完善的技术支持,保证系统的正常运行。制定合理的后续支持计划,包括针对企业确定特殊的技术支持策略、安排合适的人力和物力进行定期跟踪等,密切关注管理系统的运行状况,提供完善的支持。
3 质量保证体系
在整个项目实施过程中既要保证进度又要充分保证项目质量,除了具备成熟的方法论、有效的项目管理和充分的技术力量保证等因素以外,制定一套完善的质量保证体系显然是必不可少的。
首先内部应常设独立于其它部门的质量管理小组,负责每个项目的质量监控。
每个项目由专人负责质量监督,分别在项目的前、中、后三个阶段对项目进行质量检验,以确保项目质量:
1)项目前期
质量管理领导小组成员对项目建议书进行检查,包括项目的工作方法、项目的团队、项目工作计划和项目提交的交付物。
2)项目进行中
对项目进程进行监督,确保项目内容和日程不偏离计划、成本与项目进度符合计划、项目范围按计划、人员合理配置、项目进程报告按时提交和确保客户保持必要的支持和参与度;对客户与团队之间的有效沟通进行跟踪评估;了解客户满意度,确保项目的整体质量和表现。
3)项目结束时
将全部项目交付品交给知识管理协调员,由后者输入公司的知识管理库;对项目进行审查,确保其合规完整的完成,如果未能完成,则该项目的收入不能确认为该项目经理当年的绩效考核结果中。
同时质量保证活动将贯穿于整个软件开发生命周期之中,并且细化到各个具体阶段,详见如图2所示。
同时软件管理配置活动也贯穿于整个软件开发生命周期中各个具体阶段,详见图3所示。
4 结束语
软件生存期模型是软件企业进行软件开发的一种框架,它说明了软件的活动和进行软件开发的过程。这个框架模型应包括所有的开发活动以及软件产品。生存期模型的选择对于项目的成功开展非常重要。在实际的应用中,应根据特定环境来选择适合本企业的开发模型。
参考文献
[1]刘伟群,李雄.新型软件开发模型比较[J].现代计算机,2005,5.
[2]张友生,李雄.软件开发模型研究综述[J].计算机工程与应用,2006,3.
关键词:软件产业;软件项目;软件工程;项目管理
中图分类号:TP311 文献标识码:A 文章编号:1674-7712 (2014) 04-0000-01
当今国内软件发展的落后现状,从本质上说并不是因为技术落后,而是有效管理的问题。就软件设计理念和工程管理的实践经验方面而言,需要国内相关企业继续完善学习。国内相关产业在经营过程中呈现出很多问题,这些问题已经阻碍软件项目管理的有效实施。
一、软件工程管理的定义
从定义上界定,软件工程管理是与管理专业相关的理论,根据相关产业开发的实践情况,要确保软件工程可以根据预算成本、进程、成效依次实现,进而对生产从成本、员工、进展、成效、风险、知识等实行监控管理的相关措施。然而在实践过程中,软件工程管理的价值不限于此,实施软件工程管理有助于设计师将个体设计实力转变为公司整体的设计能力,公司的设计效果越好,说明该公司的相关产业制造转向成熟,公司也更能迅速发展。
二、软件工程管理的目标
软件工程管理是一种有效的管理方式,可以让项目工程根据预算的生产成本、进展、成效依此实现目标,进而对生产从本、员工、进展、成效、风险、知识等实行监控管理的相关措施。把“项目”作为基础运转因素的相关产业,都在努力把软件工程纳入生产设计程序内,对工程设计生产进行合理的管理。一个工程项目能否顺利进行,项目工程管理将起着决定性的作用,软件工程管理已成为行业认可的软件设计制作公司的主要竞争力。
三、软件工程管理的标准
(一)平衡标准
我们在考虑工程项目为何失败时可以分析其产生缘故,诸如管理方面、工作人员的专业素质等方面的问题,使用软件的顾客、软件的设计生产企业、营销中介商对客户需要、开发时间、使用效果、消耗资源四个方面之间的平衡不够重视,这一最本质的问题比较容易被忽略。
(二)高效标准
在客户需求、资源消耗、开发时间、软件成效四个方面,大部分项目领导者最重视工程进度,当前的市场竞争愈发残酷,相关产品越早进行交易,就能提前获取收益,就可以实现收入大于支付从而长盛企业获益,因而要多开发工程项目,基于此类普遍的行业观念,项目工程开发愈发注重速度,各企业从项目开发的逐个环节寻找可以提高效率的方法。针对提高效率的标准,对工程的管理需要强化以下几个环节:提高工作人员的专业素质、确定软件开发目标、明确软件规模、实时交流客户、完善人力资源管理等。
(三)分解标准
针对项目工程整体的内容过多、难度加大,企业能够把大的工程切分为多个小工程同时进行。这样做能够减少工作人员的工作难度,降低工程的管理风险,并且可以确保把工程管理的权力普及到基层员工,有力的发挥工作人员的自主性,使工作目的清晰确定,容易逐步推进,同时满足工作人员的价值认同感,提高员工工作的积极性。
(四)实时监控标准
对工程进度进行实时监控,凭借系统全面的监督制度来确保监控力度,从而达到对工程进度的实时监控的进展,把工程的整体进程纳于企业管理的掌控之中。要时刻监控,保证项目经理可以实时发现问题并及时进行处理,确保工程具备一定的透明度,保障工程的顺利进行。
(五)分类管理标准
每个项目工程都具有自身特征,工程的管理方式及需要特殊关注方向大都有区别。类似我国古代教育家孔子曾经提出因材施教理念、医学家提出对症下药,都是要求项目经理针对工程的特征,在实际操作中针对具体问题采取切实有效的解决措施。
(六)简洁有效标准
项目经理在管理工程的进展中,常常会受到工作人员的指责,诸如过于耗费时间,没有解决实际问题,工作过分繁琐等,类似现象比较寻常,这些指责的来源主要有两方面,一方面是研发人员自身具有叛逆的性格特征,对项目经理不了解;另一方面,项目领导人员需要反省自身采用的管理方式能否奏效?管理技术不是学术探讨,不存在绝对完备的管理技术,只存在实际奏效的管理方式。例如:项目经理不停的完善项目缺陷,处理能发现的所有问题,致使项目迟迟无法完工。正是这种完美主义思想会把工程的管理引入一个误区,自掘坟墓,最终管理不能奏效,决定工程项目的失败。
(七)范围控制标准
此类标准是要调控项目团队的人数,无需太多人数,参与员工过多就会导致互相交流的路径越来越多,管理的难度自然就提高了,管理层的操作难度也就提升了。在著名IT公司微软的MSF中,存在很准确的标准就是对项目团队的人数控制范围为10人左右,这个标准自然并非固定,也和项目经理的职业素质有重大联系。然而对于一个工程项目来说,团队员工素质重于数量,这也是业界公认的,也和上述的高效标准、分解标准相互协调。
(八)团队的知识积累标准
凑效的知识累积方式是:对工作人员进行专业培训,专业素质和载体分开进行。详细的方式是。把需求计量的知识主体分成固定知识(工程成绩)和流动知识(团队员工)两部分,再将知识主体的成效表现为有差异的计量面。针对全部知识主体在各个计量面的计量值,计算出有区别的知识平面指数和企业知识指数,再针对这个知识指数系统来系统剖析企业的知识累积现状,进而快速采取合理的针对措施。
四、结束语
软件工程管理一定要科学合理,这样才有利于切实提升企业的整体能力。软件工程管理也具有一定的科学规律,唯有将这些规律恰当地与现实活动相结合,把握软件工程管理的定义,围绕软件工程管理的目标,明确软件工程管理的标准,软件项目管理才会取得实效。
参考文献:
[I]邹晖.软件项目管理开发与应用[J].中小企业管理与科技(上旬刊),2011(05).
[2]雷坚.项目管理在软件开发中的应用探究[J].软件导刊,2011(07).
[3]陈丽杰.浅析软件项目管理中的需求管理[J].科技资讯,2007(14).
第二:有时候客户提出的问题是你没遇到过,或者是不太熟悉的问题,这时候,你最好不要不懂装懂尝试性的给客户解答问题,因为客户下一个问题就会让你的回答不攻自破,这样客户就会认为你根本没能力为他们解决问题。一般遇到这种情况,你可以直接跟客户解释,说这问题你没遇到过,或者之前遇到过,但很久没用过,记得不太清楚了,需要向公司的人咨询或再确认一下,我想大多数客户都是能理解的。不过,你一定要给客户一个明确的答复,不要说完就不声不响的走了,什么时候能解决这问题,你要跟客户解释清楚,这样客户才会觉得你确实是把这个问题放在心上,你是在用心的为他解决问题。
第三:在工作之余,你应该尽可能多的了解客户的业务和流程。客户在业务上的知识比你懂的更多,这很正常,这对你为他解决问题的影响不是很大。如果遇到你不懂的业务,你完全可以向客户咨询,这样能更好的解决他的问题,他肯定会告诉你,当然,态度一定要诚恳。
第四:要有随身带本子和笔的习惯,对于客户提出的问题你应该好好的记录下来,不管是当时能解决还是不能解决的,这对你都是有很大帮助的。不仅仅是因为你以后可能还会遇到类似的问题;如果客户提出的问题你当时不能解决,你没记录下来,后来又因忙别的事情而把这件事忘记了,到最后客户问起来,你好意思说忘记了吗?客户也不愿意听你这样回答。一定要记住,这不再是你与同学或朋友之间的约定,你要为忘记这些事承担责任的。因为你的失误,可能会给客户带来经济上的损失,也许客户当时不会说什么,但是你在他们心目中的形象就不是那么好了,更有甚者可能当场就会斥责你,而你却无话可说。
第五:你要时刻注意自己的言行举止,这时候,你代表的是你的公司,在很多事情上,你要从公司的利益出发。当然,你也得学会保护自己,在一些大的决策上,你要报告给公司,不要自己草率做决定,而是由公司来做决定,记得这个时候你只是决策执行者。
项目需求:1.在store的退货单模块加入“另存为”的功能。
2.在store进货单模块,客户想要直接将请货单数量获取过来。
深圳市软件企业认定工作实施细则
一、为做好软件企业认定工作,促进软件产业发展,根据工业和信息化部、国家发展和改革委员会、财政部、国家税务总局联合印发的《软件企业认定管理办法》(工信部联软〔2013〕64号)的要求,依据《关于进一步鼓励软件产业和集成电路产业发展企业所得税政策的通知》(财税〔2012〕27号)等有关规定,特制定本细则。
二、本细则所称软件企业是指在深圳市行政区域(以下简称本行政区域)内依法设立的从事软件产品开发销售(营业)及相关服务,并符合财税〔2012〕27号文件有关规定的企业。
三、深圳市经济贸易和信息化委员会主管本行政区域内软件企业的认定工作。其主要职责是:
(一)制定深圳软件企业认定工作细则和管理制度,报工业和信息化部备案;
(二)会同深圳市发展和改革委员会、深圳市科技创新委员会、深圳市国家税务局、深圳市地方税务局组成联合审查小组,对软件企业认定和年审申请进行联合审查并将认定和年审结果报工业和信息化部备案;
(三)公布软件企业认定名单,并颁发软件企业认定证书;
(四)受理和处理对软件企业认定结果和年审结果的异议申请;
(五)向工业和信息化部报送软件企业认定总结报告及相关数据信息。
四、深圳市软件行业协会配合开展政策实施情况评估等工作,将有关情况汇总报送深圳市经济贸易和信息化委员会及中国软件行业协会。
五、深圳市经济贸易和信息化委员会委托深圳市软件行业协会作为深圳市软件企业认定的业务支撑机构,负责我市软件企业认定材料的受理、初审、现场考察、资料保管归档等与认定相关的具体工作,并提出初步认定意见报认定主管部门。
深圳市软件行业协会必须坚持为软件企业服务、促进软件产业发展的宗旨,遵循公开、公正、公平的原则,认真履行所承担的软件企业认定职责,严格遵照软件企业的认定标准开展认定工作。深圳市软件行业协会负责全市软件产业数据统计分析等相关工作。
六、深圳市软件企业认定须同时符合以下条件:
(一)在深圳市内依法设立半年以上的法人企业,且以计算机软件开发生产、系统集成、应用服务和其他相应技术服务为其经营业务和主要经营收入;
(二)签订劳动合同且具有大学专科以上学历的职工人数占企业当年月平均职工总人数的比例不低于40%,其中研究开发人员占企业当年月平均职工总数的比例不低于20%;
(三)拥有核心关键技术,并以此为基础开展经营活动,且当的研究开发费用总额占企业销售(营业)收入总额的比例不低于6%;其中,企业在中国境内发生的研究开发费用金额占研究开发费用总额的比例不低于60%;
(四)软件产品开发销售(营业)收入占企业收入总额的比例一般不低于50%(嵌入式软件产品和信息系统集成产品开发销售(营业)收入占企业收入总额的比例不低于40%),其中软件产品自主开发销售(营业)收入占企业收入总额的比例一般不低于40%(嵌入式软件产品和信息系统集成产品开发销售(营业)收入占企业收入总额的比例不低于30%);
(五)主营业务拥有自主知识产权,其中软件产品拥有深圳市软件产业主管部门认可的软件检测机构出具的检测证明材料和软件产业主管部门颁发的《软件产品登记证书》;
(六)具有保证设计产品质量的手段和能力,并建立符合集成电路或软件工程要求的质量管理体系并提供有效运行的过程文档记录;
(七)具有与集成电路设计或者软件开发相适应的生产经营场所、软硬件设施等开发环境(如EDA工具、合法的开发工具等),以及与所提供服务相关的技术支撑环境。
七、申请认定的企业需提交下列材料:
(一)《软件企业认定申请书》;
(二)《软件企业认定审查表》;
(三)企业法人营业执照副本、税务登记证复印件(复印件须加盖企业公章);
(四)企业开发及经营的软件产品列表(包括本企业开发和代理销售的软件产品),以及企业主营业务中拥有软件著作权或专利等自主知识产权的有效证明材料;
(五)企业拥有的《软件产品登记证书》或《计算机信息系统集成企业资质证书》、与用户签订的信息技术服务合同(协议)等信息技术服务相关证明材料;
(六)企业职工人数、学历结构、研究开发人员数及其占企业职工总数的比例说明,以及企业职工劳动合同和社会保险缴纳证明等相关证明材料;
(七)经具有国家法定资质的中介机构鉴证的企业上一(实际年限不足一年的按申报月份前一个月)财务报表(含资产负债表、损益表、现金流量表)以及企业软件产品开发销售(营业)收入、企业软件产品自主开发销售(营业)收入、企业研究开发费用、境内研究开发费用等情况表并附研究开发活动说明材料(研究开发费用、软件产品开发销售(营业)收入政策口径分别按照财税〔2012〕27号文件第十三条、第十六条的规定归集);
(八)企业生产经营场所、开发环境及技术支撑环境的相关证明材料,包括经营场所购买或租赁合同,软硬件设施清单等;
(九)保证产品质量的相关证明材料,包括建立符合软件工程要求的质量管理体系的说明以及有效运行的过程文档记录等;
(十)《软件企业认定申报承诺书》;
(十一)所有材料一式贰份装订成册。
八、认定程序
(一)企业申请。企业按第七条要求备齐申请材料,提交到深圳市软件行业协会(以下简称受理机构)。受理机构受理企业申请,并出具受理回执。
软件企业认定时间为全年,每月认定1批(农历年十二月份除外),全年共11批。每月20日为当月材料截止受理日,20日后受理的材料归入下月。
(二)初审。受理机构对上报材料完备情况、财务情况进行审查,对材料存在问题和有关要求,告知企业补充完善。
(三)现场考察。受理机构对申报企业进行现场考察,进一步核实企业申报材料及现场对企业的经营场地、人员、业务等情况进行实地了解。
(四)联合审查。由深圳市经济贸易和信息化委员作为认定主体,并会同深圳市发展和改革委员会、深圳市科技创新委员会、深圳市国税局和深圳市地税局组成联合审查小组,自受理软件企业认定申请之日起20个工作日内完成认定审查工作,并依据审查情况做出认定。
(五)申请备案。深圳市经济贸易和信息化委员会将认定结果报送工业和信息化部申请公示备案。
(六)颁发证书。深圳市经济贸易和信息化委员会依据备案情况,颁发软件企业认定证书。
(七)公布名单。深圳市经济贸易和信息化委员会及受理机构在门户网站公布软件企业认定名单。
九、软件企业认定实行年审制度。软件企业按照本细则第七条等有关规定向深圳市经济贸易和信息化委员会提交年审材料。深圳市经济贸易和信息化委员会依据本细则第六条、第七条有关规定和《软件企业认定管理办法》第三章行业规范有关要求对其认定的软件企业进行年审,将年审结果报工业和信息化部公示备案。
深圳市经济贸易和信息化委员会根据备案情况,确定、公布年审结果。
未年审或年审不合格的企业,即取消其软件企业的资格,软件企业认定证书自动失效,当年不再享受有关鼓励政策。
按照财税〔2012〕27号文件规定享受软件企业定期减免税优惠的企业,如在优惠期限内未年审或年审不合格,则在软件企业认定证书失效停止享受财税〔2012〕27号文件规定的软件企业定期减免税优惠政策。
十、企业对认定结果或年审结果有异议时,可在公布后20个工作日内,向深圳市经济贸易和信息化委员会提出申请,提交异议申请书及有关证明材料。深圳市经济贸易和信息化委员会受理申请后,进行调查核实,并在受理后45个工作日内作出处理。企业对处理意见仍有异议的,可向工业和信息化部提出复审申请。
十一、取得软件企业认定证书的软件企业,可向有关部门申请办理相应手续并按相关规定享受鼓励政策。
2011年1月1日前完成认定的软件企业,在享受企业所得税优惠政策期满前,仍按照《软件企业认定标准及管理办法(试行)》(信部联产〔2000〕968号)的认定条件进行年审,优惠期满后按照本办法重新认定,但不得享受财税〔2012〕27号文件第三条规定的优惠政策。
十二、软件企业发生更名、分立、合并、重组以及经营业务重大变化等事项,应当自发生变化之日起15个工作日内向深圳市软件行业协会提出书面报备申请。变化后仍符合软件企业认定条件的,办理相应的变更手续;变化后不符合软件企业认定条件的,终止软件企业认定资格。
十三、经认定的软件企业有以下情形之一的,由深圳市经济贸易和信息化委员会视情节轻重,给予通报、取消软件企业认定资格,并报工业和信息化部备案,同时通报市发改、财政、税务和科技部门。
(一)在申请认定或年审过程中提供虚假信息;
(二)有逃避缴纳税款或帮助他人逃避缴纳税款等行为,或因违反《中华人民共和国税收征收管理法》及其实施细则受到税务机关处罚;
(三)在安全、质量、统计、知识产权、市场竞争、企业管理等方面有重大违法行为,受到有关部门处罚;
(四)未及时报告使企业认定条件发生变化的更名、分立、全并、重组以及经营业务重大变化等情况。
对被取消软件企业认定资格且当年已享受税收优惠政策的,由有关部门予以追缴,情节严重的三年内不予受理其软件企业认定申请。
十四、参与软件企业认定工作的人员如有下列行为之一的,由其所属部门或机构责令限期改正,并依法给予行政处分;构成犯罪的,依法追究刑事责任。
(一)违反认定工作程序和工作原则;
(二)滥用职权、玩忽职守、徇私舞弊、索贿受贿;
(三)违反认定工作保密规定等要求;
(四)其他违反本细则规定的行为。
十五、根据《国家税务总局关于执行软件企业所得税优惠政策有关问题的公告》(国家税务总局公告2013年第43号)的精神,2010年12月31日以前依法在中国境内成立但尚未认定的软件企业,仍按照《财政部国家税务总局关于企业所得税若干优惠政策的通知》(财税〔2008〕1号)第一条的规定以及《软件企业认定标准及管理办法(试行)》(信部联产〔2000〕968号)的认定条件,办理相关手续,并继续享受到期满为止。优惠期间内,亦按照信部联产〔2000〕968号的认定条件进行年审。优惠期满后,依照本办法重新认定。
十六、本细则由深圳市经济贸易和信息化委员会会同深圳市发展和改革委员会、深圳市科技创新委员会、深圳市国家税务局、深圳市地方税务局等部门负责解释。未尽事项按照《软件企业认定管理办法》有关规定执行。
项目实施是指软件开发项目在开发过程完成后,系统在正式移交客户使用前,系统所进行的现场联调、系统试运行和实施培训的过程。
项目正式实施之前,相关实施工作人员需要认真做好实施前的准备,并仔细制定实施计划,以期顺利地做好后续各项实施工作,按时完成实施任务。实施准备
2.1 人员准备
人员准备是指所涉及的项目在实施工作中可能需要沟通的人员,包括公司相关人员以及客户方相关负责人员。
2.2 技术准备
技术准备是指弄明白项目所涉及到的各项技术,如系统配置、环境配置、数据库配置、软件部署等。确保实施人员掌握了项目部署所需要的相关技术,确保项目实施工作能够顺利完成。
2.3 其他准备
其他准备是指考虑到与客户的沟通,以及可能遇到的出行方式、食宿等,以及所涉及到的辅助工具。进度时间安排表
充分考虑实施工作中可能会遇到的风险与干扰,根据项目整体计划,制定实施进度的时间安排表。任务分解
4.1 实施计划编制
公司项目实施人员根据项目的实际情况,和客户公司相关人员初步接触沟通后,编制实施计划文档,如有必要,可与公司以及客户方相关人员对实施计划进行修订与确认。
4.2 环境准备
4.2.1 硬件环境准备
列举项目所需要的各项硬件设备。确认客户方是否准备好运行项目所需要的服务器、附属硬件设备,用于安装数据库系统以及管理软件系统的中间层,负责数据的存取和业务规则的处理。
4.2.2 软件环境准备
列举、确认项目运行所需要的各项软件环境的要求。
4.2.3 网络环境准备
如果项目的部署需要网络环境的支持。实施人员需要考虑到项目运行所需要的网络环境支持,并与客户方确认沟通,以搭载必要的网络环境。
4.2.4 初始化数据准备
初始化数据准备是对项目的基础数据进行整理,如初始化客户方组织机构,以及各岗位工作人员及其对系统的使用权限,包括用户权限分派和业务权限分派等。实施人员需要与客户方进行深入沟通,确保初始化数据的准确。
4.3 系统培训
如项目实施需要对客户方进行系统的使用培训,需要实施人员根据系统的实际情况,与公司以及客户方相关人员进行协调沟通,明确
客户方的培训要求、参加培训的人员组成、培训的目的、时间地点安排等。确定公司培训人员,督促培训人员做好培训准备并做好协调工作。项目部署
5.1 软件部署
根据项目软件系统的要求,对项目进行部署,包括软件环境的部署、数据库部署、项目程序的部署等。
5.2 系统初始化
如需对系统进行数据的初始化,实施人员需要将前阶段整理的初始化数据导入系统,导入完毕后,及时核查数据准确性,有问题及时处理。
5.3 系统试运行
软件系统投入运行,进行综合测试,包括:测试硬件环境的稳定性,测试软件系统的稳定性,测试网络环境的稳定性,测试业务数据的准确性等。
5.4 问题及时沟通反馈
实施人员在整个实施过程中遇到的问题,及时与公司以及客户方进行沟通。针对软件稳定性或者以及软件缺陷方面的问题需要及时与公司相关开发人员进行沟通解决。对系统的实施情况及时与客户方进行沟通和反馈,以达到项目实施的目的。项目总结
6.1 编制该阶段所需要的文档
根据公司相关规定,编制在实施工作的产出物,如实施文档等。如果涉及到结项工作,需要根据项目的情况编制相关结项文档,并完成相关工作。
6.2 对该次实施工作进行总结。
关键词:自动化测试,软件质量,测试管理
1. 前言
在大平台软件研制过程中, 存在研制周期长、需求不断变化的情况, 软件的每一次改动都要求进行相应的回归测试。因此, 对软件自动化测试的需求尤为明确, 除了人机界面, 接口、性能都可以纳入自动化测试的范畴。
2. 软件自动化测试的引入
除了由于需求的变化带来的软件改动导致测试工作量增加以外, 软件功能规模的不断扩大, 也是软件测试工作量不断增加的主要因素。如果采用手工测试, 则会存在测试部全面、测试花费时间长等种种弊端, 并且很难保障系统软件的质量。
相比与手工测试, 自动化测试的优势是明显的。首先自动化测试可以提高测试效率, 使测试人员更加专注于新的测试模块的建立和开发, 从而提高测试覆盖率;其次, 自动化测试使测试资产的管理数字化, 并使测试资产得以在整个测试生命周期内得到复用, 这个特点在功能测试和回归测试中尤其具有意义;此外, 通过测试流程的自动化管理使机构可以通过流程的关键绩效指标来衡量测试过程的有效性, 从而实现了软件质量保证向软件质量管理的进化。
3. 软件自动化测试的实施
实施软件自动化测试必须进行多方面的培训, 包括测试流程制定、缺陷管理、测试工具的选择和使用、人员安排以及掌握相关业务知识等。如果测试过程不合理, 引入自动化测试只会给软件组织或者项目团队带来更大的混乱。所以, 首先应该根据实际情况, 选择合适的测试工具;再次, 必须制定合理的、切实可行的测试计划。
3.1 制定测试管理流程
根据大平台软件研制的实际工作情况, 我们采用自动化测试的基本流程是:编写测试需求, 制定测试计划, 编写测试用例, 测试执行, 形成测试报告。测试实施过程中产生的所有文档都使用测试管理工具进行管理;使用自动化的测试工具录制测试脚本, 通过回放脚本, 实现功能以及性能测试的自动化;测试执行完毕后, 由测试工具自动生成测试报告。
TestManager工作流程支持RUP定义的5个主要的测试活动, 它们是一个软件工程过程:
●测试的计划
●测试的设计
●测试的实施
●测试的执行
●测试的评估
这些活动的每一个都与测试资产有输入和输出的交互, 如下图图1所示:
3.2 测试工具以及测试管理工具的选择
测试工具的种类有很多种, 选择合适的测试工具是自动化测试工作顺利展开的关键。经过对比后, 该方案中我们选择了自动化测试工具Rational Robot。Rational Robot可以开发三种测试脚本:用于功能测试的GUI脚本、用于性能测试的VU以及VB脚本。它的主要作用包括以下几点:
(1) 执行完整的功能测试。记录和回放遍历应用程序的脚本, 以及测试在查证点 (verification points) 处的对象状态。
(2) 执行完整的性能测试。Robot和TestManager协作可以记录和回放脚本, 这些脚本有助于断定多客户系统在不同负载情况下是否能够按照用户定义标准运行。
(3) 在SQA Basic、VB、VU环境下创建并编辑脚本。Robot编辑器提供有色代码命令, 并且在强大的集成脚本开发阶段提供键盘帮助。
(4) 测试IDE下Visual Basic、Oracle Forms、Power Builder、HTML Java开发的应用程序。甚至可测试用户界面上不可见对象。
(5) 脚本回放阶段收集应用程序诊断信息, Robot同Rational Pruify、Quantify、Pure Coverage集成, 可以通过诊断工具回放脚本, 在日志中观察结果。
Robot使用面向对象记录技术, 记录对象内部名称, 而非屏幕坐标。若对象改变位置或者窗口文本发生变化, 仍然可以找到对象并回放。测试工具主要功能的比较见表1:
为了使测试工作规范化, 就要对其进行有效地管理, 因此测试管理工具的使用尤为重要。本方案中, 我们使用的管理工具是与Robot同一个公司的产品Rational TestManager, 它是一个开放的可扩展的架构, 统一了所有的工具、成品和数据, 而数据是由测试工作产生并与测试工作关联的。在这个唯一的“保护伞”下, 测试工作中的所有负责人和参与者能够定义和提炼他们将要达到的质量目标。测试工作中, 我们使用TestManager制定测试计划, 实现了对测试用例的管理和维护;根据实际工作需要, 对测试用例的相关属性进行不同的运行环境配置, 包括测试用例的运行环境、运行时间、以及对应的测试脚本等。最后结合使用Rational
SODA for Word生成相应的报告文档, 主要包括脚本详细信息报告、脚本摘要信息报告和运行结果报告等。可以根据实际需要对各种报告模板进行定制, 从而得到满足不同需求的报告样式。测试管理工具的比较见右表2:
在规范测试流程, 改善测试管理的同时, 严格控制软件版本对测试工作来说也同样重要。因此, 采用Rational ClearCase进行软件版本管理。
3.3 测试环境部署
测试环境采用资源共享, 协同工作的方式。测试环境部署以及时实施情况:一台测试服务器, 服务器上安装测试管理工具TestManager以及测试所需要的数据库, 在服务器上, 管理员设计并部署了测试工程、创建了测试小组, 并赋予了不同的测试人员相应的工程权限, 使每一个测试人员在负责各自的测试工作是, 也能够查看并使用其他测试人员录制编写完成的脚本, 实现脚本的共享和复用, 提高工作效率。一台版本控制服务器安装Rational ClearCase, 对被测进行版本控制;一台或多台测试机器, 主要运行被测软件和测试工具Rationa Robot。软件测试部署框图如图2所示:
3.4 测试实施实例
以在实际工程中的软件功能测试为例, 需要验证被测软件在某个频段内是否能够自动选择正确的滤波器, 利用测试工具Robot提供的数据池功能并按照频率设置规则准备频率数据库frequency, 然后使用Robot录制并编写如下脚本:
‘Initially Recorded:2006-8-11 11:52:10软件和文档、测试脚本和测试用例等
打开被测程序, 回放该脚本, 脚本会按照数据库中的频率一次进行参数设置, 并自动比较设置结果, 以验证被测程序滤波器选择的正确性。运行过程不需要人工干预, 运行结果自动保存在Robot的测试记录中, 以便测试结束后进行查看。
4. 总结
实践证明, 通过将该套自动化测试实施方案运用到软件测试工作中, 能够优化软件测试流程, 有效地提高测试效率, 对软件质量的提高起到事半功倍的效果。
参考文献
[1]郭荷清主编《现代软件工程——原理, 方法, 与管理》[M].广州:华南理工大学出版社, 2004.2 (2005.1)
[2]齐志昌等编著《软件工程》[M].北京:高等教育出版社, 2001.8 (2002重印)
[3]郑人杰等编著《基于软件能力成熟度模型 (CMM) 的软件过程改进——方法实施》[M].北京:清华大学出版社, 2003
[4]DUSTINE, RASHKAJ, PAULJ.Automated Software Tesin[M].Addison2Wesley, 1999.
[5]张海藩.软件工程导论[M].北京:清华大学出版社, 1998
高等教育软件人才人才培养高等教育是对日软件服务外包人才培养最主要的途径,也是该产业人才培养的摇篮。据统计,近年来软件职业技术院校所招收的学生自学能力相对较差,学习积极性不高,由于存在着与大学本科生源的差别,其主要侧重于对日软件服务外包初级人才培养,而本科院校在进行该产业人才培养的同时,主要侧重于中、高级人才的培养。而软件专科院校比较侧重对学生实践能力的培养,大学在培养学生扎实专业计算机知识、日语及综合素质的同时,也在逐渐提升学生的实践能力。当前,本科院校由于办学定位不准确,培养的学生盲目追求高学历,导致各层次人才培养难以全面实现。从宏观上讲,应用型本科院校对日软件外包人才培养模式应以市场需求为导向,转变“精英”教育质量观,强化学生应用能力的培养;研究型人才更加注重基础专业知识扎实的培养,并进一步提供其创新力。因此,各高等院校应准确定位其人才培养模式,以培养适合产业需求的人才。在国际化背景下对日软件拔尖(双语)人才,即计算机语言与日语均精通的人才是对日软件服务外包产业所急需要的重要人才之一。通过高等教育,能够有效培养学生扎实的计算机软件专业知识与日语技能,并通过在教育改革上创新,以产业需求为目标,培养学生实践能力与职业综合素养,来达到该产业对不同层次人才的需求。
一、日语能力与文化学习培养层面
1.提升学生日语学习兴趣
对日软件服务外包产业对于从业人员的日语听说读写能力要求较高。目前,由于我国对外语的教育一直以英语为主,学生学习日语的积极性比较欠缺,导致学习日语动力不够,成果欠佳,因此首先应提高学生对日语学习的兴趣,比如,讲述日本的国际地位以及在我国经济发展中的重要影响力、学习日语对于专业知识运用的重要性等,使学生认识到学习日语的重要性并提升其学习日语兴趣,可以通过多媒体情景教学、案例分析等来实现。
2.建立完善日语课程培养体系
高校应该合理设置日语课程,培养学生听、说、读、写、译五项技能,并通过设置相关日语考试来对其分别进行奖惩,同时鼓励并要求学生参加日语能力等级考试。一般情况下,要求学生至少要通过日语等级三级考试,达到该产业所需要初级外包人才日语标准,并给予通过日语二级或一级学生一定的奖励,鼓励学生提升日语能力。
3.开展商务日语课程并熟悉日本文化
在与学生进行日语交流,锻炼并熟悉常用日语表达的同时,还应该深入探讨日本文化的起源、特征及日本软件企业管理模式,以提高学生对于日本风俗与文化的理解,进而提升学生面对日本客户的接待与沟通能力,实现跨文化能力的培养,比如利用影视教育来完善语言环境、角色扮演等,都是很好的教学实践。
4.培养学生学习软件服务外包IT日语专业知识
目前,我国IT日语教材相当匮乏,因而对于软件服务外包专业课程的培养应多使用日文课本,实现双语教学,还应该多了解软件服务外包产业技术专业日语并教予学生。同时,鼓励学生学习软件服务外包IT专业术语并阅读相关日文资料,使其对日语的学习延伸到软件服务外包领域,其中主要培养学生练习对日软件外包项目系统设计说明书的阅读与理解能力,并掌握系统开发项目程序常用的日语表述,经过互相沟通,教于学生如何理解日本客户的需求说明,并进行问题解答与意见传送等,同时帮助学生梳理并掌握读写日文文档所必须的语法和常用句型。
二、计算机软件专业知识与实践技能的学习培养层面
1.建立完善计算机软件专业课程培养体系
根据对日软件外包市场与岗位需求,充分设定专业技能学习培养课程,使学生不仅掌握两门及以上流行计算机编程语言及开发环境,还应把对日软件外包项目开发常用工具与实用技术案例引用到课堂上,提高学生专业知识技术应用能力。根据该行业实际岗位需求,设计真实的计算机软件开发项目,让学生在虚拟开发团队中互相合作完成任务,锻炼学生独立思考与团队合作能力。
2.实施校企合作联合培养,提高学生实践应用能力
一方面可以聘请对日软件外包项目实践经验丰富的兼职教师,形成专兼结合的教育团队,有效提高学生专业知识与实践技能的衔接;另一方面高校还应与优秀的对日软件服务外包企业合作进行人才培养,建立长期协作关系,创建对日软件外包人才培养实训基地,发配学生到企业实习,使其能够很好地了解软件外包的具体流程。
三、个人综合职业素质的培养层面
高等教育除了对对日软件外包人才进行显性知识的培养之外,还应该对其进行隐性知识的培养。对日软件服务外包人才需要较强的营销、钻研、沟通与团队合作能力,同时还应该具备较强信息保护意识。因此,在对学生进行培养的时候,要关注对于学生情商的培养。首先,加强学生的人文社科教学培养。其旨在培养学生柔软的思维方式、良好的思想品质与文化修养。其次,培养学生独立思考与创新能力。定期举行探讨会,将学生实践与学习知识融合,强化科研能力训练与独立思维方式的教育,鼓励学生独立思考问题,提高创新思维能力。
四、结束语
根据上述分析得出,要想保持我国对日软件服务外包市场优势进一步拓展中、高端业务,就必须解决“软件+日语”复合型人才培养短缺问题。很多本科院校已经设置了双专业复合型软件人才培养课程。如大连交通大学特别设置了“软件工程+日语”专业,不仅是为了实现简单的双专业培养目标,更是为了实现二者结合,达到培养具有扎实日语语言基础的对日软件外包人才目的。同时,还与中软国际集团、东软集团、大连华信等国内知名软件企业建立“4+1”实训基地,并与其签约对学生进行联合培养,旨在为学生打造一流的学习环境与高质量的人才培养环境。
参考文献:
[1]郝晓芳,赵进尚,周哲.软件培训机构IT人才培养模式的探讨与启示[J].河北科技师范学院学报,2011,(1):75-78.
[2]刘海燕,王雅轩.高校对日软件外包Java Web项目开发人才培养[J].计算机教育,2012,(10):107-110.
【软件实施工作总结】推荐阅读:
软件项目实施计划方案10-06
软件项目实施方案概述11-08
软件开发实施方案范文11-10
软件的学习总结09-11
软件项目总结免费11-15
软件系统总结11-29
软件测试年中总结06-23
软件开发年终总结07-13
软件工程期末总结09-20
软件项目施工总结报告10-16