时间:2023-02-21 02:05:48
导语:在测试项目总结的撰写旅程中,学习并吸收他人佳作的精髓是一条宝贵的路径,好期刊汇集了九篇优秀范文,愿这些内容能够启发您的创作灵感,引领您探索更多的创作可能。
一、 测试组组成测试组由测试组长和测试工程师组成。
二、 测试组工作职责负责理解软件产品的功能要求,搭建配套的测试环境,然后 对其进行系统测试,检查软件有没有错误 (Bug),决定软件是否 具有稳定性 (Robustness),并写出相应的测试用例、各阶段测试 报告。
(一) 测试组长工作职责:
1、 协调测试组与各个项目组之间的流程及工作关系;
2、 对各个项目的测试工作进行统筹安排,并对各个项目的 测试工作进行计划、分工和管理;
3、 定期或不定期与各个项目负责人沟通项目进度,随时了 解项目进展情况;
4、 对测试组成员的日常工作进行评审考核;
5、 定期或不定期向部门总监汇报工作情况;
6、 参与日常的软件测试工作。
(二) 测试工程师工作职责:
1、 仔细阅读项目规格说明、设计文档、使用说明书等,充 分掌握软件的性能、特点、使用方法、业务流程等,协 助测试组长制定项目的测试计划;
2、 依据项目要求,搭建相应的测试环境,维护测试设备;
3、按照测试计划编写测试用例,保证测试用例合理有效;
4、 根据测试计划及测试案例,执行测试,并根据产品特点 及测试要求,实施集成测试、系统测试等,及时发现软 件缺陷,评估软件的特性与缺陷;
5、 详细记录测试过程,编写测试报告和对测试结果进行分 析,通过测试,掌握软件具有的能力、缺陷、局限等, 对软件质量给出评价性的结论与意见,整理测试文档, 填写软件测试报告,编写测试总结,为软件开发成果提供 总结性意见;
6、 配合研发部门各项软件产品,并详细编写产品 通知单;
7、 完成上级及部门其他领导交办的临时任务。
三、 测试组工作流程测试组的工作与项目开发进度紧密相关,所以测试的工作流 程依据开发进度分阶段进行大致分为以下几个阶段:
(一) 计划和设计阶段
1、 项目组成立时,确定项目需求及项目设计方案,了解软 件产品的主体功能及实现目的;
2、 项目经理下发测试预通知,通知内容包括:正式交接测 试时间、测试规模预计估算等信息;
3、 召开测试启动会议,会议内容包括:开发团队与测试组 交接测试内容,对测试目标达成一致,商讨测试计划,
统一项目组的目标和测试的工作重点;
4、 编写测试计划及相关文档,依据测试启动会议中确定的 目标和重点,结合项目经理下发的《测试任务书》,编写
《测试计划书》(见附件一)。计划书的内容应该包括:
l测试需求:需要测试组测试的范围,估算出测试所花 费的人力资源和各个测试需求的测试优先级;
l测试方案:整体测试的测试方法和每个测试需求的测 试方法;
l测试资源:本次测试所需要的人力、软件、硬件及技 术资源;
l 测试组角色:明确测试组人员的工作内容及相关职责;
l里程碑:明确项目进行过程中的测试组应该关注的里 程碑;
l文档报告:确定在项目测试过程中需要提交的测试计 划,测试报告等;
l测试计划编写完毕后,需提交给全体项目组成员,由 项目成员综合评审后,确定最终《测试计划书》(见 附件二)。项目经理要以此为依据,跟踪监控项目测 试进度,评估测试计划的可行性,完整性,并且在项 目结束后评估测试质量。
5、 设计测试用例,依据《测试计划书》相关内容,根据每 一步测试计划编写全部的测试用例,测试用例必须能满
足全部的测试需求。
(二) 测试实施阶段
1、 实施测试用例,测试工程师依据《测试计划书》中分配 的测试任务和测试用例,实施相应的测试工作,并详细 记录测试过程及结果。
2、 提交测试报告,在实施测试用例的过程中,依据记录的 测试过程和结果,填写《测试报告书》,并由测试组长审 批后,上报项目经理。项目经理安排开发组修改相应的 软件产品。测试报告内容包括:测试产品版本、测试人 员、测试时间、测试过程、产品运行BUG、产品缺陷状态、 急待解决的问题。
3、 回归测试,接到开发组的回归测试通知后,测试组重新 拷贝修改后的最新版本,进行回归测试。回归测试的用 例属于测试用例的一部分或者全部测试用例,但不能超 出测试用例的范围。
(三) 测试总结阶段
1、 编写测试总结报告:回归测试全部通过完成后,由测试 组长整理填写《测试总结报告》,报告主要内容包括: 测试资源描述——参与测试人数,耗用测试时间; 测试结果摘要——描述各个测试需求的测试结果和功能 实现情况; 缺陷分析——按照缺陷的属性分类进行分析;
测试需求覆盖率——如果在测试过程中未覆盖到的测试 需求,在此应详细说明原因; 测试评估——对此次项目质量进行评估; 测试组建议——从测试组角度为项目组提出工作建议。
2、 测试验收:项目经理收到测试组长提交的测试总结报告 后,对此次测试工作进行验收。验收内容包括:测试效 果验收、测试文档验收、测试工作评估、测试工作建议, 签字验收后,宣布此次测试结束。
3、 测试文档归档:测试验收结束后,对测试过程中涉及到 的各种标准文档进行归类、存档。相关文档包括:测试 任务书、测试计划书、测试用例、测试报告书、测试总 结报告、测试验收报告等。
(四) 产品阶段
一流的软件公司,关注的不止是在技术方面的复用,实际上软件开发过程中几乎所有的东西都可以复用!
你有复用习惯吗?
你是程序员吗?我们经常要写数据库连接的代码,这些代码都类似,无非是new一个connection,然后配置connection的参数,然后open。很多编码新手,常常会在不同的地方编写这段类似的代码。其实很简单,这段代码应该抽取出来供每个地方调用。如果你编写的代码中发现很多类似的甚至相同的代码到处都是,应该好好考虑重构一下了。
读小学的时候,老师要求我们写日记,当时觉得很难写,也不想写。后来读高中的时候,我的思想来了个大转变,突然写起日记来,一写就是几年。写日记并不是记下每天干了啥,而是每天都总结一下当天的得失,看看有什么东西是可以“复用”的。现在写文章对我来说并不是什么很难的事情,我也比较容易观察出周围一些事物的闪光点,并学习它,供自己“复用”。
复用其实不复杂,从小处做起,养成一种习惯,这种好的习惯会让你的成功速度加倍!
你的企业有复用习惯吗?
你们公司有组件库、类库或者是共享代码库吗?每次你们做项目,有没有之前的一些东西可直接供本项目使用的,还是需要全部重新开发的?
A项目遇到一个问题,而这个问题B项目已经解决了,但A项目的人还不知道,这种情况多见吗?
你们做项目,是不是时间压力非常大,公司有没有要求你们完成项目的时候要提交一些可复用的组件出来?
很多公司可能不太注意“复制成功”,每天都在干救火的事情,老员工陆续离职,新员工陆续入职,公司一直没有什么积累。一流的软件企业,都有一套“复用”机制,能不断地积累知识和成功经验,不断地保持公司的竞争优势。
一切皆可复用!
一说到软件复用,很多人可能只想到技术方面的复用,我们应该把复用的范围再扩大。我们为什么要复用呢?因为我们想利用别人或者自己之前的成果,加快进步的步伐。正是因为我们这个目的,所以只要有利于进步的东西,都可以复用。
软件企业之间的竞争说到底是人才的竞争、智力的竞争和知识的竞争,每个公司都想网罗最优秀的人才。但“千军易得,良将难求”,企业有什么办法把优秀人才的优秀做法“固化”下来,让整个企业都具备优秀人才的特点呢?优秀的人才包括很多方面的人才,技术人才、管理人才、行业知识专家等等,通过一套“复用管理办法”,可以让这些专家的先进的做法,贯彻到整个企业中去。这样就相当于企业复制了很多个这样的优秀人才,企业的战斗力就会达到超强的境界。
技术复用
我们公司的某个项目,要通过网页的方式展示一些列表,并且要把列表的内容导出成Excel。开发人员经常抱怨客户的需求在变,列表及导出成Excel的表格,客户经常修改对列的要求,什么列要显示什么列不需要、不显示,列的顺序、宽度、列标题等经常要修改。很多时候客户确实不是无理取闹的,业务是发生变化的,人的认识也是不断加深的,这是一种合理的变化要求,软件应该满足这样的要求,只是我们的技术能力还不过关,每次这样的修改都需要去改代码,修改成本高,开发人员不高兴,客户也不高兴,因为每次修改我们都要跟他讨价还价。
当时我就问开发人员,能不能把这部分的做成可定制的呢?客户想显示什么列就让自己去配制,我们不需要改代码,客户也不会来“骚扰”我们。但开发人员就以难度大,时间紧为由而不同意。
很多公司都会出现类似这样的情形,一般情况下指望项目组内能解决这些问题是不太可能的,原因有二:一是项目所有人基本都是进度优先的,基本上对于这样的改进都是听不进去的;二是项目中的人没有能力去做这个技术改进,或者是项目中利害的人没有时间来处理这个问题。
如果我告诉开发人员,公司组件库中有这样的一个组件,能做到可定制的,能完满满足要求,我想项目组会毫不犹豫地使用这个组件。项目组其实并不否认这样的做法的好处,只是没有时间做或者是自己做不出来。
公司应成立专门的部门,管理整个公司的技术复用,技术复用包括设计复用、组件复用、类库复用、代码复用等。该部门有两大任务:一、不断地研究能为公司使用的先进技术;二、关注每个项目,提取项目中可重用的内容,并为项目提供可重用的组件,为项目解决技术难题,从技术上加快项目的进度和保证质量。这个部门是很重要的,优秀的技术人才放到这里,会使他的作用成倍地放大。
关于技术复用,这里仅做简单介绍。
项目管理复用
为什么有项目经理管项目就比较好,没有项目经理就做得不太好了?优秀项目经理的管理经验能不能重用呢?
微软总结了很多项目的成功经验,总结出MSF(Microsoft Solution Framework),并向整个微软甚至是全世界的软件公司推荐MSF。MSF的原理以及MSF的团队模型,对提高业界项目管理水平发挥了不可估量的作用。除了MSF,业界还有RUP、敏捷、XP等各种方法供大家参考,这些东西都不妨“拿来主义”,为我所用。
除了复用别人成功的管理经验,更重要的是要复用具有自己企业特色的项目管理经验。把优秀的做法写成过程,“固化”下来,让全部的项目遵照执行,并不断地完善此过程。
过程必须是经过公司实践的提炼出来的,而不要“照搬”外部的一套过程来实施。我们公司刚建立过程的时候,是通过两个试点项目各自的实践摸索出来的,我们总结了这两个项目的成功经验,建立了过程的初稿。以后所有过程的修改,都不是凭空构思,而是“复用”了实践中的成功经验。
管理这东西是有点虚的,不能照搬理论,一定要通过实践来总结经验,把最佳实践写成过程,让整个公司学习和执行这个过程,这样优秀项目管理者的成功经验就会被“复用”到每个项目中去。
行业知识复用
你们做行业软件吗?比方说财务软件、房地产、股票交易软件、建筑预算软件、医院系统。有位项目经理负责一个医院的管理系统,做完后他颇有感触地说,现在就连那个医院的院长也不比我对医院的业务熟悉了!
行业知识不精,最直接后果就是难以把握好需求,被动地响应客户的变化,难以做出客户真正想要的东西。如果你们公司是专注于某个行业的软件的,如果行业知识不精,很容易被竞争对手超越。
作为客户,他们除了关注软件公司技术水平,可能更关注软件公司能不能帮助他们重整业务流程,实现更大的业务价值。很多大型的ERP系统、MIS系统实施不成功,很可能是因为对业务的理解不够,难以推动客户重整业务流程。
为了保证在行业知识方面的优势,很多公司会招聘熟悉该行业的人士,甚至用即懂该行业又懂软件开发的人来负责项目。除此以外,我们应该关注行业知识的复用,公司只有少数几个业务精英是不够的,我们希望每个人都是业务精英。要做到业务知识复用并不复杂,关键做好以下的事情。
首先是安排业务高手讲业务知识文档化,如写出产品的需求规格说明书、使用手册等。其次是由业务高手安排一些培训,让负责该行业软件的项目经理、开发、测试、实施都接受培训和考核,保证项目组全部成员都具备相应的知识。最后是持续地更新业务知识文档,并持续地进行培训。
软件公司除了要关注技术积累,也要注重行业知识积累,其实应该首先关注行业知识积累,行业知识就是需求的根源,而技术是为实现需求服务的。
估算复用
要做准确的估算,对估算者的要求很高,要考虑的问题很全面和深入。
以前笔者所在的公司做项目估算很不准,一个开始估计是10万的项目,最后可能要20万。如果每次估算,都有一些资深的项目高手来估算就好了,这样能比较全面充分地考虑问题,于是笔者想到了这样的一个办法:
通过集中全公司的资深项目经理,一起来对项目估算进行总结,一起列出做估算需要考虑的内容,并加上详细的说明。最后做出了一个估算用的模板,这既是一个模板也是一个指南,列出了项目整个周期需要考虑的工作,并给出详细的说明。这个模板“固化”很多人的智慧,项目组使用这个模板进行估算,就相当于“复用”了大家的智慧。采用此模板后,估算准确率提高了很多,估算的偏差由原来50%以上,控制在20%以内。
业界有很多估算办法,如功能点法、代码行数法,倒不是说这些方法不好,不过很多公司都没有办法很好地掌握这些方法,也没有让这些方法发挥作用。估算这个事情也不是什么方法就能搞定的,是很依赖于估算人的智慧、经验、判断能力的,想办法“复用”他们的智慧,这可能才是解决估算问题的有效办法。
测试复用
发现了一个缺陷,如何保证以后测试不会遗漏?软件了新功能,进行测试的时候如何保证老功能不会有问题?
测试复用对于提高测试质量、保证软件质量和降低测试工作量太重要了。凡发现缺陷的测试用例都需要重视,这个测试用例以后要复用!进行新功能测试的时候,我们还需要跑一下测试老功能的测试用例,检验做新功能有没有导致老功能出问题。测试中其实是非常关注复用的,也有很多公司在研究自动化测试工具,特别是功能自动化测试工具,以便更好地复用。
但实际上很多公司并没有做得那么理想,测试时间经常被压缩,测试人员得不到重视,测试自动化工具一直也没办法用上,测试工程师们周而复始地进行原始的手工测试,软件还是持续地遗留大量的缺陷给客户。
要做好测试复用,可以先从简单做起:
例如规范测试的过程,保证缺陷都被准确地记录下来,并且详细地记录发现缺陷的测试步骤。每次测试都需要总结经验教训供以后使用。
为了让测试的水平能持续地提高,我们针对我们的产品编写了功能树,列出了全部的测试点,以及测试时的注意事项,测试时要按照此树进行测试,要覆盖全部的点。如果发现测试有遗漏,或者软件功能调整,我们马上更新功能树。这样即使我们安排不同的人去测试,都基本能保证测试的效果,测试工程师通过功能树“复用”了前人的经验教训,避免了重犯。
把复用发挥到极致
说到底,复用就是一个实践、总结、学习、应用的过程。每个公司都应该有持续培训的制度,把公司各方面的复用推向极致。
培养知识共享、乐于交流、追求进步的企业文化
不少软件公司的技术人员,都或多或少的有一些技术保留的想法。但持续培训机制,让每个人都很热衷把自己研究的成果与大家分享,乐于解答别人在工作上遇到的困难和问题,乐于与大家争论技术问题,每个人都急于吸收新知识、新技术,每个人每天都会觉得自己有很多东西要学、想学。
员工与公司共同进步
公司是由每位员工组成了,每位员工进步了,公司也就进步了。持续培训机制是每位员工个人发展的加速器,员工通过不断的学习,甚至是自己亲自做讲师,个人水平得到了全面地提高。伴随着员工水平的提高,公司的生产力也不断地提升。
打破部门界限、项目组界限
持续培训制度,彻底打碎部门界限、项目界限,所有人不分部门、不分项目组地坐在一起上课、讨论,不同部门的人、不同项目的人轮流上台讲课,讲授各自的经验和知识。不同部门、不同项目组之间的员工关系将非常融洽,彼此了解对方正在什么工作,也非常乐意提供跨部门、跨项目的帮助。
新技术、新过程迅速转化成生产力
采用新技术,实施新过程是公司不断革新的重要方法。新技术、新过程的顺利实施并转化成生产力的周期越短越好,持续培训制度,大大缩短了这个周期。所有新技术、新过程将会很快地被“复制”,大家会在培训上热烈讨论,加深了对新技术、新过程的理解,从而加速了新技术、新过程的实施。
新制度迅速落实
一个管理严格的公司一定会有严格的日常管理制度,而日常管理制度应该根据实际情况及时调整,持续培训制度对新的制度的迅速顺利落实起到了很大的作用。
成功迅速复制,错误不会重犯
持续培训制度,可以让每一个人的成功经验迅速“复制”给每一个人,而任何一个人的失败教训,可以迅速让每一个人体会,避免错误重现。
打造金牌讲师
每位讲师,由准备讲课到经历讲课,是对自己各方面能力的考验,每一次讲课就是一次能力提升的过程。持续培训制度,“复制”了大量的金牌讲师。
打造品牌课程
持续培训制度积累了大量的课程,所有的课程的资料全部保存到培训网站,可供所有后来的员工查阅和学习。而不少系列课程,经过多次的改版以及重讲,慢慢了形成了公司的经典课程,这些经典课程被不断地“复用”,教育着一批又一批的新员工。
打造卓越团队
持续培训制度,锻炼了大量的项目经理、部门经理,他们成为了公司的中坚力量,“复制”出一个又一个的卓越团队。
打造企业的复用库
能复用的东西非常,如:风险识别办法和缓解办法、设计方案的复用、缺陷的解决办法等等,复用思想的本质其实就是要不断地总结经验教训为今后所用。要做到这点,除了在公司倡导总结和学习的企业文化外,需要制度化地管理复用工作。
CMMI中提到资产库,资产库的重要组成部分就是复用库,复用库可以包含组件、代码、设计方案、各种工作模板、工作指导书等等,然实有利于以后更好地工作的,这些内容都可以纳入复用库中。
每个公司都应该好好规划自己的复用库,持续地更新这个库,持续地推动项目使用复用库中的知识。
试想一下,如果每个项目开展之前,能在复用库中得到大量的帮助,对于提高项目速度、保证质量是有多么重大的意义。一个公司也只有通过这样的方式,才能让公司具备越来越强的竞争力。
关键词:系统集成;项目分类;管理要点;标准化
计算机硬件系统集成项目在日常的信息系统建设中处于“基础”的地位,有单一设备的建设项目(譬如网络设备的更新换代、单项设备采购)、也有多种设备的集成、还有系统总体的设计及实施、机房设计与装修、硬件系统的服务与维护等。做为计算机系统服务供应商或系统集成商,对这些项目的管理就面临一些挑战和问题。根据我十多年来对数千个计算机硬件集成项目的长期跟踪和分析,总结了计算机硬件系统集成项目的几个管理经验,简称计算机硬件系统集成项目管理的“3456”,也就是3种分类,4个要点,5大方案,6类报表,下面详细阐述,以供大家参考,也请各位专家批评指正。
一、3种分类
根据计算机硬件集成项目建设的特点,可将项目建设分为:计算机硬件设备集成与安装、计算机硬件设备的技术与服务、计算机硬件系统总体设计与工程管理服务等三类。仔细甄别这三类项目,有利于针对性的进行项目管理,获得客户的满意度,这种分类的定义分别如下:
1. 计算机硬件设备集成与安装类(以下简称“设备集成与安装类”)
这是最常见的一种计算机硬件集成项目,也是大多数购买方习惯采用的一种计算机硬件系统项目建设模式。在此类项目建设中,计算机系统中涉及的设备性能、系统架构等已经由购买方进行了全面的论证并进行了定型或定性选择,设备供应商只需按照购买方的合同要求进行采购、供货和安装即可。
2. 计算机硬件设备的技术与服务类(以下简称“技术与服务类”)
这类项目是以IT技术与服务为主的计算机硬件系统建设项目,往往是为了某种特定的技术需求和服务为标的的。采购方针对某种设备的技术存在疑虑、问题或困惑需要提供服务一方的技术支持、技术培训和技术服务。这类项目需要提供方进行方案的科学论证和选择,并提交相关技术的解决方案。
3. 计算机硬件系统总体设计与工程管理服务类(以下简称“总体设计与工程管理类”)
这是一种采购方“放权式”的计算机硬件集成项目,通常情况下,采购方对自身建设的系统在架构设计、规模分布、性能指标等有一定的了解,但基于各种原因,采购方需要服务提供方全面负责计算机硬件系统的总体设计、架构、以及新老系统的融合,进行采购和集成,在整个过程中进行技术指导培训,并进行工程实施的全面组织和管理。这类项目越来越多的出现在即将采购的系统集成项目中来,也是计算机系统集成项目发展的一个主要方向。这类项目需要服务供应商涉猎全面的计算机系统领域,涵盖尽可能多的计算机系统范围,同时对技术人员、管理人员的要求也是最高的。
三种分类的项目有各自的特点,在项目管理中应该针对其特点采取不同的项目管理措施,其项目管理的要点也各不相同。
二、4个项目管理要点
项目管理涉及多个管理知识领域,在此不想涉及太多项目管理理论的内容,下面主要就服务提供方在项目管理方面,从项目管理过程、项目经理选择、集成设备管理、客户沟通四个方面的要点做一个简单的总结。
1. 项目管理过程要点
“设备集成与安装类”项目管理的要点在于要及时按期到货,交付设备,并尽快组织安装和提供相关的部署图等。
“技术与服务类”项目管理的要点在于实施前要告知客户全面的实施思路和过程,实施中要提醒客户备份相关信息和历史资料,实施后要出具报告并说明解决了相关问题或堵塞了漏洞等。
“总体设计与工程管理类”项目管理的要点在于要根据客户的需求全面考虑设计方案并组织专家(外部及客户方内部)论证通过;在实施过程中对总体设计思想进行讲解与落实,监督服务提供方(二级服务方或分集成商)按照设计进行实施并验证其实施的准确与正确性;组织整个系统的联调测试,验证总体设计思想;组织工程的验收和后期服务维护。
2. 选派项目经理要点
针对“设备集成与安装类”项目选择项目经理时,人选通常不是什么问题,各承建单位都有很多熟悉计算机硬件系统的管理人员,选择对供应设备性能熟悉的人员即可。
针对“技术与服务类”项目选派项目经理时,应该考虑一个能够将技术性问题简单化,思路清晰,善于讲解,思维敏捷的人员来担当项目经理。
“总体设计与工程管理类”项目在选派项目经理时一定要考虑到项目经理的技术经验和组织能力,而组织管理能力是首选。最好是具备系统性的项目管理知识、了解用户的行业特点并熟悉服务供应方的组织机构、具备2个以上类似项目管理经验的人员。
3. 集成设备的管理要点
针对计算机硬件集成项目在集成设备的管理中,可分为采购管理、到货管理、安装测试管理、交付管理、集成测试管理等过程要点,在每一个过程中都要得到采购方负责人员的签字确认。特别要注意的是到货管理并不等于交付管理,很多时候供应方项目经理或技术人员误认为设备已经到达用户指定现场,交付自然已经完成,其实存在着很大的认识偏差。交付管理是设备加电测试合格、资料齐全、性能指标满足采购方需要的设备移交,是集成设备管理最关键的一个环节,也是对单一设备的验收交付。集成测试指的是多个设备集成在一起的要进行的集成工作,并不是每个项目都会做集成测试,而要看项目涉及到得的设备类型及相关性,根据项目的类型进行裁剪。
4. 客户沟通管理要点
针对计算机硬件集成项目这三种分类来讲,客户沟通管理的重要性与复杂性程度由高到低依次是:“总体设计与工程管理类”项目、“技术与服务类”项目、“设备集成与安装类”项目;但这并代表“沟通”在重要性和复杂度低的分类项目管理中不重要,恰恰相反成功的项目管理基于沟通。
在面对客户沟通时,首先一定要分清楚有哪些干系人,哪些人是关键干系人,有针对性的对不同类型的关键干系制定不同的沟通策略。要仔细判别:哪些关键干系人愿意听取汇报?哪些关键干系人愿意看材料?哪些关键干系人注重技术?哪些关键干系人对项目的实施效果比较关心?了解关键干系人的关注点和喜好,了解清楚客户的组织结构和层级,了解该行业的组织关系“特点”,针对其特点采取不同的有效措施。制定沟通计划。
其次要确切的知道服务供应方能够提供的服务和级别,有哪些可用资源?哪些可调配资源?这些资源什么时候可投入到项目中?投入后客户是否满意?了解组织在本项目中的实施策略以及如何去管理关键干系人的期望。
接下来就要采取有效的措施对关键干系人的期望进行梳理和引导,密切关注关键干系人的关注点的变化,在和干系人沟通的过程中适时调整针对关键干系人的沟通措施和计划。在资源和技术、时间、质量、成本、范围等可控的前提下尽可能的满足干系人的期望,并对干系人的期望进行有效管理,以期提高客户满意度。
项目执行过程中适时的对客户沟通进行总结。
根据计算机硬件系统集成项目的特点,总结出了在项目实施管理过程中的关键性成果物(文档)的模版,将其分为两大类:一类为方案,另一类为表格,罗列如下供大家参考。
三、5大方案
在计算机硬件系统集成项目实施中,项目方案对项目的执行和管理至关重要,这些基本的项目方案包括五个:计算机系统集成总体设计方案、计算机系统集成实施方案、计算机系统集成集成测试方案、计算机系统集成培训方案、计算机系统集成维护方案。在这五大方案的基础上,根据客户的需要,可以演变出其他的项目管理方案来,但它们也隶属于这五大方案之中。
这五大方案所包括的内容分别如下:
1. 计算机系统集成总体设计方案的内容
《总体设计方案》的内容包括业务应用需求、现有系统架构、集成后的总体设计、架构、性能、实施安装、测试、验收、维护等的要求内容等。
2. 计算机系统集成实施方案的内容
《实施方案》的内容包括各方职责与组织架构(组织、分工及沟通管理等)、实施环境要求、实施的组织与宣传、实施计划及主要内容(含里程碑)、工作实施、风险列表与风险应对、实施风险紧急应对方案、实施过程报表、实施检查、实施培训方案等。
3. 计算机系统集成集成测试方案的内容
《集成测试方案》的内容包括测试要求、测试目标、测试范围、单项测试内容及报告、测试计划、测试人员安排与组织、集成测试的内容(联通性、性能、指标等)、集成测试的实施、集成测试的结论等。
4. 计算机系统集成培训方案的内容
《培训方案》的内容包括培训目标、培训人员要求(教师与学员)、培训的课程安排(时间、地点、环境设备等)、形式及教材准备、课程说明、培训实施、培训效果检查等。
5. 计算机系统集成维护方案的内容
《维护方案》的内容包括运行维护的流程和机制(流程、时间、问题单格式、维护报告内容模板、现场工作流程等)、运行维护的人员安排、运行维护手册、日常维护注意事项、常见问题及应对措施等。
四、6类表格
计算机硬件系统集成项目在实施过程中的所有报表看似很多,且格式各异,用户的要求也各不相同,但仔细归纳后可以将其分为六类,它们是:计算机集成设备采购通知单、计算机集成设备到货验货单、计算机集成设备安装记录单、计算机集成设备交付单、计算机集成设备系统集成测试报告单、计算机系统集成设备验收报告单。
从项目管理的角度来分析,若是管理好这六类表单,项目就成功了一半。
六类报表的所有报表一式多份,不足以说明相关工作时可加附表或文档说明,报表可根据项目类型和客户特点进行裁剪。
五、结束语
由于IT技术更新变化发展快,实施人员队伍年轻,计算机硬件系统集成项目执行起来复杂,如何更好高效的执行项目和进行管理一直以来都是供需双方在考虑的问题。本文单纯从项目管理的角度去思考,没有考虑到实施队伍人员的技术培训,组织与管理等细节性问题,总结的“3456”难免会有些偏颇,还请各位专家给予指正并探讨。
【关键词】NESTOR;软件工程化;过程管理
0引言
核电设计分析以及运行支持软件是开展核电工程设计以及维护核电厂运行的重要技术手段之一,对核电工程设计科研工作的质量、研发效率以及核电厂的运行安全起到了至关重要的作用。由于核电设计分析以及运行支持软件具有很强的核安全相关性,多年以来,国外核发达国家对核电软件设计研发以及运行管理都是高度重视的,相关软件研发的各个流程环节、软件适用性、可靠性、过程质量管理以及后续的应用均受到核安全监管机构的高度关注。与此同时,在国内,核电相关的安全也受到了核安全监管机构的高度关注。针对核安全相关软件,国家核安全监管机构也制定了相关的软件评价实施办法。根据相关实施办法,核安全相关软件的认证过程不仅重视软件的重要物理现象识别、物理模型建立、验证计算模型的合理性以及不确定性和敏感性等评价,对软件的研发过程、研发体系以及质量保证体系的建立也同样重视。在中核集团龙腾自主创新科研项目的支持下,由中国核动力研究设计院牵头,中国核电工程有限公司、中核武汉核电运行技术股份有限公司参与共同完成了成体系的核电设计与分析软件包NESTOR(NuclearPowerPlantEngineeringSoftwareTechnologyResearchProject))。NESTOR软件包包含了核电设计与分析所需要的相关专业软件,涉及核反应堆物理设计、屏蔽与源项设计、热工水力与安全分析、燃料元件相关设计、系统与设备设计、仪控设计、软件共性技术等相关领域。NESTOR软件项目自2011年立项以来便高度重视软件研发体系建设,并针对“软件开发过程质量保证体系与开发规范”成立单独的课题进行研究。该项目致力于将核电工程设计与软件工程化相结合,贯穿研发全生命周期,覆盖需求管理、模型研究、软件设计、VV流程等各个环节,建立健全核电软件工程化研发体系,并在NESTOR项目中的各个软件开展软件工程化实施流程。长期以来,建立适应核电工程特色的软件工程化研发体系,并将体系融入工程设计、科研及管理工作中,一直是NESTOR项目的重要研究方向之一。
1核电软件工程化体系建立
核电设计分析软件以及运行支持软件具有高可靠性、高安全性、高经济性的特殊要求。在国家核安全导则、GJB5000A、CMMI等软件工程化的总体指导要求下,遵循软件工程化思想,建立一套具有核电工程特点的完善的核电软件工程化研发管理体系,对确保研发团队开发出高质量、满足核电核动力工程需求的软件产品起到重要的保障作用。中国核动力研究设计院经过多年的研究及实践应用,制定了覆盖软件工程化研发中的重要过程域的指导性文件《软件工程化体系文件》。
2NESTOR软件工程化实施过程
软件工程化研发的实施主要覆盖软件开发过程和软件管理过程。针对NESTOR软件,主要分为工程化主机平台类软件以及嵌入式软件。软件的开发过程依据软件的类型以及规模等属性,选择适用的软件生存周期模型,并定义软件开发的阶段及阶段中的活动。软件管理过程主要包括需求管理、项目策划、项目监督与控制、过程和产品质量保证、配置管理、测量与分析等过程,软件项目的管理过程中的活动可根据软件的自身特点进行裁剪。
2.1核电软件的管理过程实施
2.1.1项目初始管理策划
在接受核电软件研制任务后,应落实项目组主要成员,并组织各阶段工作安排。项目负责人根据《软件研制能力等级要求》,组织对项目软件的重要性等级和规模等级进行确定。最终形成《项目软件工程化策划书》,作为开展核电软件工程化研发的输入。
2.1.2研发过程规范制定
NESTOR项目结合自身的特点,建立了一系列的研发过程规范,规范由项目部批准后应用于本项目所承担的所有核电软件研发中。
2.1.3项目监督与控制
核电软件项目的监督与控制是将软件项目的实际执行情况与相关计划要求进行对比分析,如超出偏差范围,则采取必要的纠正措施。如软件需求发生重大变化,则修订计划以满足相关要求,从而确保项目研发工作有序、正常的实施。
2.1.4核电软件项目过程和产品质量保证
开展质量管理的策划工作,主要目的是识别NESTOR项目及其最终交付成果的质量要求及规范标准。通过有计划地、定期地对NESTOR相关软件全生存周期的开发与管理活动进行符合性检查,对各阶段工作产品与活动进行审核来判断研发工作是否按照软件工程化体系的要求实施,从中发现不符合项并实施相应的纠正措施。
2.1.5项目配置管理
配置管理是结合配置管理工具对开发的软件进行版本管理与变更控制,对软件开发过程的各阶段工作产品进行有效保护,维护阶段工作产品和软件产品的完整性和可追溯性的管理过程。NESTOR项目相关软件的配置管理贯穿于软件研发活动的全生命周期以及各个流程环节。NESTOR项目采用专门的软件配置管理工具,对程序源代码、版本、各阶段文档、工况数据及流程进行有效的配置,实现了研发过程的自动化配置和动态管理,增加了软件研发人员对设计流程的能见度。NESTOR项目在配置管理实施中建立了软件开发库、受控库以及产品库,并限定配置项在不同库之间的流转的权限及流程的控制。通过实施配置管理有效地保证了软件的正确性、完整性及可追溯性。
2.1.6测量与分析
测量与分析是NESTOR软件项目各软件设置有专门的测量分析工程师,该人员负责依据既定的测量目标、测量项、数据采集和存储规程、分析规程等相关要求采集和分析测量数据,在合适的控制点/项目结题时采集并汇总相关数据,形成测量分析信息。项目执行的过程中,相关的测量分析信息及时专递到项目组团队成员内以及利益相关方。通过测量与分析活动,有效的监督了项目绩效,并为后续活动做出有根据的管理和技术决策,以便在出现问题时及时采取相应的纠正措施,实现项目监督控制的可视性、及时性
2.1.7项目评审
在软件开发与管理过程中,针对重要节点或者里程碑组织软件项目组内部及外部人员对NESTOR软件产品、研发活动及工作进展情况的符合性、合理性和正确性进行验证。通过评审活动,可以高效率、尽早发现并消除问题,从而保证软件产品的最终质量。
2.1.8记录控制
为满足软件工程化体系要求,NESTOR项目实施工程化研发过程中所产生的记录、以及能够证明体系文件有效运行的记录、作为可追溯性依据的记录均进行了有效的控制。通过核电管理平台,对项目实施中产生的所有过程记录文档进行分发、流转等控制,过程记录包括技术传递单、技术联系单、备忘录、会议纪要、设计评审报告、项目周报、QA核查单、质量保证报告、配置管理报告等。同时,通过档案管理系统,对项目所产生的所有设计文件进行有效的归档及控制。
2.1.9软件的鉴定与应用
研发完成的软件,在未经过专业鉴定前仅可用于学习、科研,不能直接应用于工程设计。软件的鉴定是专业设计人员对入库归档的软件产品进行专业分类及筛选后,由软件鉴定专家委员会对筛选后的软件进行鉴定。鉴定软件的功能、性能、工程适用范围、可靠性等各方面能够满足相关工程使用需求。NESTOR所研发的软件只有通过鉴定才能够归入工程可用软件库。当工程项目产生软件应用需求时,即可从工程软件库中选择合适的软件。
2.2核电软件的开发过程实施
2.2.1核电软件研制策划
NESTOR软件研制策划工作是估计NESTOR软件包中每个软件的规模、开发工作量,并根据估计结果,结合进度要求来制定合理的开发计划,提出必要保障条件的管理过程。本项工作主要由项目软件负责人组织,对所负责软件的根据各项软件的开发和管理工作进行全面的策划,并安排相关角色依据既定的分工制定所需研制软件的各项计划,最终以书面的形式形成《软件开发计划》、《软件配置管理计划》、《软件质量保证计划》、《软件测量分析计划》、《软件验证和确认计划》、《文件清单》以及估计记录等相关文档,文档经过评审后生效执行。相关文档是软件开发过程中各项活动的重要依据文件,并将随着软件研发过程而细化或调整.
2.2.2核电软件需求分析
NESTOR项目结合核电工程软件特点,在需求阶段开展了详细的需求理解、需求确认、需求跟踪等需求分析活动,需求包括功能需求以及非功能的需求。需求分析是软件生存周期中最重要的一步。只有通过需求分析,才能准确地将软件的功能以及非功能的需求从概念描述转换为具体的可测量的规格说明形式。NESTOR项目的各个软件在需求分析阶段都依据软件的相关需求完成对应软件的需求分析活动,并以书面的形式形成《需求说明书》/《需求分析报告》,同时建立并维护需求跟踪矩阵。NESTOR项目在开发的过程中持续跟踪维护需求矩阵,确保了需求与项目策划的一致性,并在必要时进行变更。
2.2.3核电软件设计与实现
软件的设计是在需求的基础上,对软件开展计算部分的设计以及界面设计工作,计算部分包括系统结构设计、数据设计、接口设计、算法以及过程设计,界面部分的设计工作包括界面原型设计以及界面设计,软件设计即是把需求转换成表达的过程。在设计活动完成后,软件的设计工程师需要依据体系文件以及相关规范编制相关的《软件设计说明书》,设计说明书可依据软件规模或者复杂程度拆分成《概要设计说明书》以及分模块的《设计说明书》。在软件的实现阶段,按照对应的编码规范,依据设计结果实现软件编制、编译和调试,编制《软件编码报告》以及《用户手册》。《软件编码报告》主要对软件的数值计算及界面模块的目录结构、模块结构、全局数据、各模块的功能和数据,以及软件的编译运行方式、集成方式进行描述《用户手册》主要对软件的功能、性能、运行环境、安装以及操作说明进行描述,给最终软件使用对象对软件的使用有直观的了解。
2.2.4核电软件测试及验证
软件测试是由人工或自动方法来执行或评价系统或系统部件的过程,以验证它是否满足规定的需求。测试活动由软件测试工程师负责,在测试的策划阶段形成《软件测试计划》并开展测试设计,包括测试用例说明等相关文档。NESTOR项目的测试计划以及测试说明文档均经过评审,以确保测试工作的有效性。测试工作严格按照计划及测试说明执行,对测试过程发现的缺陷应进行报告、确认、修正和验证,并形成缺陷记录单,通过多轮测试及回归,确保缺陷全部关闭或得到妥善处置。测试完成后编制《软件测试报告》。通过测试的软件,由独立于开发团队的验证工程师,通过确认用例对软件进行验证,确认用例包括基准题、实测数据(试验数据或电厂运行数据)等,通过验证确保软件的功能、性能以及计算精度满足预期。采用第三方验证的方式对所开发软件的正确性进行确认
2.2.5核电软件
VV验证和确认遵循GJB5000A要求以及软件工程化体系执行,从VV的过程、过程中包含的VV活动,再到具体的VV任务,多层次全方位地定义验证和确认流程。N开展VV活动是确保NESTOR软件的质量和可靠性的重要措施,通过VV活动确认各项需求以及设计要求正确实施,识别期望的结果和实际结果之间有无差别,有效地提高软件计算的精度并保证软件的正确性,确保NESTOR软件质量。除了项目团队内的VV团队,NESTOR项目还创新的采用软件研发合作模式,邀请了高校测试组、专业测试公司以及第三方验证团队,针对开发的核电软件根据相关行业内规范开展了第三方独立的测试和验证。通过有效利用外部资源,对软件的功能、性能进行全面的测试验证分析,有效地摒除了内部团队在相关工作中的“程式”思维、思路局限性而带来的漏洞,更多的发现软件运行中的问题,进一步提高所开发核电软件VV的全面性和客观性。
2.2.6核电软件结项
软件研制完成后,项目软件负责人组织对软件的测试验证情况进行分析,根据项目目标要求,组织总结分析工作。就软件的研发工作进行总结,组织编制《软件开发总结报告》,另外,还有软件开发过程中的相关配置管理情况、质量管理情况进行总结,编制《配置管理总结报告》以及《质量保证总结报告》。相关总结文档完成后,组织项目结项评审,软件具备结项条件后,提交验收申请并组织验收,形成验收报告。
3结语
NESTOR软件包通过结合广泛的工程经验,依托科学理论和软件工程化技术的进步,形成了重要的自主创新能力,成功应用于华龙一号工程设计与校核,并正在进一步应用于其他核电工程开发中。部分运行支持软件也已在国内多个核电厂推广应用,发挥了良好的经济效益。通过工程化管理体系的建立以及对软件工程化的过程管理实施,NESTOR软件包的研发工作以及运行管理实现了流程精细化管控以及监督可视化、可控化。确保了NESTOR软件在满足工程需求同时,提升了研发效率、缩短了研发周期,提高了软件的质量,大大减轻了运行管理成本,提升了软件研发精细化管理水平。
【参考文献】
[1]张晓龙.现代软件工程[M].清华大学出版社,2011.
[2]林锐,彭国明.CMMI和集成化软件研发管理[M].北京:电子工业出版社,2008.
[3]姜霄雪,严建平,蒋剑伟.基于CMMI的过程和产品质量保证过程研究与应用[J].广东通信技术,2017,37(04):77-79.
关键词:航天型号;技术评审;有效性
中图分类号:F273 文献标识码:A
引言
2011年卫星发射将取得新的突破,在现有资源条件下对评审进行优化势在必行。在不降低评审把关作用的前提下,基于提高评审有效性的航天型号评审项目进行研究具有重要的意义。
目前各单位进行的评审涉及预先研究、产品化、型号研制等方面,本次调研针对航天型号评审进行。下文中论述的评审如无特殊说明均指型号研制技术评审。本文对调研情况进行了总结和分析,并基于提高评审的有效性提出了航天型号评审工作的改进措施。
1.航天型号评审现状
1.1评审的定义和目的
技术评审是在航天器型号研制过程中由型号内、外的同行专家对型号产品的设计、制造、总装、测试和试验工作进行的评议审查活动。技术评审是为型号技术决策和行政系统管理决策提供评审意见的一项必须进行的工作,评审不改变型号原有的技术责任和管理责任。
1.2型号技术评审分类
型号技术文件类型一般有设计类、产品保证类、工艺类、总结类、技术状态更改类、质量问题归零类、出厂评审类等。
设计类细分为:方案论证报告类、初样设计报告类、正样设计报告类、任务书/技术要求类、产品规范/技术条件类、接口类、研制技术流程类、研制计划流程类、可靠性和安全性分析设计报告类、测试覆盖性分析报告类、计算文件类、材料,元器件选用清单类、关重件及目录外材料/元器件清单类、软件产品类。
产品保证类文件包括产品保证要求、产品保证计划。
工艺类细分为:工艺文件、大纲文件(试验大纲、测试大纲和验收大纲)、细则文件(测试细则、验收细则)、测试程序文件。
总结类文件细分为:测试总结报告/试验总结报告类、技术攻关报告类、研制总结类、复核复审/复核复算类。
技术状态更改类文件指以技术状态管理相关内容为主的技术文件,如技术状态更改论证报告、技术状态更改专项报告等。
质量问题归零类文件包括质量问题技术归零、质量问题管理归零。
出厂评审类文件包括元器件出厂专项评审、软件出厂专项评审、可靠性与安全性出厂专项评审、质量问题归零出厂专项评审、技术状态更改出厂专项评审、风险分析与控制出厂专项评审、系统级出厂评审。
1.3型号技术评审的管理
目前型号承制各单位按照型号评审的要求,技术文件均开展室级、车间级审查或评审。型号技术评审实行分级管理,单机文件经过研究室和厂、所级技术把关,分系统文件经过厂、所级和总体技术把关、总体文件经过总体和项目办把关。为确保质量,部分分系统文件也由项目办进行了评审。院负责的型号评审工作主要是出厂评审、转阶段评审、共性问题归零评审。技术评审工作程序一般包括准备、评议审查和问题跟踪管理三个阶段。
1.4型号技术评审调研情况
本次调研的单位涵盖了总体、分系统和单机单位。总体以XX星总体为例,分系统以XX星热控分系统为例,单机以XX星用二次电源为例。调研采取会议、座谈、书面问卷等形式进行,调查的对象既有型号总设计师又有一线设计人员,既有机关部领导又有基层管理人员。
各单位调研的结果存在很多共性的表现。这里对单机、分系统、总体进行举例说明。涉及到的所有文件均开展室级、车间级审查或评审,开展的形式多样,评审形式包括:会议评审、函审和审查。
单机产品以XX星二次电源为例。整个研制周期共编写152份,全部进行了研究室和所级评审。其中初样阶段89份;正样阶段63份。软件以XX卫星帆板驱动机构LTU软件为例。整个研制阶段共编写29份文件,全部进行了研究室和所级评审。其中初样阶段9份,1份进行了所、厂级评审;正样阶段20份,其中1份进行了所、厂级评审。
分系统以XX星热控分系统为例。整个研制阶段共编写108份文件,全部进行了研究室和所级评审。其中初样阶段43份文件,所级评审8份,项目办级评审8份;正样阶段65份,其中所级评审6份,项目办级评审6份。
总体文件以XX星为例。整个研制阶段共编写560份文件,全部进行了研究室和所级评审。其中初样阶段211份文件,项目办评审57份,院级评审8次;正样阶段339份文件,项目办评审78份,院级评审13份。
2.存在的问题及原因
调研过程中发现:型号研制过程中进行的大量评审确保了研制质量,起到了专家咨询把关、协同设计、各方认可、集思广益的作用,但其中也存在一些问题。
2.1会议评审工作量大,参会人员多
技术责任制不充分落实,导致大量文件进行会议评审。目前大量评审会议进行的不是真正意义的评审,不符合评审的定义,而是在进行技术协调、设计优化、状态确认。会议评审数量多,导致项目办、总体人员、技术专家参会频次大。参会人员没有严格限制,导致参会人员多。
存在用评审会议代替集同设计、技术协调、复核复算的现象;报告编写者在编写报告过程中仅仅同各专业、各系统进行了局部的技术协调。利用评审会议进行充分的各专业和系统之间的协调和集同设计,导致同一份文件多次评审。真正意义上的集同设计是可以同时完成多份文件的技术协调和多个设计指标的优化。对于计算分析类文件更好的技术把关形式是复核复算。
存在用评审证明书代替文件签署责任、技术问题处理单的现象;有些文件无需专家评议审查,完全可以通过文件签署责任制保证其正确性,但仍然进行评审。造成参会人员多的原因也是多方面的,例如:型号利用评审会议争夺人力资源,调动员工工作积极性;研究室领导利用评审会议进行员工培训。
2.2评审有效性不够,管理不规范
用户对航天器的要求不断提高,型号周期短,技术难度大。需要评审的项目数量大同,有限的专家资源和紧张的研制周期之间存在矛盾。评审策划不够,评审文件准备不充分,提交到评委的时间太晚,导致评委无法认真仔细的审查。会议时间较短,报告时间较长,评委发言时间不充分等。评审组组成不够合理。会议组织者没有充分分析评审要点,没有根据评审内容确定相关专业的专家。目前,院没有专业齐全的评审专家名库。被评审方对评委提出的建议和问题没有进行充分的分析,并进行落实和解决。评审会议待办事项缺乏闭环管理。
3.解决措施
3.1落实技术责任制,严格进行两级技术把关
所有的技术文件必须开展室级、车间级的技术把关,把关的形式可以是灵活多样的,但必须形成技术把关的记录。严格执行“单机文件经过研究室和所、厂级技术把关,分系统文件经过所、厂级和总体技术把关,总体文件经过总体和项目办把关。”目前的产品保证队伍体系设置有:项目办产品保证经理(副总师)、分系统产品保证经理(副主任设计师)、各研究室或产品中心产品保证经理(副主任),确保所负责产品质量。确实落实各级产品保证经理在技术文件把关中的职责,由各级产品保证经理提出评审项目建议,并分析评审项目的评审要点,作为评审会议邀请相关专家的依据。各级产品保证经理根据文
件内容分解技术责任,并对技术责任分解的正确性负责,填写“技术分解表单”,作为技术文件的一部分进行归档。相关技术责任人均需对报告进行会签。会签的过程中可以自行组织小范围的技术协调等活动。各级产品保证经理提出复核复算项目的建议,组织工艺集中审查、会签。
3.2改变重要评审组织模式,提高评审有效性
重要技术评审采取复核复审与评审相结合的工作模式,在相对充裕的时间内,对整个设计过程进行集同复核复审,并将专家提出的意见、建议和设计师的反馈意见集中汇总,形成最终的评审结论。重要技术评审全过程所产生的所有质量记录须经设计师汇总、整理形成“XX专题总结报告”,并扫描归档。
3.3优化型号评审工作,提高评审有效性
(1)评审项目的设置,控制评审级别
由各级产品保证经理编制单机、分系统、系统级评审项目清单,相应管理部分审查评审项目的必要性。评审项目应该是技术上确有评议审查必要或管理程序要求。评审项目内容要避免重复,内容类似尽可能合并。控制评审会议级别,在充分地进行两级技术把关的基础上,能够一级完成的评审项目。尽可能不进行两级评审。
型号方案转初样前,进行产品保证策划和技术状态基线2个专项院级评审;可靠性和安全性、元器件2个专项只进行项目办级评审,不再进行院级评审,其内容在型号转初样评审总报告中反映,同时在总报告中要包含“九新”分析、FPGA产品选用及风险控制措施策划内容。直接进入正样研制阶段的型号按照方案转初样模式进行评审。
型号初样转正样前,进行产品保证策划专项院级评审;可靠性和安全性、元器件2个专项只进行项目办级评审,不再进行院级评审,其内容在型号转正样评审总报告中反映,同时在总报告中要包含“九新”分析、FPGA产品选用及风险控制措施落实情况。对于型号出厂评审,按照首飞型号、国家重大工程型号、非首飞型号、批产的装备型号等类别,采取不同的评审策略。
对于首飞型号,型号出厂前,进行在轨故障预案、地面测试设备、元器件、可靠性和安全性、软件、质量问题归零、技术状态更改、风险分析与控制8个专项院级评审;重要分系统出厂专项评审只进行项目办级评审,不再进行院级评审,其内容在风险分析与控制专项报告中反映。国家重大工程型号的评审方式按照首飞型号进行。
对于非首飞的型号(不包括批产的装备星),型号出厂前,进行元器件、可靠性和安全性、软件、质量问题归零、技术状态更改、风险分析与控制6个专项院级评审;重要分系统出厂专项评审只进行项目办级评审,不再进行院级评审,其内容在风险分析与控制专项报告中反映;在轨故障预案、地面测试设备2个专项不再进行项目办和院级评审,其内容在风险分析与控制专项报告中反映。
对于批产的装备型号,型号出厂前,进行质量问题归零、技术状态更改、风险分析与控制3个专项院级评审,若批产的装备型号同时出厂,可分别和型号对应相同专项合并进行(如xx卫星02、03、04星可合并进行3颗星质量问题归零专项院级联合评审);元器件、可靠性和安全性、软件3个专项可分别和型号对应相同专项合并进行院级联合评审;重要分系统出厂专项评审可分别和型号对应相同专项合并进行项目办级联合评审,不再进行院级评审,其内容在风险分析与控制专项报告中反映;在轨故障预案、地面测试设备2个专项不再进行项目办和院级评审,其内容在风险分析与控制专项报告中反映。
型号发射场加注暨转场前评审报告中要包含型号进场后风险分析与控制工作情况,并积极研究更加适合航天新形势的型号发射场加注暨转场前评审管理模式,引导和推行视频会议评审等方式。进一步提高评审有效性。
(2)采取多种审查手段
严格按《航天产品设计文件管理制度设计文件的签署规定》落实三级审签制度的责任制,提高技术文件设计、校对、审核、工艺、标审、会签、批准工作的有效性。
发挥集同设计会、技术协调会在研制工作中的作用,发挥技术问题通知单、更改单、现场问题处理单、技术状态更改单等的作用。
研究函审等其他专家评议审查的方式。
(3)控制参会人员数量
在确保各方认可的前提下,按照会议议题杜绝无关各方人员参会,同时严格控制相关方参会人员数量。
(4)评审时机的选择
在轨故障预案、地面测试设备、元器件、可靠性和安全性4个专项的评审时机提前到型号总装测试开始后至型号力学和热试验开始前期间进行;软件专项的评审时机提前到型号软件落焊前进行;质量问题归零、技术状态更改、风险分析与控制3个专项的评审时机在型号完成力学和热试验完成后至出厂前期间进行,其中地面测试设备、元器件、软件等专项评审后若再次发生质量问题,在质量问题归零专项报告中反映。
随着通信服务公司信息化要求不断提高,信息化项目也越来越多,整个第一季度都是在紧张和忙碌中度过的,回首这三个月的工作,繁忙与欣喜同在(),感谢信息中心全体成员在工作上的配合和生活上的照顾,现就具体工作总结如下:
1.提交“移动信息中心内部考试系统”概要设计说明书和需求分析报告。根据修改意见完成代码开发,并将其部署在信息中心服务器上使用(此文来源)。
2.按信息中心内部要求,开发一套“论坛系统”并将其部署在信息中心服务器上使用。
3.提交“辅助办公系统(公文有约免费提供)”概要设计说明书。根据反馈信息和指导意见完成代码开发。并将其部署在信息中心服务器上使用。
4.参与集团彩铃项目小组,按分工进行代码开发工作。主要负责投诉模块,铃音库模块开发。开发完成后,参与集团彩铃系统的链调,并按新的要求对各个模块进行调整,并将其部署在信息中心服务器上使用。
5.参加adc管理平台技术交流(此文来源)。
6.提交“绩效管理系统”,“在线培训考试系统”概要设计说明书和需求分析报告。
7.参与面试出题工作,提交c语言测试题。
8.参与全省彩铃平台的测试工作,模拟县级大客户经理的角色。对个人信息,工单处理,投诉,留言等模块进行测试,并提交测试报告(公文有约免费提供)。
9.参与自主研发信息化项目与oa系统接口讨论会议,并按会议讨论结果提交系统接口申请报告。
10.提交“在线培训考试系统”项目开发设计,设计整体框架,并按此对项目组成员进行分工。
论文关键词:测试技术,教学研究,实验,实践能力,创新能力
长期以来,机械测试技术课程实验教学存在以下问题:综合性实验项目少,设计性更无从谈起;实验内容不够丰富;实验指导方法缺乏新意,被动式指导,缺乏理论联系实际的指导;科研项目与实验教学融入不够;实验内容缺乏活力,学生学习缺乏热情。
为了解决实验教学中存在的问题,多年来对实验课进行教学改革,通过强化实验教学,更好地培养学生工程实践能力和创新能力,以适应市场对人才的要求。
1 科研项目融入到实验教学中
充分发挥20多年来从事测试技术科研工作的优势,将科研成果转化为实验教学资源,提升教学质量。信号分析处理是难点,不太容易掌握,更无法应用。为此,在采用将科研项目融入到实验中的方法,取得好的效果。例如连铸结晶器振动台振动曲线测量与分析科研项目、轧钢机、减速机、风力发电机等工业现场大型关键设备的振动测试,科研项目积累了丰富的现场实测信号和资料,以及使用过的传感器、测试装置、软件,把这些内容融入实验教学中。选择一部分现场实测工程信号,放在工程信号分析实验项目中,学生面对真实的现场工程信号和资料,用信号分析方法提取信号时域频域特征,目的意义清晰明确,理论联系实际,开阔学生的视野,提高工程实践和创新能力。实验分析中需要运用信号分析傅里叶变换等基本原理,可以先在实验台上丰富的时域频域分析软件中学习,再去解决实际工程问题。这样做的优点是学生带着解决实际问题去做实验,突出工程性和综合性特点。
振动台振动曲线测量实验项目,为设计性实验,同时具有综合性特点。提供条件:振动台、差动式电感位移传感器及调理器、压电式加速度传感器及调理器、电涡流传感器及调理器、速度传感器、数据采集器、信号采集分析软件、计算机等。振动台振动方向为垂直,振动幅度、频率可调,模拟实际结晶器振动台的振动,实验设备全部是科研工作的积累。学生通过以上设备,搭建振动台振动曲线测量系统,记录不同振动幅值和频率下曲线,在时域频域方面分析振动台特性;并且采用不同类型传感器测量振动台的振动,比较振动曲线测量结果差异。该项实验在培养学生创新能力和实践能力方面发挥较大作用。
20多年科研工作积累,丰富了实验教学内容,为实验教学增添了活力。为加强工程实践能力的培养,近距离接触现场实际,将历年来科研工作中使用的多种传感器(如:压力传感器、扭矩传感器、振动传感器等)、测试装置实物、产品性能资料、项目结题报告等陈列在展台中,实验教学中辅以讲解,引导学生认识学习。并根据现代测试技术的发展,结合实际需要,不断在修改、补充和完善实验内容。
2 强化综合性和创新性实验教学
根据实验室条件精选实验项目,所选实验项目内容涵盖该课程的主要知识点。红色文化论文调整实验项目,将所有实验改造成综合性、创新性、设计性实验项目,开阔学生的思路,提高学生的实践能力和创新能力。
经过20多年的教学实践和实验室建设,精选6个必做实验项目,分别是:现场实测信号时域频域分析、力参数测试、电涡流传感器位移测量、动态应变测试与分析、机械振动测试分析、轴心轨迹测试分析。实验内容涵盖信号分析、测试系统特性、传感器原理、机械参数测试等方面内容,每一项实验突出工程实践能力的培养,使学生得到系统和全面的训练。以科研项目为导向,每个实验项目进行一个或几个非电量参数的测试,实验指导书中提出拟解决的实际测试问题,通过给定的设备及条件来完成任务。结合现场实际布置思考题,要求按科技总结报告形式撰写实验报告。实验中学生带着问题思考、讨论、动手实验,并按科技报告撰写测试目的意义、测试内容、方法、步骤、结果分析等,使学生得到综合性训练,培养了工程实践能力和创新能力。为拓展学生的视野,还开设了转速测量、温度测量、噪声测试、冲击测试等选做实验。
设立了一个学分的开放性实验,学生预约登记,选做基于虚拟仪器的转速、液位、温度等实验,从系统组建、到软件编制都要求学生自己完成,提高学生设计测试系统的能力。在实验教学环节中,根据该校的教学特色,组织课程组教师,在学校申报与测试技术相关的科研训练课题,供学生选做。组织学生参加企业课题,在教师的指导下,在课题中承担相应的任务。
通过实践性训练,学生既掌握必要的工程测试理论,又掌握一定的实验技能,增强了学生的动手能力。实践性训练课已逐步成为学生理解、消化、吸收、升华、转化《机械测试技术》理论基础不可缺少的步骤。
3 主动及时指导,引导学生积极思考问题
实验指导中教师不仅答疑解惑,更重要是启发学生思考。在指导中用联系的观点将相关知识有机联系起来,将书本知识与工业现场实际联系起来。从而使知识构成网状结构,达到融会贯通效果。其次,延伸实验教学,紧密结合生产实际,不仅巩固课堂所学内容,而且架起实验教学与生产实际的桥梁。
在实验中指导老师主动多了解各组实验情况,发现实验中出现的具有共性问题,及时为全体学生点拨相关知识。如悬臂梁振动测试实验中,安装在工字钢上的悬臂梁因没有与实验台固定,在冲击悬臂梁自由端时悬臂梁响应输出波形中叠加了工字钢晃动信号,即频率较高的衰减振动信号被频率较低的信号调幅,绝大多数学生没有在意甚至看不出来,及时引导学生观察、思考,分析频谱图包涵信息非常必要。提示学生将悬臂梁装置放在桌子中间、边沿和地面不同位置,分别测量冲击波形,结合频谱分析软件,解释原因。
实验指导需要创新改革,从被动转变为主动指导,用联系和系统的方法发现问题,及时引导学生思考学习。实验应该与实际生产实践相结合。
4 结语
机械测试技术课程实验教学中综合性、设计性,教学改革实践促进教学质量提高,科研项目融入到实验中,为教学增添了活力。实验过程中主动及时指导,引导学生积极思考问题,有利于学生全面系统地掌握知识,有助于建立与实际生产的联系。实验教学中充分体现以学生为本、教师为魂的教学理念,培养具有工程实践能力和创新能力的人才。
参考文献
[1] 曾娣平.机械工程测试技术课程教学改革探讨[J].当代教育理论与实践,2015,7(7):59-61.
[2] 康灿,杨敏官.测试技术课程改革与卓越工程师能力培养[J].中国现代教育装备,2012(1):47-49.
关键词:团队软件过程;TSP;PSP;CMM;气象信息系统
中图分类号:TP391文献标识码:A文章编号:1009-3044(2010)01-111-02
The Study of TSP in the System of Meteorlogical Information
ZHAN Xiang
(Nanjing University of Information Science & Technology, Nanjing 210044, China)
Abstract: Team Software Process is used on how to plan and manage a team,besides guiding a team to develop intensive software.This paper describes the application of TSP on Meteorlogical Information,and analyze the relationship of PSP,TSP and CMM.It’s illustrate the concrete practice process in the development of Meteorlogical Information system,and summarized the experience and problem of the development of system.
Key words: team software process; TSP; PSP; CMM; meteorlogical information system
当前,几乎所有的商业化管理软件都是由小组开发的,在规定的时间内按照进度表交付高质量的软件产品,团队的协同工作是主,软件的生产过程为辅。因此,1987年,美国卡内基梅隆大学软件工程研究所的Humphrey等人开发了软件能力成熟度模型CMM,并后继提出了PSP,但对于大型项目中的团队如何协同工作、共同保证团队的整体产品质量没有给出任何指导性的原则。个人能力的提高同时需要一个有效地工作在一个团队环境,并知道如何交付高质量的产品。为了提高团队的质量及生产能力,更加精确地达到规定的时间和费用,结合PSP的原则提出来TSP。TSP能够指导团队中的成员如何有效的规划和管理所面临的开发任务,并且告诉管理人员如何指导团队成员始终以最佳的状态来完成。
1 TSP概述
TSP是继PSP后提出的又一种软件过程改进方法,它和PSP为企业提供了规范软件过程的一整套方案,又通过与CMM的结合,TSP定义了一个面向小组的软件工程框架,强调在过程、产品和小组协同工作之间的平衡。TSP主要面向中小型的开发团队,它开拓了一个对于个人和团队都能高效率工作的环境,并在这个环境中不断生产并交付高质量的软件产品。
1.1 TSP设计原则
对于一个软件的研制,粗略的分为:计划、开发和维护三个阶段,如果要在规定的时间和费用下交付高质量的产品,则在软件开发或者维护的过程中,就要遵循TSP以下几个设计原则:
提供一个基于PSP的简单框架,然后逐步完善。
选用增量式迭代开发的方法,通过若干个循环开发一个产品。
对按照TSP开发的软件产品,建立质量和性能上的度量标准。
对实施TSP的群组及其成员的工作效果提供准确的度量标准。
在TSP的实施过程中,对角色和群组进行定期的评价。
对每一个项目的TSP规定明确的过程规范。
对实施TSP中可能遇到的问题提供解决问题的指南。
1.2 TSP实施原则
在实施群组软件过程TSP的过程中,应该至始至终贯彻集体管理与自我管理相结合的原则。具体地说,应该实施以下六项原则:
计划工作原则,在每一阶段开始时要制定工作计划,规定明确的目标。
实施求是原则,目标不应过高也不应过低而应实事求是,在检查计划时如果发现未能完成或者已经超越规定的目标,应分析原因,并根据实际情况对原有计划做必要的修改。
动态监控原则,一方面应定期追踪项目进展状态并向有关人员汇报,另一方面应经常评审自己是否按PSP原理进行工作。
自我管理原则,开发小组成员如发现过程不合适,应主动、及时地进行改进,以保证始终用高质量的过程来生产高质量的软件,任何消极埋怨或坐视等待的态度都是不对的。
集体管理原则,项目开发小组的全体成员都要积极参加和关心小组的工作规划、进展追踪和决策制订等项工作。
独立负责原则,按照TSP原理进行管理,每个成员都要担任一个角色。软件开发小组角色大致有客户界面、设计方案、实现技术、工作规划、软件过程、产品质量、工程支持和产品测试等。如果小组成员较少,则可将某些角色合并,如果成员较多,也可将其中的某些角色拆分,总之,每个成员都要独立担当一个角色。
2 TSP运用于气象信息系统中
TSP运用于气象信息系统中,每一步都进行信息记录,项目结束后得到,如表1所示。
2.1 气象信息系统的计划和跟踪
在气象信息系统进行大规模整改之初,需要对气象信息系统的整改工作、整改涉及的范围、完成整改需要的时间进行估计,也就是TSP流程的第一步――项目启动。通过对整个任务进行全面地规划和组织,可以明确项目组的目标、项目组各成员的明确角色、项目开发计划、每个成员的详细工作计划、项目的风险分析结果及项目的状态报告,具体TSP应用到气象信息系统中的启动过程如图1。
在气象信息系统开发过程中,对设计的实际开发时间进行跟踪记录,在设计结束后,可以对计划和跟踪数据进行分析,找出出现偏差的原因,以便在后续项目中制订更加详细准确的项目计划。
2.2 建立例会制度
在气象信息系统设计完成的过程中,设计小组需要定期开会,例会的周期为周,在例会中小组成员汇报上一周的工作情况,提交上一周的工作数据,并分析工作中存在的问题,对于较难解决的问题小组成员共同商讨解决方案,在例会最后布置下一周的工作任务。同时,设计小组每天都通过网络或者面对面的方式进行有异议问题、突发疑难问题等进行沟通,这样就可以有效地管理气象信息系统设计的进度,并且在软件产品质量上有一定的保证,在此基础上能再一步提高。
2.3 气象信息系统设计职责的划分
在TSP运用于气象信息系统具体的实践过程中,按照TSP的创始人Humphrey的建议,将小组成员定义了大概七个角色:客户界面管理者、项目具体设计管理者、具体技术实现管理者、规划管理者、产品质量管理者、技术支持者、产品测试者等。在气象信息系统的设计过程中,由于小组人员较少,各个成员都要从事开发工作,但是又为每一个小组成员赋予了一定的角色,负责一个或者多个方面的项目管理工作,这样可以保障信息系统的设计工作在规定的时间内保质保量的高效完成。在气象信息系统设计中设有项目负责人、程序员、测试员、美工、数据库设计者、文档编辑者、项目规划监督者等,每个成员均担任两项以上角色的任务,在TSP实施的过程中,小组成员本身严格按照PSP的规范性进行每一步的操作,从根本上保证TSP顺利实施,最终交付高质量的产品。
2.4 需求管理
气象信息系统是实际的项目设计,在项目整改之前需求工作没有做到位,导致现在气象信息系统的整改。在整改启动后,首先与局方进行互动联系,争取获得及时准确的需求信息,由于信息系统是为局方开发的管理软件,必须得到用户的配合和认可。在整改设计的过程中,增加了与用户交流这一流程,在交流的过程中理解用户真正的意图,尊重用户提出的每一项需求,每做出一个重大的转折性的决定都要得到用户的认可,这样才能保证设计工作按部就班的实施。在设计的过程中,对于局方提出的无法实现或者难以实现的需求,要双方平心静气的进行沟通,寻求变通解决的方案,这样才能使得局校合作力求完美。作为项目的开发方,我们充分考虑到局方的操作便捷、通俗易懂、美观大方等,在技术层次上也力求在国内现有水平上的更大突破。
2.5 设计测试和项目评审
按照TSP的角色划分,小组内成员均承担相关的角色任务,在信息系统设计的测试阶段进行白盒测试,严格按照软件测试流程,制作相应的测试方案,编写测试用例,在具体执行测试的过程中进行单元测试、集成测试、系统测试等,并做测试总结。根据TSP的实施计划,采用日志和周报审核制度,做到进度不滞后于计划。
项目评审在TSP实施的过程中是一个非常重要的环节,项目评审是保证软件质量的一项强有力的手段,在气象信息系统的设计中,分为项目组内部评审和气象局内部评审。小组在设计系统的过程中每完成一个阶段的任务后,由项目负责人组织召开项目组内评审,针对具体情况做出总结,然后由气象局内部人员组织召开局内项目评审会议,验证阶段工作在各个层面上是否符合预定的标准,做出评审总结表。
3 总结
TSP能够指导项目组中的成员如何有效地规划和管理所面临的项目开发任务,并且告诉管理人员如何指导软件开发队伍始终以最佳状态来完成工作,让每个项目组成员充分体验到每个角色在软件开发过程中的重要性。从长远的眼光来看,在软件企业中将PSP、CMM和TSP有机地结合起来,才能发挥最大的效力,生产并交付高质量的产品。
参考文献:
[1] 李越.关于PSP、TSP和CMM(CMMI)相结合的探讨[J].铁路计算机应用,2006(9).
[2] 徐红.软件质量保障体系在中国的实施--CMM/TSP/PSP[C].1999年863专题论坛,1999.
[3] 邓良松.软件工程[M].西安:西安电子科技出版社,2000.
[4] Jacobson I,Booch G,Rumbaugh J.统一软件开发过程[M].北京:机械工业出版社,2002.
[5] Mackey K.Stages of Team Development[J].IEEE Software,1999.
[6] Davis N,Mullaney J.The Team Software ProcessSM (TSPSM) in Practice: A Summary of Recent Results[R].CMU /SEI2003-TR-014ESC-TR-2003-014,2003.
日子在弹指一挥间就毫无声息的流逝,就在此时需要回头总结之际才猛然间意识到日子的匆匆。下面是小编给大家整理的关于程序员试用期工作总结2022范文,欢迎大家来阅读。
程序员试用期工作总结1光阴如梭,半年的工作转瞬即将成为历史,伴随着新年钟声的临近,我们依依惜别硕果累累的20__年,满怀热情的迎来即将到来的20__年。在这年终之际,现对来公司6个月的试用期里所作的工作汇报如下:
一、erp项目的编码工作。
从了解新疆正义项目的背景、及计划安排,熟悉正义公司制度及业务流程,再到熟悉新能开发模式,之后我根据需求调研报告,从基本的数据库创建,到编码,完成了销售部、生产部、采购部、质检部四个模块的基本单据的制单、审核、选单、查询、打印等系列的编码工作;完成了正义项目的模块测试及流程测试。
通过这段时间的努力,使我个人的耐心、细心程度及对工作的合理安排得到了锻炼,学会了在繁忙之中找条理,危难之中找希望。同时自己也有一些不足之处,一些细节地方技术上还不太成熟,还需加以学习与钻研。
二、erp项目的实施工作。
从十一月初开始进行正义项目的实施,每天早起赶在企业上班前赶到企业进行erp的实施。实施期间主要是软件的安装实施及对企业的erp系统的使用人员进行软件使用培训;纪录客户使用过程中出现的问题,晚上下班后加班加点将每天的小错误及客户变更修改完毕。
通过这项工作,使我原本欠缺的业务能力得到了很大的提高,并学到了很多与客户交流的技巧及业务上的知识,更加明晰了erp系统的流程。但离一个成功程序开发人员的标准还差得很远,在今后工作中,定会多多注意,加以改善。
三、帮助和使用手册文档的编写。
帮助的编写使我熟悉了dreameweaver和fireworks的使用,为后期的oa开发也奠定一定的基础,使用说明的编写,使我更加加深了项目开发的整体思路与技术要点,总结了前期开发和实施中碰到的问题,并又一次的对软件整体进行了测试,对暴露出的小bug进行了最后的修改。
四、利用工作之余的休息时间加强学习。
平时注意收集有关pb方面的资料文件,提高自己的处理新问题和解决新问题的能力,并加强学习java及oa方面的知识(现转为学习),为后期的工作打好基础。
展望临近的20__年,我会更加努力、工作上认真负责,再接再厉,更上一层楼。相信自己会完成新的任务,能迎接新的挑战。
程序员试用期工作总结2我于年_月_日成为本公司技术部的一名程序员,三个月的试用期转眼就过去了。这段我人生中弥足珍贵的经历,给我留下了精彩而美好的回忆。在这段时间里您们给予了我足够的关怀、支持和帮助,让我充分感受到了领导们海纳百川的胸襟,在对您们肃然起敬的同时,也为我有机会成为影响力在线的一员而惊喜万分。
这段时间,在领导和同事们的关怀和指导下,我通过不懈努力,各方面均取得一定的进步,现将我的工作情况做如下汇报:
一、通过理论学习和日常工作积累经验我的各方面有了很大的进步
刚到公司不久,我便开始负责net方面的网站开发和广告平台开发和维护,刚开始的时候对我来说确实压力很大,因为各方面都还不熟悉,而且与之前的公司相比,节奏也有点快,不过我慢慢的习惯了环境,和同事相处的比较融洽,领导对我也比较关心,在公司里工作就像是在一个幸福的大家庭里一样,我很快喜欢上了这里。
我到公司不久,第一个项目是___公司网站,做这个项目的时候我遇到了几个问题,我在以前公司做的时候没有在这么短的时候完成一个项目的,在效率上提高了我的能力。做这个项目的时候我也遇到了许多以前没有遇到过的问题,我请教同事和朋友,还有借助网络一一解决了难题。
之后,我将b2b广告招商平台进行了改版,开发了___智能建站广告平台以及以后网站的维护工作。
接下来,我又做了一个比较棘手的项目___在线咨询系统。为什么说棘手呢,因为我以前没有做过这方面的项目,而且我问遍了所有认识的朋友,搜遍了网络也没有找到如何解决的方法,之后我翻书籍,接着搜索网络。功夫不负有心人,终于我找到一个聊天室的小例子,但是功能差的太远,于是我把
这个示例一点点的研究,从一点也不懂到后来慢慢看懂,从对aja_技术一无所知到基本熟练运用。接下来我就开始自己开发,到最后终于把它开发了出来,虽然不是很完美,功能不是很强大,但是它是我辛苦的劳动结晶,我相信以后会把它开发的'更强大,更完美。
二、明确岗位职能,认识个人技术能力不足
经过三个多月的工作,虽然完成了一些项目的开发,我的技能也提高了很多,但是感觉我的技术还有待提高,所以我会在以后的工作中更加努力,努力提高自己的技术和各种不足,努力使自己成为一名称职的职员。
三、提出自己努力计划
1、学无止镜,时代的发展瞬息万变,各种学科知识日新月异。
我将坚持不懈地努力学习各种技术知识,并用于指导实践。
2、业精于勤而荒于嬉,在以后的工作中不断学习知识,通过多看、多学、多练来不断的提高自己的各项技能。
3、不断锻炼自己的胆识和毅力,提高自己解决实际问题的能力,并在工作过程中慢慢克服急躁情绪,积极、热情、细致地的对待每一项工作。
4、努力提高自己的日常交际能力。
时光流转间,我已到公司工作三个多月。非常感谢公司领导对我的信任,给予我体现自我、提高自我的机会。这三个多月的试用期工作经历,使我的工作能力得到了由校园步入社会后幅度的提高。
程序员试用期工作总结3进公司以来,本人尊敬领导,与同事关系融洽。为尽快进入工作角色,本人自觉认真学习本公司、本部门、本岗位的各项制度、规则,严格按照公司里制定的工作制度开展工作。在这近三个月的工作和学习中,接触了不少人和事,在为自己的成长欢欣鼓舞的同时,我也明白自己尚有许多缺点需要改正。工作以来,在领导的教导和培养下,在同事们的关心和帮助下,自己的思想、工作等各方面都取得了一定的成绩,个人综合素质也得到了一定的提高,现将这三个月来的个人工作情况汇报如下:
一、工作情况
怀着对生活的无限憧憬,我进入了__公司。
在试用期的工作中,一方面我严格遵守公司的各项规章制度,不迟到、不早退、严于律己,自觉的遵守各项工作制度;另一方面,吃苦耐劳、积极主动、努力工作;在完成领导交办工作的同时,积极主动的协助其他同事开展工作,并在工作过程中虚心学习以提高自身各方面的能力;工作细节中,我看到公司正逐步做大做强,以目前的趋势,我可以预见公司将有一个辉煌的明天。作为新员工,目前我所能做的就是努力工作,让自己在平凡的岗位上挥洒自己的汗水,焕发自己的热情;使自己在基层得到更多的锻炼。
二、学习情况
现在是我努力学习的阶段。"三人行,必有我师",公司中的每一位同事都是我的老师,他们的丰富经验和工作行为对于我来说就是一笔宝贵的财富。记得我刚到公司的时候,对生产线上的一切都感到陌生而新奇。因为我之前没有过类似的工作经验,所以知道的也有限,但是在领导和同事的的热心帮助下,我受益颇多。带着饱满的工作热情,我逐渐熟悉了设备的操作。尽管我只是入门,而且相对而言年龄要大一点,但是我和其他年轻人一样对工作充满着热情。为尽快提高自己在本职方面的知识和能力,充分发挥自己的主观能动性,我利用业余时间多和同事交流学习,在短短三个月中理论结合实践让我对IT技术有了真正的认识,这为今后的工作打下了基础。
作为新员工,我经常思考的问题就是如何避免失误,特别是在试用期间,严谨的工作态度决定了自身的工作效率,为此我经常向同事请教。
在公司呆了三个月,我接触了很多同事,就在接触他们的同时,我才知道在集体和谐相处是快乐工作的保证。无论是社会还是单位"为人处事"都是一门高深的学问。对于这门高深的学问,我目前首要做的是诚实做人、努力工作!
三、思想情况
作为一名新员工,我今后的职业生涯还很长,学习的机会还很多。为此我将尽我所能地对我的工作进行开拓,做出成绩。为早日实现目标,我要求自己:努力工作,保持优点,改正缺点,充分体现自己的人生价值,为企业美好的明天尽一份力。我更希望通过公司全体员工的努力可以把公司推向一个又一个的颠峰。
程序员试用期工作总结420__年2月2日,我有幸成为北京超图一员,应聘为公司的java软件工程师。入任职以来,在部门领导的带领下,自己感觉无论学习、技术、生活等方面都有很大的提升。20__年里我主要完成的工作有三方面:
1、荆门石油石化巡检系统的调研和开发。
该项目是我工作以来第一次涉及到调研,对我来说算是一个不小的挑战。在调研过程中,让我学会了如何通过和客户的沟通来了解客户的需求。由于自己的工作经验不足,在调研工作中体现出一些问题。不能很直接的在和客户沟通中非常准确的了解客户的更多需求,有很多需要和客户交流沟通多次才能明白客户的最终需求,也没有把自己作为最终用户并站在用户的角度上来考虑问题,这些都是我在以后的工作中需要提高和改进的地方。在巡检系统的开发工作中,让我进一步巩固和加强了自己的开发能力。
2、电信12530增值业务的开发与维护。
从5月以来我就开始接手公司的主要业务之一,12530电信增值业务。由于前面负责这个项目的同事突然离职,导致这个项目的交接工再做得不够好,对我顺利接手这个项目造成很大的困难。而刚一接手这个项目,马上就需要新上一个投票活动,并要对一些主要代码进行修改,让我倍感压力,几乎都快放弃。最后在金总的指导和鼓励下,顺利的完成这次活动。在完成这次投票活动后,为了避免下一个接手这个项目同事与我遇到同样困难,我第一时间将这个项目的相关技术文档补充完全,保证别人能够顺利的进行该项目工作。通过这个项目,让我加强了自己在高强高压下工作的能力,也让我找到更多自信。
3、襄樊、鄂州家政网络服务中心的开发与实施。
在这两个项目中,除了承担开发工作以外,也逐渐涉及到项目管理的职责,让我在个人能力上有所提高。为了这两个项目能够顺利完成,除了完成自己的工作外,还主动关心其他同事的工作完成情况。让我在项目管理和项目进度的把控能力有很大的提高。将襄樊、鄂州家政网络服务中心顺利实施,为我公司拿下湖北省其他市的家政网络服务中心奠定基础。在工作之外,我也注重个人能力的提高。工作之余,主动学习一些新技术,与同事沟通配合,搭建一个ssh的开发框架。也学习springsecurity知识,这些新知识的积累,对我以后的工作有很大帮助。
程序员试用期工作总结5伴随着充实紧凑的工作生活,两个月的时间已经过去了。这一段时间里有工作上的收获,知识的丰富,经验的增长,同时也暴露出很多问题和不足。总结经验,吸取教训,本文将主要从几个方面来对工作进行总结:
工作的主要内容;其中的失败和教训以及成功和经验;展望下一阶段的工作,确定自己的目标。以此作为惩前毖后的记录。
1、工作的主要内容
在这两个月的工作中,我的总体任务是协助同事__做好___矿业权管理系统的后期测试,编码,修改,文档编写的工作,分解开来之后,我主要做了三件事:
(1)编写矿业权系统的各类文档;
(2)矿业权系统的编码及bug勘误工作;
(3)矿业权系统的测试工作。
下面依照时间来对我的工作进行介绍:
初踏入职场,进入专业的软件制造公司,对我,一个没有接触过标准软件制作过程的新人来说,起步就是一个很大的难题。若直接做开发,则业务不熟练,代码不规范,弊大于利;若仅做学习,则不能跟上项目的步伐,不能以最快的速度融入工作中去。
在我还在忐忑自己到底要做什么工作的时候,任务已经下达了,首先进行矿业权系统的测试工作。这样的好处在于能够在测试的过程中,了解项目的整体布局,了解项目中的业务逻辑,了解项目中尚未完成的工作并以此作为下个阶段的工作目标。至此,入职工作顺利起步。
在对矿业权系统进行测试之后,暴露了系统的诸多问题,测试过程中发现矿权系统没有进行输入限定,为了解决这个问题需要对整个系统的数据进行整理,我的下一个任务就是编写矿业权系统的数据需求文档。在编写该文档的过程中,对矿权系统进行了更深入的了解,为之后的bug勘误工作奠定了一定的基础。
完成了矿业权系统的数据需求文档的编写之后,新的任务是对整个矿权的输入数据进行输入限定,在任务开始之处是极为困难的,幸而得到了同事们的帮助才得以顺利完成任务。任务虽然完成,但是对输入限定实现方法的一知半解以及任务完成过程中的不仔细,为之后发生的问题也埋下了苦果。
在对矿业权系统添加输入限定完成之后,进入了解决程序小问题的阶段,对矿权系统进行细微的缝补工作。这段时间是学习多于工作的,不同的问题督促我要每天和百度亲密接触数百次,又要劳烦诸位在百忙中的同事抽出时间来给我帮忙。虽然辛苦一点,但收获却是满满。
完成了系统的修补之后,我们的程序送到了四惠进行第一轮测试,在测试的一周里,我主要是补充网络编程的基础知识。
第一轮测试结果出来之后,我们项目组开始了紧张的第一轮矿业权系统bug勘误工作。拿到bug列表之后,发现有一小半错误皆是因我而起,输入限定问题很多,我也主动承担了输入限定部分的bug勘误工作。
第一轮bug勘误工作完成后,进行了第一轮了回归测试,测试结果已然不尽人意,仍然存在大量的问题需要修改,而且很多问题还是因我而起,输入限定仍然存在大量问题,再一次进行修改之后,我们的程序送到了十五所进行所检。
在进行所检之余,我又接到了新的任务,完成矿权系统的概要设计以及详细设计文档的编写。这两份文档已于9月2号编写完毕。
现阶段我的任务是根据所检的bug列表,对矿权系统进行回归测试。
2、工作中失败的教训以及成功的经验
对于失败的教训要吸取,成功的经验要进行总结。我对成功的定义是:在保证质量的前提下完成既定的计划或目标就是成功。其他的所有结果都是失败。
成功的经验:
(1)、敢于接受任务并想尽一切办法完成
入职两个月的收获就是敢于接受任务并想尽办法完成,每一个任务对于初入职场的我都是一个挑战,如何保质保量完成任务是最基本的要求。这两月的成功在于没有一次任务是拖沓的,每次都尽努力完成了任务。
(2)、勇于承担错误,正视自身的问题
在这两个月的工作中可谓是错误不断,从文档的错别字这种小问题到矿权系统bug修改不正确导致崩溃这种大错误,暴露出来了很多的问题,我秉承着有错即改,下不为例的思想,正视自己的错误并积极改正,因此这也算是一个成功。
失败的教训:
(1)重视每一个细节,不要忽视小问题
在最初进行矿业权系统数据需求文档的编写的过程中,对某些页面的数据在数据库中没有存储的情况没有加以重视,在后期进行数据限定的时候,还要重新修改数据需求文档,造成了不必要的时间浪费。从这个事情上得到教训就是不要放过任何一个小问题,这个小问题可能导致之后的大问题。
(2)进行重复工作也不能大意
在对矿权系统进行输入限定的方法熟悉之后,都是重复性的工作,给每个页面,每个字段进行输入控制语句的添加,在进行了数个页面之后,出现了有的页面没有添加完整,或者提示语句不正确的情况,在后续的bug勘误中出现了大量此类问题,浪费了大量的时间和精力修改。从这个事情上得到的教训就是工作不能大意,重复性的工作更要完成好。一般重复性的工作第一次做不好,后续检查修改是非常浪费时间的。
(3)考虑问题要严谨
在对矿权系统bug勘误的过程中,对输入限定条件的判断出了问题,我想当然的按照我的主观思路对数据进行了限定,而在回归测试的时候出了问题,这些都是考虑不严谨的后果。这个事情的教训就是考虑不严谨直接导致问题推倒重来,影响了工作效率,而且很容易埋下隐患。
(4)、注重用户体验
在矿权系统bug勘误的过程中,修改最多的在于坐标系统的提示语句,因为坐标系统不仅要求数据必须填入,而且每一个数据都有严格的格式限定,因此每一个错误提示的弹出都要本着如何让用户知道哪里错了为原则进行设置。在最初的限定里面,语句粗糙,弹出语句不明确,造成了用户使用的不方便,还得重新进行改造。这个问题的教训是一定要从用户的角度出发考虑问题,注重用户体验从简单的提示语句做起。
3、展望下一阶段的工作
下一阶段短期内我们的工作主要针对矿权系统的使用的数据库变更来对我们的系统进行修改。我的工作任务主要是学习oracle数据库和sql数据库的使用上的区别,做好从sql数据库向oracel数据库的迁移工作。