前言
随着我国信息产业的飞速发展,信息产业技术水平迅猛提高,信息产业产品技术含量日益增加。同时,信息产业的市场竞争日趋残酷激烈。这就要求我们在今后的产品开发方面必须有全面的、强有力的把握能力。不断地了解市场需求,积极地提高我们的技术和管理水平,才能把握市场动态,适时地推出市场上急需的、有竞争力的产品。为此,特指定本细则。
本细则以指导技术研发中心的宏观战略任务、日常工作程序、工作计划、工作核定、项目管理、待遇、招聘、辞退等,本细则经批准后立即执行。
指导思想
建立一支稳定高效的、充满活力的、团结向上的技术开发队伍,开发优质产品,积极参加市场竞争是我们研发中心的指导思想和工作目标。在此指导思想指导下,制订研发中心的工作重点:制度建设、部门协作、队伍建设、环境建设。
制度建设
逐步完善研发中心的各种管理制度,加强研发中心内部管理水平。在公司相关的规章制度的指导下,在本管理细则的基础上,不断地发现新问题,总结新经验,学习新的管理方法的管理模式,丰富和发展我们的管理制度。
严格执行现有的各种规章制度,加强管理力度,学习先进的管理方法,改进工作作风,在各项规章制度的指导下进行规范化管理,提高管理水平。
部门协作
加强部门间的协作,尤其是要加强研发部与工程部和市场部之间的部门协作。研发部与市场部是公司的重点效益部门,市场部经常向研发部反馈市场信息,研发部经常对市场部人员进行技术培训,解决市场部遇到的技术问题。两部门协作共同开拓市场。以市场需求为导向,迅速推出市场上急需的新产品。
队伍建设
大力培养和造就公司的技术骨干力量,迅速地建立起一支公司的技术骨干队伍。积极发现开发人员的工作能力和潜能,放手使用人才,为开发人员发挥才干创造各种有利的条件,大力地支持和帮助他们的工作,积极地培养他们的技术和管理技能,迅速拓宽他们的知识面,提高他们的工作能力。
以技术骨干人才为核心,迅速地建立起一支各类开发人员齐全的、有层次的、充满朝气和活力的产品技术开发队伍。加强开发人员的各种技术培训,研发中心内部经常性组织聘请公司有关专家和社会的相关专业人士进行有关课题的技术交流和专题演讲,有条件时进行专题培训。
环境建设
建设一个研发中心(公司)内部完善的实验、调试及演示环境,演示环境应能充分体现我公司产品的技术性能、技术指标、技术特点等。能够随时良好地运行,能够用于市场人员进行系统演示,相关人员培训等目的。
建制及岗位责任
建制
研发中心职责
研发中心负责公司产品的研发工作,新产品的研究,技术管理,以及公司的技术发展的总体把握。管理公司产品整体技术的发展轨迹,以及产品的研发进度,同时对研发的成本进行控制。
管理权限:由技术副总主管,行使对公司技术引进、新产品开发研究、新技术推广应用、技术指导与监督等全过程听管理权限,并承担执行公司规章制度、管理规程及工作指令的义务;
管理职能:负责对公司产品实行技术指导、规范工艺流程、制定技术标准、抓好技术管理、实施技术监督和协调的专职管理部门,对所承担的工作负责。
岗位职责
研发部部门经理
研发部部门经理直接隶属技术副总,是研发部的主管,其直属下级为项目经理或产品经理。任职资格为:
计算机本科以上学历,具有计算机应用技术、新产品开发、产品研制、质量管理、企业管理及其他相关专业知识;
五年以上研发工作经验,三年以上项目管理经验。
其主要职责是:
主持研发部工作,拟定部门工作计划,指导、督促、检查下属的工作;
做好部门内部行政管理及人力资源工作,配合人力资源部对本部门员工进行培训、考核与调配;
监督每个项目的开发进度、文档管理、系统质量;
协同项目组长进行项目阶段评审;
协调各项目组之间的工作关系;
协调与其它部门间的关系;
履行与其它岗位配合的义务;
完成上级领导交办的其它事务。
基础技术部部门经理
基础技术部部门经理直接隶属技术副总,是基础技术部的主管,其直属下级为部门各成员。任职资格为:
计算机及其相关专业,本科以上学历(经验丰富者可以放宽条件);
六年以上软件开发经验;四年以上JAVA相关B/S体系结构软件产品开发及构架设计经验;具备三年以上代码编写工作经验;
具备丰富的大中型开发项目的总体规划,方案设计及技术队伍管理经验;对相关的技术标准有深刻的人事,对软件工程标准规范有良好的把握;
具有面向对象分析、设计、开发人力(OOA、OOD、OOP),精通UML和ROSE,熟练使用Rose、PD等工具进行设计开发;
精通大型数据库如Oracle、SqlServer等的开发,对计算机系统、网络和安全、应用系统架构等有全面的认识;
熟悉项目管理理论并有实践基础,在应用系统开发平台和项目管理上有深厚的基础,有大中型应用系统开发和实施经验;
对时下各类主流技术有较深的认知,了解各类主流的中间件产品;
工作严谨,责任心强,具有良好的敬业精神和团队合作意识。
其主要职责是:
主持基础技术部工作,拟定部门工作计划,指导、督促、检查下属的工作;
做好部门内部行政管理及人力资源工作,配合人力资源部对本部门员工进行培训、考核与调配;
主持公司系统架构的设计、新产品的分析及框架搭建;
主持公司新技术的研究、开发进度、文档管理和系统质量;
对研发部新产品的开发和改造提供技术支持;
协调与其它部门间的关系;
履行与其它岗位配合的义务;
完成上级领导交办的其它事务。
数据库技术部部门经理
数据库技术部部门经理直接隶属技术副总,是数据库技术部的主管,其直属下级为部门各成员。任职资格为:
大学本科以上学历,计算机、通信、电子相关专业毕业;
六年以上Oracle开发经验,四年以上OracleDBA工作经验,熟悉Oracle数据库的维护以及故障诊断;
二年以上政府行业技术服务经验,熟悉Linux、Unix系统维护和故障诊断;
其主要职责是:
主持数据库技术部工作,拟定部门工作计划,指导、督促、检查下属的工作;
做好部门内部行政管理及人力资源工作,配合人力资源部对本部门员工进行培训、考核与调配;
主持公司数据库系统的架构设计、新产品的分析及建模;
主持对公司产品的数据库日常运维;
对研发部新产品的开发和改造提供技术支持;
协调与其它部门间的关系;
履行与其它岗位配合的义务;
完成上级领导交办的其它事务。
质控部部门经理
质控部部门经理直接隶属技术副总,是质控部的主管,其直属下级为部门各成员。任职资格为:
计算机或相关专业,大专以上学历;
四年以上软件测试经验;
熟悉软件工程的一般流程,掌握基本的测试理论;
有编写测试用例、制作帮助文档和编写用户使用手册的经验;
熟悉C/S或B/S软件系统体系结构;
熟悉Oracle、SqlServer数据库的使用方式;
精通至少一种测试工具;
有较强的自学能力,良好的口头表达能力和沟通能力,较好的团队协作精神,耐心、敬业、有责任心。
其主要职责是:
主持质控部工作,拟定部门工作计划,指导、督促、检查下属的工作;
做好部门内部行政管理及人力资源工作,配合人力资源部对本部门员工进行培训、考核与调配;
主持对公司新产品的质量控制工作;
对研发部新产品的开发和改造提供技术支持;
协调与其它部门间的关系;
履行与其它岗位配合的义务;
完成上级领导交办的其它事务。
项目经理/产品经理
项目经理的直属上级是研发部经理。项目经理主要负责项目的开发进度监控,制定项目开发计划,测试计划,人员分配,项目模块划分。其任职资格是:
通信、电子工程、自动化、计算机及其相关专业,本科以上学历;
四年以上JAVA相关系统设计开发工作经验,二年以上项目管理经验;
其主要职责是:
负责安排项目系统需求调研;
负责确定项目技术路线、系统总体框架及界面风格;
制定系统开发计划、技术方案,拟写软件需求说明书和概要设计说明书;
评估项目的规模及项目的难度和进度,并向上级提请项目评审;
指导软件工程师开发DEMO原型和进行项目前期技术攻关;
协调各方面关系,对项目的质量、进度等相关因素进行控制,保障项目的顺利进行;
分派小组人员具体工作,审查、确认程序员的详细设计;
组织进行项目阶段审定;
负责与客户的技术交流,提供必要的售前售后技术支持;
负责客户的培训,制定培训计划,实施培训;
协助市场部推进并完成项目验收工作,监督并参与完成相关项目相关文档;
协助市场部制作标书技术方案部分及必要的投标工作;
履行与其它岗位配合的义务;
完成上级领导交办的其它工作。
架构师
系统架构师主要负责公司软件项目基础开发架构,提供项目技术方案的指导方针,直属上级是部门经理。其任职资格是:
计算机及其相关专业,本科以上学历(经验丰富者可以放宽条件);
六年以上软件开发经验;四年以上JAVA相关B/S体系结构软件产品开发及构架设计经验;具备三年以上代码编写工作经验;
具备丰富的大中型开发项目的总体规划,方案设计及技术队伍管理经验;对相关的技术标准有深刻的人事,对软件工程标准规范有良好的把握;
具有面向对象分析、设计、开发人力(OOA、OOD、OOP),精通UML和ROSE,熟练使用Rose、PD等工具进行设计开发;
精通大型数据库如Oracle、SqlServer等的开发,对计算机系统、网络和安全、应用系统架构等有全面的认识;
熟悉项目管理理论并有实践基础,在应用系统开发平台和项目管理上有深厚的基础,有大中型应用系统开发和实施经验;
工作严谨,责任心强,具有良好的敬业精神和团队合作意识。
其主要职责是:
设计公司的基础开发架构;
提供建立和维护系统架构的指导方针;
承担从业务向技术转换的桥梁作用;
协助项目经理制定项目计划和控制项目进度;
负责辅助并指导项目经理开展设计工作;
管理技术支撑团队并给项目、产品开发实施团队提供技术保障;
负责组织和管理公司内部的技术培训工作;
负责组织和带领公司内部员工研究与项目相关的新技术;
履行与其它岗位配合的义务;
完成上级领导交办的其它工作。
数据库管理员
负责开发、运营、管理公司相关系统的数据库,直接上级是部门经理。其任职资格是:
大学本科以上学历,计算机、通信、电子相关专业毕业;
四年以上Oracle开发经验,二年以上OracleDBA工作经验,熟悉Oracle数据库的维护以及故障诊断;
二年以上医疗卫生行业技术服务经验,熟悉Linux系统维护和故障诊断;
其主要职责是:
安装和升级数据库服务器,以及应用程序工具构建和配置网络环境;
熟悉数据库系统的存储结构预测未来的存储需求,制订数据库的存储方案;
根据开发人员设计的应用系统需求创建数据库存储结构;
根据开发人员设计的应用系统需求创建数据库对象;
根据开发人员的反馈信息,在必要的时候修改数据库的结构;
管理数据库的用户维护数据库的安全性;
控制和监控用户对数据库的存取访问;
监控和优化数据库的性能;
制定数据库备份计划,灾难出现时对数据库信息进行恢复;
备份和恢复数据库;
联系数据库系统生产厂商,跟踪技术信息;
解决客户端中间层和服务器的链接问题;
保证安全连接;
完成上级领导交办的其它工作。
系统分析师
负责项目的需求分析、设计功能,直接上级是项目经理。其任职资格是:
大学本科以上学历,计算机或相关专业毕业;
充分理解业务需求,完成需求分析,确保程序开发活动和产出与系统设计保持一致,并确保符合组织相应的标准和规范要求;
三年以上软件开发经验,二年以上系统分析经验;
有一定的OO设计、数据库、服务器、小型机和网络知识;
熟练使用Project,ClearCase,Rose,PD,Visio等工具;
有优异的沟通能力、分析能力、文档作业能力和学习能力;
熟练掌握Oracle、SQLServer等大型数据库开发;
精通Visio、UML、精通面向对象分析设计、精通常用设计模式;
具有良好的解决问题能力和逻辑思维能力;
具有很强的沟通、表达能力,重视团队合作,工作积极主动
优秀的团队执行力、创新能力、沟通能力。
其主要职责是:
进行软件项目的行业需求分析工作;
项目规划,项目交流,售前咨询和方案设计工作;
3.负责对项目组成员进行需求讲解和业务流程培训;
4.协助市场部制作标书技术方案部分及必要的投标工作;
5.完成上级领导交办的其它工作。
项目组长
负责项目的模块设计、编码实现和测试工作,直接上级是项目经理。其任职资格是:
计算机相关专业,普通本科及以上学历(经验丰富可以放宽条件);
三年以上软件项目开发经验;
熟练掌握JAVA开发相关工具软件;
理解能力强,有项目设计相关经验;
工作严谨,责任心强,具有良好的敬业精神和团队合作意识。
其主要职责是:
根据项目经理的安排,组织建立项目小组,做好项目流程控制;
带领组员完成分配的文档编写、开发和测试工作;
定期召开小组会议,对小组工作进行总结,根据实际情况进行技术攻关;
定期监测和反馈组员的表现;
对现有和新招募的员工安排培训;
配合项目经理向组员作出计划,指导工作;
严格执行项目质量标准,控制项目执行成本;
项目执行过程中与客户以及其它小组建立良好沟通渠道,组织协调各项工作,确保项目顺利进行;
及时向项目经理反映项目进度及突发情况和问题;
完成领导交办的其它工作。
高级程序员
负责项目的设计分析和技术性能、指标的实现,直接上级是项目组长或项目经理。其任职资格是:
计算机相关专业,普通本科及以上学历(经验丰富可以放宽条件);
三年以上软件项目开发经验;
熟练掌握JAVA开发相关工具软件;
理解能力强,有项目设计相关经验;
工作严谨,责任心强,具有良好的敬业精神和团队合作意识。
其主要职责是:
协助确定项目技术路线、系统总体框架及界面风格;
参与项目系统需求调研,收集、整理项目前期的系统资料;
协助拟写软件需求说明书和概要设计说明书;
负责拟写项目详细设计说明书;
负责项目中技术难点的攻关;
协助与客户的技术交流,提供必要的售前售后技术支持;
协助客户的培训,制定培训计划,实施培训;
负责对程序要进行技术培训和技术指导;
协助市场部制作标书技术方案部分及必要的投标工作;
完成上级领导交办的其它工作。
程序员
负责完成项目代码的实现,直接上级是项目组长或项目经理。其任职资格是:
计算机及相关专业,大专以上学历;
一年以上项目开发工作经验;
熟练掌握JAVA、.NET、J2EE、JSP等工具软件;
理解能力强,好学上进;
工作严谨,责任心强,具有良好的敬业精神和团队合作意识。
其主要职责是:
参与项目系统需求调研,收集、整理项目前期的系统资料;
与项目组其他成员保持良好沟通,明确需求说明书和设计说明书;
深入了解所分配模块的详细设计;
对所分模块编码;
对所分模块进行单元测试;
进行系统总体测试,进行BUG修改;
参与编写技术文档;
参与客户培训,实施培训;
完成领导安排的项目后期维护工作;
履行与其他岗位配合的义务;
完成上级领导交办的其它工作。
美工
完成项目的总体界面风格设计,直接上级是项目经理。其任职资格是:
美术及其它相关专业,大专以上学历;
一年以上网站或应用软件界面设计经验;
有创新意识,眼界开阔,意识超前;
熟练掌握Photoshop、Dreamver、Flash等相关设计软件;
工作细心负责,既有良好的敬业精神和团队合作意识。
其主要职责是:
根据项目经理确认的总体框架、界面风格,设计相关界面;
根据需求说明书,设计界面演示系统;
协同项目组长进行界面需求的确认;
根据相关界面完成主页合成;
履行与其他岗位配合的义务;
完成上级领导交办的其它工作。
测试工程师
参与项目前期调研,方案设计,负责软件测试工作,直接上级是项目组长或项目经理。其任职资格是:
计算机或相关专业,大专以上学历;
一年以上软件测试经验;
熟悉软件工程的一般流程,掌握基本的测试理论;
有编写测试用例、制作帮助文档和编写用户使用手册的经验;
熟悉C/S或B/S软件系统体系结构;
熟悉常见数据库的使用方式;
掌握至少一种测试工具;
有较强的自学能力,良好的口头表达能力和沟通能力,较好的团队协作精神,耐心、敬业、有责任心。
其主要职责是:
协同项目开发负责人制定项目测试计划、测试方案;
测试环境部署;
协调并组织实施测试计划、测试方案,测试字形,测试bug的跟踪等;
记录测试情况,签定审核需求文档、接口文档,并及时将测试结果反馈给有关部门;
完成上级领导交办的其它工作。
技术文案
参与项目前期调研,方案设计,负责相关技术文档的编制,直接上级是研发部经理。其任职资格是:
计算机/中文/新闻等相关专业,大专以上学历;
一年以上相关工作经验;
对撰写计算机专业文章、大中型招投标标书等有浓厚兴趣,具备良好工作心态;
优秀的文字组织驾驭能力、逻辑分析能力以及出色的沟通表达能力,能深刻理解用户的需求,有较强的语言表达能力和分析总结能力,能够与客户在业务、技术层面有良好的沟通;
细心,逻辑思维能力强,优秀的创造力和想像力,反应敏锐、善于观察及善于发现,能针对客户需求独立完成解决方案编写工作;
熟悉各种流程图制作工具,具备良好的图形组织与设计能力;
具备强烈的责任心,承受工作强度的能力,团队合作精神。
其主要职责是:
协同开发负责人编制相关技术文档;
配合研发中心工作计划,规整技术文档,逐步规范产品文档的编制;
配合公司工作计划,编制相关标书、宣传资料、幻灯片等;
完成上级领导交办的其它工作。
日常管理程序
研发中心日常管理按照《xx公司员工手册》执行。
任务核定及考核
根据公司制定的有关岗位职责的规定,明确研发中心每个人员的责任、权力和利益,加强管理、认真考核,根据考核结果进行奖惩,做到考核办法具体,奖惩措施明确。使研发中心的每个员工责任明确、目标一致、上下一心,积极主动地做好研发中心的工作。
研发中心实行项目经理负责制,实行以项目开发为核心的面向项目的考核、奖惩管理办法。考核以管理以推进研发中心开发项目的进展为工作重点,以研发中心经理为领导核心,以研发中心项目组为考核单位,由项目经理负责项目组内部人员的考核,项目经理和非项目组人员由研发中心经理直接考核。研发中心经理由公司考核。明确考核内容和奖惩措施,考核结果作为被考核人奖惩的依据,要做到全面、公正、有理有据,真正实现奖勤罚懒,惩恶扬善。充分调动研发中心广大员工的工作热情和工作积极性。
汇报
工作日志
严格按照公司规定,每日下班前在日志平台上提交工作日志。
一、项目进度考核
(一)、项目进度由研发中心和人力资源部进行日常记录与考核。
(二)、项目进度考核采取项目延期率指标进行考核,项目延期率是指考核项目实际完成周期超出计划完成周期的程度(完成周期以最后一次批准的变更计划周期为准)。
(三)、项目进度考核得分计算方法。
1、项目延期率=(项目实际执行天数-项目计划执行天数)/项目计划执行天数×100%
2、项目进度得分(简称A)与项目延期率(简称X)关系如下表:
二、项目质量考核
(一)、项目质量由质控部和研发中心进行日常记录与考核。
(二)、项目质量考核得分计算办法。
项目质量考核主要指软件方面,其计算办法是对照不同扣分标准进行评分,项目质量考核中允许出现负分。
(三)、项目质量考核流程。
人力资源部安排质控部和研发中心对项目质量进行评分,并填写《项目质量考核表》。
三、项目客户满意度考核
(一)、项目客户满意度由研发中心和工程部进行日常记录与考核。
(二)、项目客户满意度考核得分计算办法。
项目客户满意度考核包括不配合和投诉两个方面,研发中心和工程部对该项目组在该项目中出现的不配合和投诉次数对照扣分标准进行评分。
不配合的界定:即指各项目组与考核部门之间在项目工作期间,也指研发中心、工程部和客户部在项目工作期间所表现出来的配合与否,不配合须采用书面形式进行告知,并将该书面告知抄送产品经理或工程项目经理。
投诉即指工程部或客服部在产品售后一定时期内收到客户的投诉和埋怨。
(三)、项目客户满意度考核流程。
人力资源部安排研发中心或工程部和客户部对项目客户满意度进行评分,并填写《项目客户满意度考核表》。
四、技术资料汇总考核
(一)、技术资料汇总由总工办负责日常记录与考核。
(二)、技术资料汇总考核得分计算办法。
技术资料汇总考核包括研发中心门上交资料的及时性和数量,在项目技术资料汇总的几个阶段和项目完结后,总工办根据各研发中心门上交的资料,对照《技术资料汇总考核表》上的要求,按其所缺少的文本数对照扣分标准进行评分。
(三)、技术资料汇总考核流程。
人力资源部安排总工办对技术资料汇总进行评分,并填写《技术资料汇总考核表》。
所有四个考核内容评分结束后,人力资源部计算各研发项目组该项目综合得分,将结果通知各相关部门并存档。
开发项目管理
研发中心项目实施过程框图
研发中心项目管理过程框图
项目开发过程管理
系统开发基本原则
项目管理规范
工程项目的实施过程需要管理。项目管理是一个基本过程,管理必须对系统构建过程,包括开发过程、运行过程、维护过程和支持过程等进行管理。项目管理应该进行如下活动:
制定项目计划;
项目的实施和对项目进行监控;
项目的评审和评价;
项目完成。
系统开发过程规范
系统开发过程包括需求分析、设计、编码、集成、测试、软件安装和验收等活动。系统的开发过程包括如下内容:
系统需求分析;
系统设计;
软件需求分析;
概要设计;
详细设计;
编码;
软件测试;
系统集成;
系统测试;
系统验收、安装和支持。
系统操作过程规范
系统的操作过程是指操作者所进行的活动和任务。系统操作过程包括如下内容:
系统操作;
用户支持。
系统维护过程规范
维护过程含有维护者的活动和任务。当系统由于错误、缺陷、问题,或需要改进和修改,从而要对代码和相关的文档进行修改时即进入此过程。其目的是在保持现有系统整体性的同时修改它。此过程以系统退役而终止。系统维护过程的具体活动有:
问题/修改的分析;
实施修改;
对维护的评审和验收;
系统移植;
系统退役。
系统支持过程
系统支持过程包括以下6条:
文档开发过程;
配置管理;
验证和确认;
改正和完善;
培训;
环境的建立。
以上任何一个支持过程都可以应用在获取、项目管理和保证、开发、操作或维护过程,或另一个支持过程中。
数据库系统建设规范
数据库应选择符合SQL语言标准的关系数据库。
数据库的设计要相关部委、厅局有关规范中基本数据集的规定。
系统应满足以下维护要求:
数据输入:提供准确、快速、完整性的数据输入操作手段,实现应用系统在数据源发生地一次性输入数据。
数据输出:提供各种输出方式,包括打印、导出成Excel或者txt文件。
数据共享:必须按规定格式,提供系统数据共享功能,以便与其他系统实现接口连接。
数据备份:具有数据备份的功能,包括自动定时数据备份、操作系统备份和手工操作备份。为防止不可预见的事故及灾害,数据必须异地备份。
数据恢复:具有数据恢复的功能,包括操作系统恢复和手工操作恢复。
项目技术文档管理
一个项目组织在进行一些想法的沟通时,由于个人知识结构的不同、所处的地位立场不同等原因也会导致对一个想法的最终实现方案的认知上存在差异,最终落实到方案上也会有所不同,通过一个书面的文档可以将每个人的认知形成一个统一的认知,减少不必要的沟通障碍。同时明确的文档也可以给参与者更多思考的空间。
通常情况是:软件项目中的人员变动以后后面的人无法识别之前的代码,或者识别的成本较高。事实情况是,就算人员不变动,时间长了,当时的编写者也不会记得当时的思路是什么,因为时间会消磨一些东西,另外每个人的想法和思维方式也在发生变化。
所以,我们需要文档,需要规范文档的相关编写格式。
大多数程序员,都极度痛恨写文档。Coding是愉快的,而Write是痛苦的。
设计和开发阶段
产品的生存周期可以分成以下六个阶段:可行性研究与计划阶段、需求分析阶段、设计阶段、实现阶段、测试阶段、运行与维护阶段。
其中,设计阶段应分为概要设计阶段和详细设计阶段,概要设计阶段又可分为系统概要设计阶段和软硬件概要设计阶段;测试阶段应分为单元测试阶段、集成测试阶段、系统测试阶段和确认测试阶段。
设计和开发文档的编制要求
1.标准型新产品的设计和开发应产生的文档以及编制人员如下:
2.设计和开发文档的编制时机
各阶段的相应文档是阶段完成的里程碑。
对于产品而言,其生存周期各阶段与各种文件编写工作的关系可见下表,其中有些文件的编写工作可能要在若干个阶段中延续进行。
质量计划和配置管理计划的编制时机同项目开发计划。计划是“未来目标与现实位置之间的一座桥梁”,应该根据变化动态地制定,才能发挥其作用。
3.测试计划及其编制时机、编制人员
验证和确认工作都属于测试工作的一部分。验证工作就是产品生命周期各个重要阶段之间所要保持的重要性,它们是验证工作的主要对象。确认工作主要用于发现需求分析阶段的错误,一般由客户实施,主要以需求规格说明书为依据。
4.各种文档的内容要求
质量计划的编制应覆盖产品的整个生命周期,可以引用质量体系文件的部分内容,配置管理计划也可以作为质量计划的一部分出现。
除质量计划、配置管理计划、设计开发任务书外,对本文所提到的其它文档执行国家标准《计算机软件产品开发文件编制指南》(GB8567)的有关要求,作为文件编制的技术标准。关键技术文档请按公司文档模板编写。
此外,编制的项目开发计划,其内容应确定适合于每个阶段的评审、验证和确认活动。必须在设计和开发时期的每个阶段,特别是设计阶段结束时计划严格的技术评审(含设计说明和测试方案),尽量不让错误传播到下一个阶段。
5.文档的标识
文档需有封面,标明文档名、版本号、发布日期、编制人、复核人、审批人以及公司名称,第二页为修订记录,第三页为文档目录。
用户手册、操作手册的封面可以仅标识文档名称、发布日期和公司名称。
开发规范
JAVA开发规范
见《JAVA开发规范》。
Oracle数据库开发规范
见《Oracle数据库开发规范》。
PB开发规范
见《PB开发规范》。
系统后期配合管理
当系统启动试点实施后,在工程实施中客户和相关单位会提交遇到的问题和软件修改需求,为了规范今后实施中系统问题和需求变更的提交流程,特提出以下运行问题记录表及需求变更表,请公司各部门、项目组按此格式进行填写,以利软件的修改。运行问题记录表和需求变更表请以纸质文档的形式汇总到工程部,由工程部据情提交给相关负责人并签收,问题处理完毕后由工程部负责人回馈给客户并审核归档。
各表格电子文档命名请遵照如下规则:
客户单位+运行问题+编号.doc(如:宛城运行问题WT00001.doc);
客户单位+需求变更+编号.doc(如:宛城需求变更XQ00001.doc);
联系我们
Contact us