首页 > 文章中心 > 软件项目工作经验总结

软件项目工作经验总结

前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇软件项目工作经验总结范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。

软件项目工作经验总结

软件项目工作经验总结范文第1篇

【关键词】软件测试 测试报告 测试流程

1 引言

软件测试是软件开发过程的重要组成部分,是用来确认一个产品的品质或性能是否符合开发之前所提出的要求。对软件需求分析、设计规格说明和编码的最终复审,某种程度上测试工作的好坏直接影响了软件产品的交付和用户的满意度。因此,如何做好测试工作,使测试在软件工程中顺利进行,辅助软件开发工作是我们每个软件人员应该考虑的问题。

2 软件测试的目的

(1)确认软件的质量,确认软件做了你所期望的事情,确认软件以正确的方式来做了这个事件。

(2)提供信息,比如提供给开发人员或程序经理的反馈信息,为风险评估所准备的信息。

(3)软件测试不仅是在测试软件产品的本身,而且还包括软件开发的过程。软件测试的第三个目的是保证整个软件开发过程是高质量的。

3 软件测试的对象

软件测试并不等于程序测试。软件测试应该贯穿整个软件定义与开发整个期间。因此需求分析、概要设计、详细设计以及程序编码等各阶段所得到的文档,包括需求规格说明、概要设计规格说明、详细设计规格说明以及源程序,都应该是软件测试的对象。

4 软件测试流程

软件测试工作并不是在软件代码开发完毕后才开始的,这一点是很多软件人员的误区,需要明确一下,它其实是在项目进入软件实现阶段就开始了,项目进入软件实现阶段的时候,就应该启动软件测试工作了。

下面根据笔者的测试经验,详细阐述一下软件测试的流程、每个阶段需要做的工作及整个测试过程产生的文档。

4.1 计划与设计阶段

4.1.1 召开测试启动会议

当项目进入软件实现阶段(编码),测试经理召集项目经理、开发经理开会确定测试交接时间,开发团队与测试团队交接测试内容,对测试目标达成一致,商讨测试计划的可行性,统一项目组的目标和测试的工作重点。进行规模预估并成立测试团队,完成《测试计划》和《测试方案》。

4.1.2 设计测试用例

明确了测试需求和测试计划,在需求分析文档确立基线以后,测试组需要针对测试需求编写全部测试用例,在实际的测试中,测试用例将是唯一实施标准。

4.2 实施测试阶段

4.2.1 实施测试用例

实施测试用例将花费测试组绝大部分时间,这些工作都是建立在前期很多计划工作的基础上。当测试用例全部编写完成后,测试工程师根据测试计划中分配给自己的测试任务,实施相应的测试用例,并记录测试结果。

4.2.2 填写测试记录

测试人员在进行具体的测试工作时,需要将测试内容填写在测试记录表中,直到所有的测试执行工作结束。

4.2.3 提交BUG清单

在具体的测试过程中,测试人员发现BUG后,需要将BUG记录在清单里,并及时提交给测试经理。

4.2.4 提交测试报告

在约定的测试周期完成之后,测试工程师需要总结此测试的结果,编写测试报告。测试工程师根据此轮测试的结果,编写测试报告,主要应包含以下内容:

(1)测试报告的版本。

(2)测试的人员和时间。

(3)测试所覆盖的缺陷――测试组在这轮测试中所有处理的缺陷, 不仅要写出覆盖缺陷的总数,还要写明这些缺陷的去向。

(4)上一版本活动缺陷的数量。

(5)经过此轮测试,所有活动缺陷的数量及其状态分类。

(6)测试评估――写明在这一版本中,哪些功能被实现了,哪些还没有实现,这里只需写明和上一版本不同之处即可。

(7)急待解决的问题――写明当前项目组中面临的最优先的问题,可以重复提出。

在每轮测试结束之后应尽快将符合标准的测试报告发给测试经理。

4.3 总结阶段

测试工作结束或即将结束时,测试组就要开始着手准备进行总结的工作。

4.3.1 编写测试总结报告

在测试结束之后,测试经理编写测试报告,对测试进行总结,并且提交给项目经理,为产品的后续工作提供重要的信息支持。

测试经理根据测试的结果及测试工程师提交的测试报告编写测试总结报告,测试总结报告必须包含以下重要内容:

(1)测试资源概述―多少人、多长时间。

(2)测试结果摘要―分别描述各个测试需求的测试结果,产品实 现了哪些功能点,哪些还没有实现。

(3)缺陷分析―按照缺陷的属性分类进行分析。

(4)测试需求覆盖率―原先列举的测试需求的测试覆盖率,可能 一部分测试需求因为资源和优先级的因素没有进行测试,那么 在这里要进行说明。

(5)测试评估―从总体对项目质量进行评估。

(6)测试组建议―从测试组的角度为项目组提出工作建议。

4.3.2 测试验收

测试验收工作是在以上工作全部结束后,测试经理对测试的过程、效果进行验收,签发测试验收报告,宣布测试结束。由测试经理进行测试验收,验收内容包括:

(1)测试效果验收―测试是否达到预期目的。

(2)测试文档验收―测试过程文档是否齐全,符合标准。

(3)测试评估―从总体对测试的质量进行评估。

(4)测试建议―对本次测试工作指出不足,需要在以后工作中改 进的地方。

(5)宣布测试结束―测试组成员签字宣布本次测试结束。

4.3.3 测试归档

测试归档是在测试验收结束宣布测试有效,结束测试后,对测试过程中涉及到各种标准文档进行归档,主要包括测试计划、测试用例、测试报告、验收报告等。这些文档的编写保障了测试的顺利进行,同时作为整个测试项目的痕迹,被保留下来,供查阅。

参考文献

[1]佟伟光.软件测试[M].北京:人民邮电出版,2008.

[2]Rex Black.测试流程管理[M].北京:北京大学出版社,2001.

[3]Robert V.Binder著,华庆一等译.面向对象系统的测试[M].北京:人民邮电出版社,2001.

[4]Mark Fewster, Dorothy Graham著,舒智勇等译.软件测试自动化技术与实例详解[M].北京:电子工业出版社,2000.

[5]Karl E.Wiegers著,陆丽娜,王忠民,王志敏译.软件需求[M].北京:机械工业出版社,2000.

软件项目工作经验总结范文第2篇

关键词:软件工程;教学研究;学生为主体

软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及工程概论、项目管理、程序设计语言、面向对象的需求、数据库、软件开发工具、系统平台、标准、设计模式等,是一门综合性很强的软件课程,在计算机教学体系中占有十分重要的地位[1]。上世纪90年代以来,计算机科学蓬勃发展的同时,我国计算机软件行业也进入了快速发展时期。软件行业呼唤计算机教学方面的改革,希望走出校门时,新一代软件人才能在更好掌握软件工程理论知识的同时拥有一定的实践经验。这就对软件工程这门计算机专业核心课程提出了更高的要求。目前,软件工程课程的教学改革已经在各高校开展多年,其中引入案例教学,解决理论与实际应用衔接的问题[2];以及引入项目式实践教学,提高学生动手能力和感性认识等[3],都是比较有效的教学方式。但对于如何以学生为主体,提高学生自主学习软件工程的教学方式,目前还没有系统的经验总结。本文从软件工程教学存在的问题开始,介绍在五邑大学计算机学院开展的以学生为主体的软件工程教学,讨论提高软件工程课程教学质量的途径和方法。

1软件工程教学的困难

要提高软件工程课程的教学质量,还存在一定困难。

从软件工程的学科发展上看,软件工程的学术研究和教学过程本身有着不同的动作机制,学术界的最新成果和正在进行的软件设计很难直接相互渗透。另外一方面,从学生的认识结构看,在软件工程的教材中添加大篇幅的工程经验,虽然可以一定程度地解决学生缺乏实践经验的问题,但这些内容并不能完全构成学生对软件工程的认知结构。教材和课程大纲中的学术成果和经验理论,是知识的结果,不是知识的形成过程。经典理论不能代替学生从动手实践中获得自我认知的能力。软件工程教学不能离开实际的体验,否则就容易造成类似人文学科中学术成果和经典阅读脱节的情况[4]。

因此,在传统的软件工程课程中,由于课堂教学方式具有局限性,学生学会了软件工程的原理和方法,但不会在实践中运用所学知识解决实际问题。引入项目式教学后,课本当中的例子多数是为概念和原理而设立的,无法在规模和复杂程度上与真正的软件开发项目相提并论。这就导致学生缺乏对软件工程实践过程的感性认识,学完课程后仍不知道应如何着手一个软件项目的开发[5]。而实践又是掌握工程科学的最佳方式。对于不断发展的软件理论,其中的知识与经验只能通过实践者自己亲身执行后,才能被理解和掌握。

为了提高软件工程课程的教学质量,从根本上提高学生的学习兴趣,五邑大学计算机学院在近年的软件工程教学中,强调以学生为主体,实施学生自主体验的教学改革。目的就是提高学生对软件工程经典理论的感性认识,不让项目式的实践教学流于形式,使学生在完成软件工程的学习后,能适应软件行业的工程化需求。

2以学生为主体的自主体验式教学设计

为了体现学生自主体验的过程,我们在软件工程的课程教学大纲中提出了以学生为主体的教学方案,其目的是使学生能主动投入到软件工程的学习中,使教学内容能与学习体验更紧密地结合。同时,在实践教学中,软件工程的教学设有学生自选项目的实践环节。新的教学设计,关键就在于引导学生自主参与项目式教学。

为了强调学生自主体验,该课内实践的选题范围要求来源于五邑大学校内的具体软件需求,并将软件开发的工作量控制在一定的范围之内,使项目实践内容能覆盖整个软件生命周期。最后,参考国家软件开发的标准文档要求,要求学生在各阶段完成后提交阶段性书面总结。具体地,以学生为主体的教学改革主要包括以下5个方面。

2.1提出注重互动的理论教学

互动式的理论教学首先要求教师要少讲,把学习的机会留给学生。理论的学习和掌握依然是项目式教学的基础,这些经典公式和行业标准通常是学生最不容易用心学习的部分,而引入互动式的课堂理论教学可以较好地解决这一问题。传统的软件工程教学大纲存在项目实践方面内容的缺失,而补充了项目式教学后的软件工程,往往更像是一种“基于项目活动的研究性学习”,这就使教师更注重项目经验的传授。其实,“最好的教学是对话式的教学”,教师应该从自身开始改变观念,不再一成不变地重复教学。学生通过与教师的对话式交流,可以在互动中解决项目中的实际问题,完成教学大纲中要求的理论学习部分。

2.2要求学生完成真实可见的软件项目

在课内实践中,教师要求学生完成一个来自校内的实际软件需求,这个软件的需求通常是学生可以在日常生活中直接感受到的,这样可以提高软件开发中需求调研的真实性,更有利于增强学生的自主体验。在以往的教学中,我们没有提出这样的选题范围要求,而学生一开始对软件开发的理解又有限,因此选题往往是教师熟悉的领域,或是学生从网络上找到的参考题目。结果是部分学生在实践中积极性不高,还出现有学生照搬参考书和网络上已有案例的情况。新的实践选题范围要求必须来源于校内实际需求,这可以更方便教师控制实践项目选题与某些参考书中案例之间的重复度,也加强了学生调研工作的真实性。

2.3在理论与实践教学中开展深入的专题讨论

专题讨论的前提是学生的课外学习和总结,讨论时的主体应该是学生而不是教师。长期以来,在软件工程的理论与实践教学中,基本是教师单向传授,教师讲学生听,教师布置课题学生完成,学生离开了教师就不知道干什么,不利于提高学生的综合素质。因此,在软件工程教学时,教师必须要少讲,目的是要把实践过程留给学生去体验。软件的开发过程并不是一成不变的,每次软件开发都是对软件工程系统框架进行的一次创造性实践,真实的开发过程往往不都能完全遵循教科书中建议的软件开发流程。因此,在学生的课内实践中,教师首先让学生通读教材和讲义,然后鼓励学生根据课程学习的要求去寻找来自生活中的实践项目,也就是自己找到想解决什么问题,并进一步阅读课本和参考资料,在教师、学生之间开展专题讨论,用问答和辩论的方式完成理论学习和项目体验。另外,专题讨论的题目并不需要预先定好,而是应该在项目实践的进程中挖掘出有讨论必要的题目,同时鼓励学生在讨论前进行充分准备,查阅相关的期刊和论文,并在讨论后进行总结。

2.4注重项目实践中对软件项目管理的体验

软件工程是一门锻炼学生综合能力的课程,工程实践性非常强,而工程总离不开项目管理。学生一开始知道课程中包含项目实践后,往往最先关心应该在软件开发中使用什么技术和工具。但软件工程的实践教学并不应把实践侧重于软件开发技术的应用,更不应指定实践项目使用的开发技术。指定开发语言和开发工具容易使学生混淆软件工程课内项目的实践方式和其他专业课,如数据结构、数据库、操作系统和Web体系结构的课内项目实践。软件工程教学的目标应是在讲授软件工程经典理论和工程经验的同时,让学生体验软件项目的开发过程,提高对软件项目的整体把握能力,增强软件项目管理理念。因此,教师应当引导学生把注意力集中在软件工程的知识框架和对软件过程的实践上,并在实践环节适当增加如成本控制、进度管理、风险分析以及人员管理等有关软件项目管理的体验。

2.5灵活的成绩评价方式

学生完成软件项目的分析、设计、编程和测试后,可以在课程答辩中展示已掌握的知识和在项目中实现的能力锻炼。在课程答辩中,学生可以发现其他项目小组的优缺点,教师也可以在答辩过程中提出项目实践中的不足之处,帮忙学生找出差距,弥补不足[6]。

3教学效果

五邑大学计算机学院在施行新的旨在激发学生自主体验的教学方法后,学生普遍反映在学习软件工程更有兴趣的同时获得了更多的实践经验。新的选题范围使学生不出校园即可以做软件项目的需求调研,大大提高了学生参与实践的积极性,也激发了学生软件开发创作的热情。选题范围的缩小反而使课内项目选题的多样性得以实现,涌现出一批来自学生视角的新课题,如AP07064班的选题《宿舍网上自主充电系统》,以及AP07102班的选题《学生饮水管理系统》,都有一定的实际应用价值,也获得了校内有关部门的关注。客观上,学生在软件工程课程中的成绩稳步提升的同时,对教学的评价也不断提高,2009-2010学年软件工程的课程评价超过了9.2分,满分为10分。

4结语

目前,软件行业正在飞速的发展过程中,软件工程教育的理念、教学形式也处于发展阶段。学生为主体的教学形式作为一种尝试,运用于软件工程的课内实践环节中,取得了一定的教学效果。如何立足于我国软件行业的现状、特点,采取相应的教学手法,提高软件工程的学生学习体验,提高教学质量,值得我们不断探讨和研究。

参考文献:

[1] 姜湘岗,章晓莉. 软件工程课程教学研究与研讨[J]. 计算机教育,2010(5):112-114.

[2] 潘娅. 软件工程教学方法探索[J]. 高教研究,2006(2):28-30.

[3] 温颖,周昕. 项目教学法在软件工程教学中的应用[J]. 科技信息,2010(24):206-207.

[4] 李翠叶. 重建人文学科的文化实践机制[J]. 文教资料,2008(15):162-164.

[5] 黄芳. 基于项目实践的软件工程本科课程教学模式探讨[J]. 湖南社会科学,2009(5):174-176.

[6] 胡洋,苏琳. Web软件时代的《软件工程》课程改革与建设[J]. 中国成人教育,2010(5):111-112.

Student-oriented Course Design in Software Engineering

LIN Zihui, HE Guohui

(College of Computer Science, Wuyi University, Guangzhou 529020, China)

软件项目工作经验总结范文第3篇

关键词:软件项目;工作量;评估方法;单元库;功能点

1概述

在日常工作中,经常要对一系列开发项目(包括维护类合同、框架合同、基于工单驱动的临时需求开发等)进行工作量评估与核算。软件开发项目的工作量核实,工作量大、指标数量多,各类核减因子关系错综复杂,让核算专家或软件项目造价者战战兢兢、如履薄冰。软件项目工作量的估算,对项目的预算、成本控制、企业经费决策、项目审计等,具有重要影响。在进行软件项目工作量估算时,要掌握好5个要点:(1)工作量估算方法的选择:根据不同的应用场景进行估算方法的选择。(2)正确看待估算结果:估算结果应是一个范围值,而不是一个固定值。(3)交叉验证:同一个项目,可以选择多种方法进行估算,选择最有利于甲方的估算方法,但也应获得乙方的认可。(4)估算修正:对假设条件进行检查与修改,避免蝴蝶效应。(5)估算结果的沟通:工作量的估算,不是一项一蹴而就、一劳永逸的工作,需要不断沟通和多次迭代。结合日常生产中的工作经验,本文对软件项目工作量估算方法进行了初步分析与探讨,一是对前期的工作进行总结,二是为后期工作的开展做铺垫。本文研究的目的在于,让工作量的评估或估算,拥有更科学的方法,而不是继续拍脑袋。

2软件开发项目的工作量核算

2.1基于单元库的工作量核算

很多软件项目的费用,采用最简单最原始的计算方式:费用(单位:元)=工作量(单位:人天)*单价(单位:元/人天)。其中,总的费用预算由财务部制定;工作量由计划部规划,由应用部门或生产部门进行最终确认;单价由采购部谈判确定。各个部门各司其职,共同目的是将总费用控制在财务部所规定的预算内。所谓单元库,就是根据软件的目的,细化到不同的功能模块,为每个模块设置一个比例,从而实现对整个项目工作量的评估。如某小型软件项目,按照其规范,软件具有3个功能模块:通用界面(视图展示)、数据管理(后台数据分析)、告警监控(事件管理与推送),其单元库模型如表1所示。

2.2基于功能点识别的工作量核算

在软件总费用的逻辑模型中,软件的成本由4个部分组成:直接人力成本、间接人力成本、间接非人力成本、直接非人力成本,其中,直接人力成本指项目组成员的工资、奖金、福利等人力资源费用;间接人力成本指服务于研发管理整体需求的非项目组人员的人力资源费用分摊,如项目经理、管理人员的费用;间接非人力成本指服务整体人员而产生的非人力费用分摊,如房租、水电、物业等;直接非人力成本指服务于组员的相关费用,包括办公费、差旅费、培训费等。在该逻辑模型下,软件项目成本的计算公式为:SDC=(S*PDR)*SWR*RDF/176*F+DNC其中,SDC指软件的总成本;S指软件的规模,单位是功能点数;PDR指生产率,单位为人时/功能点;SWF指软件因素调整因子;RDF指开发因素调整因子;176指全月的小时数,每月工作22天,每天8小时,22*8=176;F指人类成本费率;DNC指直接非人力成本。在该公式里,规模S需要通过功能点的统计进行计算。常用的是预估功能点和估算功能点。所谓预估功能点,是指在计算功能点时,仅计算ILF和EIF,一般地,设置ILF=35FP、EIF=15FP。所谓估算功能点,是指在计算功能点时,全面计算ILF、EIF、EI、EO、EQ,一般地,设置ILF=10FP、EIF=7FP、EI=4FP、EO=5FP、EQ=4FP。这里,ILF和EIF属于数据功能类别,其中,ILF指内部逻辑文件(本系统内维护的业务数据),EIF指外部接口文件(本系统引用由外系统维护的业务数据);EI、EO、EQ归属于事务功能数据,其中,EI指外部输入(会带来本系统状态的改变,如增、删、改等操作),EO指外部输出(对数据加工后进行输出或呈现),EQ指外部查询(不进行任何加工)。

2.3其他估算方法的工作量核算

工作量的估算,不是一层不变的,可以根据实际情况采用不同的估算方法。除了常用的单元库、功能点工作量估算方法,还可以使用其他方法,说明如下:(1)方程法:将工作量描述成y=f(x1,x2,…xn)的形式,通过确定变量X,最终达到确定整个项目的工作量Y。方程法基于基准数据进行建模,常用于行业数据与企业数据相结合的项目开发场景。(2)类比法:寻找与当前项目高度相似的项目,如项目的功能、应用场所、应用范围、使用人员、使用人员的情况、厂商背景等均具有很大的相似性。该方法基于基准数据,对差异部分进行调整,通常以50百分位数(而非均值)为参考。(3)类推法:通过不同项目的某些相似性类推出其他项目的相似性,从而预测出项目之间在其他方面存在类似可能性的方法。说到底,类推法是基于量化的经验法,理论上,这是最可靠的估算方法。而现实中,估算的结果常常产生极大的偏差。(4)基于WBS的软件工作量估算方法:一种目标细化管理方法,也是一种经验法。WBS是WorkBreakdownStructure的简称,中文意思是工作分解结构,创建WBS是把项目按阶段可交付成果将项目工作分解成较小的,更易于管理的组成部分的过程。(5)DELPHI法:一种背靠背成本估算方法,即函询调查法,将提出的问题和必要的背景材料,用通信的方式向有经验的专家提出,然后把他们答复的意见进行综合,再反馈给他们,如此反复多次,直到认为合适的意见为止。

3结语

软件项目的工作量评审,一直是日常项目管理的重点。该项工作在我省项目管理工作中,获得了一致的支持和广泛的应用,取得了良好的效果。下一步将从两个方面开展工作。一方面,继续对现有的工作量评估方法进行优化,对不同的评估方法进行组合使用,检查评估效果;另一方面,在大数据和人工智能时代,引用新型技术,试图开发新的评估方法,让工作量评估手段更加智能化。

参考文献:

[1]顾逸宸,朱祯,史成霞,司小平.综合运用护理时数评估和工作量考核系统进行绩效改革的尝试与体会[J].中国继续医学教育,2018(04).

[2]朱明英,姚文胜,邢豫,陈春华.基于功能点法的软件工作量评估方法研究与应用探讨[J].现代计算机(专业版),2017(11).

软件项目工作经验总结范文第4篇

关键词:企业;信息系统;软件外包;关键因素

1 引言

随着现代信息技术的发展与应用,国内各行业的信息化建设全面展开。信息化建设离不开各种信息系统的支持,如办公自动化系统、管理信息系统、电子商务系统、决策支持系统等。企业在开发信息系统时,有些需要外包给软件开发商来完成,企业只有把握好外包中的几项关键因素,才能成功实施软件系统的外包。

2 企业信息系统软件外包成功实施的关键因素

烟草行业卷烟生产经营决策管理系统(即“一号工程”)是2003年国家烟草专卖局根据行业宏观调控和科学决策信息化建设发展的需要建设的信息化系统。系统建立了行业数据交换体系,通过打扫码、数据库联机方式自动采集行业生产经营基础数据,构建行业业务指标体系和数据分析模型,建立国家局数据中心,实现国家局分析展现应用的界面集成和业务集成。“一号工程”是烟草行业软件外包的一个典型的成功案例[1]。

(1)选择技术实力强、口碑好的软件外包企业

企业在选择软件外包商时,可采取公开招投标方式,对投标单位从技术能力、人员能力及软件过程能力进行综合评估,选择员工作风好、保密观念强、政治觉悟高的企业作为接包方,确保系统数据安全,并与接包方签订《保密责任协议书》,建立安全保密分级管理制度[2]。

如“一号工程”于2003年通过公开招投标,确定由中国计算机软件与技术服务总公司(即中软总公司)作为项目总集成商,中软总公司委托其下属的中软国际承接项目建设工作。中软总公司是国家规划布局内重点软件企业,实力雄厚;中软国际是国内领先的应用软件和解决方案供应商,在国内it行业享有较高的声誉。

(2)充分调研与沟通,作好项目需求分析工作

企业在软件外包时必须做好项目需求分析工作。业务部门提出用户需求后,通过与技术部门、软件开发人员多次交流沟通,提出系统的综合要求及标准。开发人员通过分析系统需求,了解用户工作流程并对其进行正确分类,确定系统的可接受性、可实施性、可测试性;在形成需求报告之前,对后期发现的不明确、不一致的地方要进行修改或补充;最后项目经理应邀请客户代表共同评审需求文档的正确性、完整性和清晰性,使需求文档正确无误地反映用户需求。

(3)明确各部门职责,选派专人参与开发过程,保证项目进度及安全

企业应明确参与部门(如归口管理部门、牵头部门、协作部门等)的具体职责,避免在软件开发出现问题时由于没有建立合理的分工、反馈和跟踪制度出现多方推诿现象;企业还应选派技术人员全程参与开发过程并建立项目进展情况表。企业参与软件开发,不仅可以培养自己的技术力量,还可以及时协调、解决出现的问题,为项目进度提供保障,还能对项目涉及的保密数据进行脱密处理,进而保证项目安全。

例如,“一号工程”在建设过程中成立了项目领导小组,国家局局长姜成康亲自主抓,副局长李克明任组长,信息中心主任高锦任副组长,各单位负责人是领导小组成员。成立了项目实施办公室,做到了分工明确,各司其责。从公开招投标到各阶段的项目建设,每个方案都经过了专家会议的若干次讨论,每一阶段国家局都召开了专门的会议进行部署。李克明副局长亲自参与布置各个阶段的工作,协调各方关系,为项目建设提供了保障。

(4)做好软件测试工作,进一步提高软件产品质量

从技术角度看,各种信息系统开发的最终目的就是得到高质量的软件产品。企业为保证软件产品质量和可靠性,必须做好软件测试工作。通过制定软件测试计划,做好测试准备工作;组建测试团队,包括测试项目负责人、测试分析员、测试设计员、测试程序员、测试员、测试系统管理员、配置管理员;选择合适的测试方法,静态测试或者动态测试,白盒测试或者黑盒测试,重点要进行可靠性及安全性测试;选择测试工具,如parasoft、compuware、xunit等白盒测试工具,loadrunner、winrunner、astra quicktest等黑盒测试工具[3];重点做好测试中bug和需求变更的跟踪和管理,做好bug分类、缺陷记录、版本控制等工作。

(5)严格做好软件验收工作

软件项目的验收非常重要。企业在接到验收申请后,要认真审查软件系统的运行、文档资料、培训工作等现状,对于符合验收条件的项目,要严格按照验收标准和流程来验收。验收的主要依据是软件需求规格说明书。验收程序分技术测试和文档检查。技术测试由专家组负责。文档检查主要检查招投标书、合同、用户使用报告、信息安全测评报告、系统使用手册等。验收测试范围包括功能项测试、业务流程测试、容错测试、安全性测试、性能测试、易用性测试、适应性测试、文档测试等[4]。

如“一号工程”作为耗时两年半精心打造的信息化项目,验收时非常严格规范。验收委员会由中国工程院院士孙家广、沈昌祥等13名专家组成。中软国际的验收资料齐全完备,在《项目验收总结报告》中详细描述其建设过程,涵盖了从方案论证、软件开发到项目实施与服务、合同完成情况等方面的工作。中烟信息技术公司随即构建了运行维护体系,设立了客户服务、技术支持等部门,在完成日常维护的同时,以电话支持和现场服务等方式为行业基层提供服务或解决操作上出现的问题。

(6)做好商业秘密、核心技术等知识产权保护工作

企业在软件外包开发中,要做好知识产权保护工作。首先,要和接包方签订严格的保密协议,要求他们指定专人负责对核心技术的使用控制;其次,企业要通过技术分析及数据过滤提供尽可能少的核心机密;第三,尽量在发包方本地进行后期的数据装入,以减少商业秘密泄漏的可能。

对于产生的其他知识产权,根据我国《计算机软件保护条例》的规定:“接受他人委托开发的软件,其著作权的归属由委托人与受托人签订书面合同约定;无书面合同或者合同未作明确约定的,其著作权由受托人享有。”对此,企业要与接包方签订书面合同,明确以下3点归属问题:(1)软件作为一个整体的知识产权归属;(2)软件中的代码归属及重用性约束等具体规定;(3)因知识产权归属的法律适用及发生侵权纠纷的具体解决方式,包括责任的承担、损失的追偿等[5]。  3 结语

软件外包对于企业来说,可以提高开发效率、降低成本。充分做好以上几项工作,才能减少外包风险,保证软件产品质量,为企业带来更好的经济和社会效益。同时,企业还要针对软件项目特点,运用适合自身的项目管理模式来加强软件外包项目管理,尤其要规范项目实施过程,才能迅速适应业务需求的变化,提高软件系统的运行效率,提升企业的核心竞争力。 

参考文献

[1]袁博.“一号工程”奏完第一乐章[j].中国烟草,2006,(09):23-25.

[2]陈国卫,魏汝祥,吴琴.军用软件外包探讨[j].装备制造技术,2008,(09):14-15.

[3]梁洁.浅谈软件测试工具的选择与使用[j].中国传媒科技,2008,(11):59-60.

软件项目工作经验总结范文第5篇

1 产品设计和过程设计

1.1 熟练运用AutoCAD软件绘制二维产品图纸。

1.2 根据图纸对试制样品尺寸进行测量,完成产品检验报告.。

1.3 熟悉三维软件并运用三维软件,根据二维图纸抄画成三维数据和三维数据转二维图纸。

2 产品材料和工艺

2.1 熟悉产品注塑成形过程和成形工艺。

2.2 熟悉塑料工程材料以及材料性能。

2.3 熟悉线束产品的生产过程。

2.4 熟悉线束产品用电线等标准件的相关性能。

3 产品缺陷分析和整改

3.1 了解产品常规缺陷和产品产生缺陷的原因。

公司产品设计师(一级)资格标准

1. 知识:

1.1 专业知识:国家机械制图标准,AutoCAD软件,办公自动化软件,测量工具,三维软件

1.2 企业知识:产品设计业务流程,产品鉴定业务流程,企业产品特性

2. 技能:

2.1 专业技能:AutoCAD软件运用,三维软件运用,办公软件运用,测量工具运用,掌握各种测量方法

2.2 通用技能:沟通能力,学习能力,团队协作能力

3 经验:3个月以上车间现场实习,独立完成5个以上产品二维图纸绘制、三维数据抄画和三维/二维图纸转换。

公司产品设计师(一级)培训要点

1 培训要点:AUTOCAD软件,三维造型软件,办公自动化软件,产品设计业务流程,产品鉴定业务流程,企业产品特性。

2 培训方式:企业内训、在职培

公司产品设计师(二级)行为标准

1 产品设计和过程设计。

1.1 熟练运用二维/三维软件,根据产品总成整体设计方案,对零部件进行详细造型设计。

1.2 了解模具结构知识。

1.3 了解产品结构,产品功能和车灯产品的特殊特性。

1.4 对客户提供的数据与图纸进行核对,并初步分析产品结构和功能。

1.5 对一级工程师进行业务指导。

2 产品材料和工艺

2.1 包装工艺,装配工艺等

3 产品缺陷分析和整改

3.1 对产品缺陷进行分析,并提出有效解决方案。

4 产品质量先期策划

4.1 了解产品质量先期策划内容,依据产品质量先期策划,编写控制计划。

5 项目管理

5.1 了解项目管理知识。

公司产品设计师(二级)资格标准

1 知识:

1.1 专业知识:二维/三维软件 ,模具结构知识,各汽车主机厂车灯标准和线束标准

1.2 企业知识:质量体系,产品设计业务流程,产品鉴定业务流程,企业产品特性

2 技能:

2.1 专业技能:二维/三维软件运用,产品质量先期策划运用

2.2 通用技能:沟通能力,团队协作能力,创新能力

1 经验:产品开发从业 2 年及以上经验,或独立开发(从产品设计到产品批量生产整个开发过程)5个以上产品经验。

公司产品设计师(二级)培训要点

1 培训要点:项目管理,过程FMEA,模具知识,生产过程,试验方法

2 培训方式:委外培训、内部培训、在职培训

公司产品设计师(三级)行为标准

1 产品设计和过程设计

1.1 精通二维/三维软件,根据产品结构和功能要求,进行结构设计和功能设计。

1.2 掌握模具结构知识并能指导产品结构设计。

1.3 熟悉产品结构,产品功能和车灯产品的特殊特性。

1.4 对客户提供的数据与图纸进行评审,并分析产品结构和功能的合理性和准确性。

1.5 收集产品新技术,新材料的信息。

1.6 了解汽车车灯配光知识、标准。

1.7 对二级工程师进行业务指导。

2 产品材料和工艺

2.1 对自行开发的产品,根据产品要求,确定产品零部件使用材料。

2.2 了解产品试验规程,根据要求制定产品试验大纲。

3 产品缺陷分析和整改

3.1 对二级设计师就产品缺陷提出的整改方案的审核,并对其进行指导和深层次的分析。

3.2 与客户沟通,共同解决产品的结构和装配问题。

4 产品质量先期策划

4.1 对产品质量先期策划,根据车灯特殊特性和安全性,进行过程FMEA(潜在失效模式及后果分析)分析,并审核控制计划。

5 项目管理

5.1 掌握项目管理知识,熟练运用项目管理方法对产品开发进行策划、管理。

公司产品设计师(三级)资格标准

1 知识:

1.1 专业知识:项目管理知识,产品质量先期策划,汽车车灯的结构和功能,汽车车灯的特殊特性

1.2 企业知识:质量体系、产品开发业务流程,企业产品特性,相关部门业务流程

2 技能:

2.1 专业技能:掌握设计FMEA和过程FMEA的运用,模具结构知识,试验方法,三维软件运用,项目管理

2.2 通用技能:沟通能力,团队协作能力,创新能力,组织能力,

3 经验:产品开发从业 三 年及以上经验,或独立开发(从产品设计到产品批量生产整个开发过程)10套以上产品经验。

公司产品设计师(三级)培训要点

1 培训要点:项目管理,FMEA过程控制,模具知识,生产过程,试验方法

2 培训方式:委外培训、内部培训、在职培训

公司产品设计师(四级)行为标准

1. 产品设计和过程设计

1.1 熟悉国家汽车车灯标准,并根据汽车整车要求,能独立完成车灯总成件总体方案设计。

1.2 精通产品结构,产品功能和车灯产品的特殊特性(安全性等)

1.2 了解各种新技术,新材料,并能用于新产品开发。

1.3 熟悉汽车车灯配光知识和标准,并掌握车灯配光的试验,检测方法。

1.4 根据公司设计的车灯产品进行总结,编写产品车灯产品的设计规范。

1.5 对三级工程师进行业务指导。

2 产品质量先期策划

2.1 对产品质量先期策划,根据车灯特殊特性和安全性,进行设计FMEA(潜在失效模式及后果分析)分析。

3 项目管理

3.1 掌握项目管理知识,熟练运用项目管理方法对产品开发进行策划、管理。

公司产品设计师(四级)资格标准

1. 知识:

1.1 专业知识:汽车车灯国家标准,设计FMEA,三维软件,项目管理知识,模具结构知识

1.2 企业知识:同三级

2 技能:

2.1 专业技能:车灯配光试验设备运用、车灯配光软件运用、车灯配光设备的操作, 三维软件运用

2.2 通用技能:同三级

3 经验:6年以上工作经历,由3套以上汽车车灯设计经验。

公司产品设计师(四级)培训要点

1 培训要点:CATIA 软件运用,汽车车灯国家/国际标准

2 培训方式:委外培训,专家培训,内部培训

公司产品设计师(五级)行为标准

1. 产品设计和过程设计。

1.1 根据汽车车灯国家/国际标准,熟练运用三维软件,对车灯配光曲面进行设计设计。

1.2 了解整车线束的工作原理,用于指导配合线束的设计。

1.3 对三级、四级工程师进行业务指导。

2 产品缺陷分析和问题整改

2.1 对车灯配光曲面的不合格产品进行分析,并提出有效整改方案。

公司产品设计师(五级)资格标准

1 知识:

1.1 专业知识: 汽车车灯国家/国际标准,车灯工作光学原理,设计FMEA,三维软件,项目管理知识,模具结构知识

1.2 企业知识: 同四级

2 技能:

2.3 专业技能:三维软件运用,车灯配光试验设备运用、车灯配光软件运用、车灯配光设备的操作

2.4 通用技能:同四级

3 经验: 十年以上工作经验,对光学有一定的研究成果,熟悉车灯的工作原理和配光原理,有车灯配光曲面设计经验。

公司产品设计师(五级)培训要点

1 培训要点:CATIA 软件运用,汽车车灯国家/国际标准