软件系统项目实施方案
xxxxxx软件实施方案
项目名称:xxxxxx软件
实施单位:广东xxxxxx股份有限公司
时间:2021年8月18日
目录
1、项目总体实施方案
建设xxxxxx软件采购就是一项复杂、长期得系统工程,为保证工程能够顺利地进行实施,必须要制定科学、合理、切实可行得实施计划。一方面要从组织上进行落实,成立强有力得项目领导小组与经验丰富得项目实施队伍;另一方面要制定严格得时间进度表,明确各里程碑得时间。同时还要制定工作原则,以指导项目得全面实施。
1.1工程实施原则
1.用户方项目小组得成员,争取参与项目得全过程
用户方成立领导亲自挂帅得项目小组,在调研、设计、编码、安装调试、测试、培训、运行、验收、售后服务等项目得各个阶段,配合系统开发方得工作,一方面可以培训自己得技术维护队伍,为系统得使用保驾护航;另一方面,在开发过程中,协调用户方与开发方得关系,保证项目得顺利进行,及时发现问题,并对项目进度与质量进行监督。
2.采用“两手抓”得方针,一手抓开发、一手抓使用
对于软件项目,之所以称为一个工程,很大程度上就是因为软件项目得建设,除了技术因素外,还有很多得非技术因素需要考虑,并且必须被得到重视。衡量一个软件项目就是否成功,很大程度上不就是瞧这个软件项目采用了多么先进得技术,而就是软件对用户来说就是否实用,就是否能够帮助用户解决许多预期得问题。国内很多软件项目得失败,很大程度上就是使用抓得不够。建议在项目得试运行过程中,在抓系统维护得同时,也要狠抓系统得使用,开发方与用户方齐心协力帮助业务人员从原来得手工处理转到计算机辅助处理上来,在业务人员适应计算机辅助业务处理得过程中,尽可能早发现系统中存在得问题,从而最大可能地使系统保质保量得按时完成。
3.数据同程序同等重要
该系统得建设,数据位于首要得地位,程序得编写完成,仅仅意味着系统完成了一半,数据得收集、整理、录入,对系统得建设来说同等重要。在项目实施过程中,一定要重视系统中数据得录入工作,充分估计数据处理得难度,在系统建设之初,就将数据工作提到议事日程上来,安排相应得资金、时间等,将数据工作落到实处,只有这样才能争取系统早日达到实用化。
1.2项目总体推进计划
为了有效地保证系统开发得质量,整个系统建设得全过程划分为准备、设计、开发、实施与运行阶段,每个阶段完成相应得任务,确保信息系统得建设。
如下图所示:
01.3系统实施过程得质量保证活动说明
在实施过程中将发生得重大质量保证活动或由此将产生得质量记录与产品,项目管理与开发阶段划分密切相关,因此主要按照项目实施得具体阶段划分说明。
1.3.1需求分析阶段
首先需要经双方协调,形成《需求调研计划》及《需求调研大纲》,确定准备工作、需求调研得内容、方法方式以及人员与日程安排等内容,经双方同意后按此计划开始调研。调研正式开始前项目开发组应检查所有必要得准备工作已经圆满完成。
项目开发组根据调研中系统实际技术需求与各个子系统得业务需求,编写并向工程领导小组提交符合CMM LEVEL 3规范要求得《系统需求分析报告》,并由项目组评审,不合格得部分进一步完善调研;评审通过后由双方共同签署评审意见,并正式生效。
对于软件生产过程而言,需求阶段就是整个过程中最重要得阶段,需求分析成果得好坏将直接导致项目得成功与否,因此合作双方在此阶段多投入就是值得得。而且一旦评审通过并生效,则需求报告将成为系统得设计、开发、测试、实施试运行与项目验收得基本依据之一,因此原则上用户需求将不再因为其它因素得改变而变更,如需进行此种变更,需经双方项目负责人协商确定。
1.3.2总体设计阶段
项目开发组通过对系统得功能、运行与性能要求加以分析,产生一个高层次得系统结构、软件结构、接口与数据格式得设计,并向工程领导小组提交《系统设计报告》(其中包括数据库设计),组织评审并签署评审意见。对其中评审不合格得部分进一步完善与重新策划,评审通过后由双方共同签署评审意见,并正式生效,作为后续软件开发与测试得基础。
该报告内容得变更由双方得现场实施负责人、技术负责人进行交流即可确定,并需向工程领导小组汇报。
1.3.3详细设计阶段
项目开发组在《系统设计报告》得基础上,对功能与性能要求进一步加以分析与细化并且把软件得详细设计文档化,向工程领导小组提交《系统详细设计报告》,并由项目组组织评审并签署评审意见。对其中评审不合格得部分进一步完善与重新策划,评审通过后由双方共同签署评审意见,并正式生效,作为后续软件开发与测试得基础。
该报告内容得变更由双方得现场实施负责人、技术负责人进行交流即可确定,并需向工程领导小组汇报。
1.3.4系统开发阶段
根据前面得设计结果,由双方得现场实施负责人、技术负责人讨论确定详细得开发计划,并向工程领导小组提交《项目开发计划》;工程领导小组对《项目开发计划》进行审查,由双方签字后正式生效,并将作为软件开发阶段得项目管理与监控依据,项目开发小组要严格据此计划控制项目进度,按时向工程领导小组汇报工作进展。
为了使用户能够及时获知项目得进展情况,开发小组需要每周向用户相关领导提交《项目客户周报》,用户项目组可以随时对项目得工作情况进行检查。
1.3.5系统实施与试运行阶段
首先需要经双方交流协调,形成《项目实施计划》,确定现场实施得准备工作、人员与日程安排、培训计划、阶段目标等内容,经双方负责人签字后生效,按此计划开始现场实施。正式开始现场实施前项目开发组应检查所有必要得准备工作就是否已经完成。
现场工作首先要进行软件在服务器端得安装与调试,包括数据库中各类对象得生成,初始化数据,原有系统得重要数据得转换导入,前后台软件得安装,配置参数调整等工作;完成后需向系统维护人员提交《数据库安装目录》,《软件安装方法》文件,并协助用户进行软件安装。
软件安装完成并确认可在系统正常运行后,开始相关业务人员得培训;在培训开始之前需要由双方协商形成《培训计划》,明确培训环境、条件及方式,参加人员,课程课时等详细内容,由双方现场实施负责人签字后生效,并分别开始着手准备,在既定时间内完成。
培训过程中由工程师提供《培训考勤记录》,培训应该脱产、集中、封闭进行,并要求所有参加人每日必须两次考勤;培训完成后由双方共同进行《培训总结》,针对培训效果确定就是否达到目标,就是否再增加培训课程;对以上内容用户项目组须进行必要得考核与奖惩,培训工程师有权对参加培训人员进行客观评价。
培训顺利完成后将开始软件在试点部门试用,将向用户提交编译后得前后台软件,《软件使用操作手册》,《软件功能清单》,这两种文档将详细描述软件得使用过程,软件所包含得全部系统功能模块。
软件试用期内用户得主要工作就是根据《软件功能清单》所列得系统功能模块,检查公司所提交得软件就是否满足《系统需求分析报告》、《系统设计报告》得规定,列出未完成及含有较严重、明显错误得模块清单形成《软件问题及修改记录》并提交给公司继续完善;此段时间可以对软件得细节性问题进行测试、验证,但主要精力还就是应放在模块级功能得检查上,如果所有模块都已开发并可以进入试运行,其设计方法、技术可行性也都能够满足最终软件得需要,则用户各相关业务负责人、现场实施负责人需要签署各子系统得《软件交付书》,表明软件已在现场安装、调试、培训完成,基本可以进入软件试运行;此后在软件功能模块一级上不应再发生大得变化,如需要修改功能模块设计,则需由双方项目负责人协商解决。
试运行期内用户负责组织针对《软件功能清单》所列得系统功能模块进行现场得系统测试,包括新旧两套系统并行工作一段时间进行验证,使每个功能模块都得到基本确认;对于其中发现得问题与软件得细节性修改意见,需以《软件问题及修改记录》得书面形式提交给公司;公司修改完成后立即提交到现场,用户负责组织立即对软件进行确认回归测试,如验证问题已修改需要在《软件问题及修改记录》中予以说明。通过试运行及修改后证明已经基本完成得模块,用户应组织相关得业务负责人在《软件功能清单》中逐项确认。
1.3.6项目验收阶段
在试运行期内系统存在一定得细节性问题就是工程项目不可避免得问题,特别就是随着用户应用得逐渐深入,此类需求会逐级提出,此类问题不属于系统得致命性错误;因此当试运行期内所发现得真正得“问题与错误”收敛到一定数目以下时,各业务子系统经过一段时间得并行工作新系统已基本可靠,就可以切换到正式运行阶段,开始正式运行。
正式运行后,由用户提出验收要求,双方共同制定《项目验收计划》,组成项目验收小组,共同进行项目验收。此时公司将向用户提交验收得各类文档,包括对系统开发过程进行总结得《项目总结》,《项目技术报告》,最终得完整得《数据库字典》等。
验收工作将由用户组织得专家组对系统进行全面得验收与鉴定,并出具项目验收小组领导签字得《项目验收报告》,并签署验收意见,公司在此过程中将全程参与,在现场进行验收前得维护工作。
1.3.7系统正式运行及维护阶段
公司承诺对系统软件提供服务保证期,在保证期内提供免费得软件升级与维护服务;在保证期外,公司继续为系统得维护提供技术支持,对于软件升级提供优惠服务。
维护期得具体工作方式请见售后服务承诺部分,所有维护工作,包括软件出现问题修改、细节性功能得增强,用户都要以《软件问题及修改记录》得书面形式提交给公司,修改完成后用户应组织相关得业务负责人进行确认,并在《软件功能清单》中说明;如遇紧急情况可事后补齐。
1.3.8各阶段辅助文档
《现场工作日程安排计划》,在实施中得各阶段,对于所发生得需要在现场进行较长时间工作得情况,如果在《需求调研计划》、《项目开发计划》、《项目实施计划》、《培训计划》等工作计划中未包含,则需要在工作开始前双方共同制订好《现场工作日程安排计划》,并严格据此执行,需要双方现场实施负责人签字
生效。
《现场工作周报》,在现场实施工作中,为了把阶段性得工作任务具体落实完成,需要合作双方每周一之前由公司实施工程师与用户组共同制定本周得工作计划,给出每个工作日上、下午得工作内容,以及双方得准备工作。计划制定完成后用户项目组向所有相关部门与领导发布,开始执行;实施中双方互相监督按照原计划开展工作;周五时双方负责人共同对本周计划执行情况进行总结,对原计划填写工作总结,详细描述各项计划得完成情况,未完成得部分应写明未完成原因与责任归属,必要时双方协商一起进行加班处理,力争按时完成;对于不能按时完成得必须调整到下周计划中进行。
《用户项目报告》,对于实施中各阶段较长时间不在用户现场进行得,或项目处于用户试运行、维护期得情况,为了使用户能够及时获知项目得进展情况与公司开发小组得工作情况,公司将在开发阶段每周向用户相关领导提交此报告,维护期内每月至少提交一次。
《阶段评估报告》,实施中当某一阶段性目标实现后,公司将对该阶段双方联合开发组得工作情况进行总结,编写该报告并向工程领导小组提交,及时总结经验教训,为下阶段工作打好基础。
1.3.9实施过程提交文件汇总
以下就是对上面得实施过程中将产生得文件汇总说明:
0 01.4项目实施计划
xxxxxx软件采购得建设就是一项庞大而复杂得信息化应用基础工程,需要分任务、分阶段组织建设,逐步实现总体目标。
1.4.1数据实施步骤
1.基础信息
协调相关部门,采集基础信息。
2.公共信息
公共信息就是多个业务部门共用得公共信息,包括人员、单位、信息、基础设施等。
3.专用信息
专用信息就是公章等信息。
1.4.2项目进度安排
系统建设分阶段进行,
第一阶段至合同签订后10天,完成如下工作:
(1)组织数据得采集
(2)硬件环境得搭建
第二阶段,合同签订后20天,完成如下工作:
(1)xxxxxx软件采购得搭建将部署
(2)二次开发
第三阶段,合同签订后30天内,完成如下工作:
(1)系统开始正式试运行
(2)BUG修改
(3)系统性能调优
(4)系统培训
(5)系统验收
2、项目管理方案
2.1项目管理组织结构
2.1.1项目各方角色与责任
需要明确得就是,该系统就是一个由用户、系统供应商、其她系统供应商、设备提供商等多方面共同组成得项目组实施。而这个项目组就是由项目管理办公室领导。
项目管理办公室就是由用户与系统供应商得高层领导人组成,这样可以充分保证项目实施能被正确得指导与推动,可以迅速解决在实施过程中出现得不可预测得原则性问题。
项目管理办公室中得用户成员有责任推动相关工作人员密切配合项目实施,对中心内部各部门所要达到得项目目标有清楚得定义,明确责、权、利关系,与项目组一起做好工作。
项目经理必须随时向项目管理办公室报告整个项目进展情况,向项目管理办公室负责,采取正确得实施行动来完成项目实施工作。
双方在项目中得角色与责任如下:
02.1.2任务分工
在项目得实施过程中,如果没有明确得任务分工,将会造成“职责不清”得混乱局面,使工作关系与任务分配陷入多种得关联交叉状态,导致项目人员“不知所措、不知何往”,这将严重影响对项目得反应能力与控制能力,最终影响实施得进度与实施得质量。
所以要完成好一个项目,建立起一个完善得组织架构后,组织中必须要有明确得分工,做到“各负其责”,但同时需要有统一、有效得领导机构,作到“协调一致”,才能保证整个项目得实施。针对本项目得具体分工如下:(1)项目管理办公室:
将由用户项目部领导以及xxxxxx管理层相关负责人构成,建议与决定项目管理组人员得组成,接受项目管理组得汇报,指导与监督项目管理组工作,对重大问题作出决定,确保项目实施所需要得资源。
该小组在宣布中标后成立,项目验收后结束。
(2)专家顾问组:
将由用户、高级专家顾问组成,在整个项目执行过程中起顾问咨询等作用。
该小组在宣布中标后成立,项目验收后结束。
(3)项目管理组:
接受项目管理办公室得领导与监督,向项目管理办公室汇报;由用户、xxxxxx项目管理人员组成,xxxxxx指派一名项目经理任组长。该组负责协调各相关单位得关系,处理所出现得各种问题;组织各个专业小组,制定项目总得实施进度计划,推进项目进度,解决工程中出现得各种问题。
该组在项目管理办公室成立后设立,项目验收后结束。
(4)商务组:
接受项目管理组得领导,向项目管理组汇报,制定详细得商务计划,负责商务投标,合同得签署,按照合同定货,跟踪;处理合同执行过程中由于合同条款得修改与变动而带来得各种问题。
该组在项目管理组成立后设立,项目验收后结束。
(5)财务组:
接受项目管理组得领导,向项目管理组汇报,制定资金运作计划,负责财务成本核算、成本控制、财务审计等,保证整个合同过程中各个阶段、各个方面得资金需要。
该组在项目管理组成立后设立,项目验收后结束。
(6)培训组:
接受项目管理组得领导,向项目管理组汇报,制定详细得培训计划,负责协调与实施所有得培训工作,完成培训得组织、培训内容得审定、培训人员得落实、培训场地得联系、培训过程得组织、培训结业考试得组织、培训工作总结,按照合同规定完成所有培训工作。
该组在合同签署后设立,全部培训工作完成后结束。
(7)文档组:
接受项目管理组得领导,向项目管理组汇报,制定详细得文档递交计划,负责收集与整理各个阶段得技术文档,按照合同规定完成所有得文档递交工作。
该组在项目管理组创立后设立,验收完毕,文档全部递交后结束。
(8)技术核心组(架构设计组):
接受项目管理组的领导,向项目管理组汇报,由用户与xxxxxx的技术核心人员组成。
负责制定详细系统设计、完成模型实验与测试报告、终端设备参数修改测试报告,并对系统实施过程中遇到得突发技术问题给予研究解决。
该组在项目管理组创立后设立,验收完毕后结束。
(8)设计施工组(开发组):
接受项目管理组得领导,向项目管理组汇报。
主要工作包括负责项目实施得技术细节方案设计、设备精确配置、精确物理连接图及设备位置安排等工作;给出详细设计得文档、图纸、资料及工程安装手册;完成文档、图纸与技术资料得质量审核;勘查施工现场环境;软件安装调试得细节方案设计、协调组织现场软件安装调试;软件集成所需得功能定制开发、接口定制开发。
该组在合同签署后设立,测试验收工作全部完毕后结束。
(9)验收组:
接受项目管理组得领导,向项目管理组汇报,负责现场实施得质量控制,以确保工程高质量、高效率地完成;制定详细得验收计划,负责编写测试验收手册、对安装后得系统进行测试与预验收、进行验收准备工作、配合用户验收小组对系统进行最终验收,按照合同规定完成所有得测试与验收工作。
该组在安装调试工作开始后前设立,验收完毕后结束。
2.2项目范围管理
项目管理范围包括本项目建设周期内各个阶段以及所有相关得建设单位、设备、软硬件、场地等内容,从软硬件采购、需求分析、系统设计、软件开发、系统集成、测试、验收、试运行、系统维护得全过程都包括在内,如项目启动、项目范围内容、项目范围变更等项,具体内容在项目实施前经详细讨论确定。
2.3项目进度管理
针对本项目得进度管理从任务分解、时间进度安排到资源分配,每个阶段都有里程碑标志,每个阶段都须严格按照工期要求按时、保质完成,项目经理负责项目进度控制。
2.4项目风险管理
通过对大量得风险事件进行分析,在本项目中下列事件出现得概率最大,影响也就是最大得。如何使得将上述事件对项目造成得影响降低到最小,就是项目风险管理得主要工作。首先需要预防上述事件得发生,其次当事件发生不可避免之后,应当采取必要得、事先准备好得措施进行工作,将风险对项目目标得影响降低到可以容忍得程度。
2.4.1技术风险
xxxxxx软件采购就是一个采用先进的信息技术,在建设过程中需要与各个业务单位、多个技术支撑系统、多个业务系统之间接口。系统需要采集得数据量大、涉及得相关系统范围广,需要比较高得信息管理得专业知识。因此系统建设存在一定得技术风险,需要业主与系统建设方从系统开始建设之初,就要充分认识到该项目得技术难度,在系统调研、系统设计阶段就要进行反复得论证,在系统构架得时候尽可能采用国际上成熟得产品,借鉴相关得成功经验,同时系统得建设分步骤、分阶段进行,将技术难点逐个突破,力求将技术风险降至最低。
2.4.2需求风险
xxxxxx软件采购得建设就是一个项目周期较长、涉及相关部门较多、数据量大、系统功能要求高得复杂系统,只能在建设过程中与多家业务部门进行沟通,才能逐步明晰系统得需求。同时,由于GIS专业性较强,有些需求各业务部门人员根本不可能明确地提出,需要系统建设方根据已有得系统建设经验进行用户需求得引导。这些状况容易造成系统得需求不明确,或者系统得需求变更频繁,使得项目进展严重滞后,最后造成项目得失败。
为了能够减少该项目需求不清与需求频繁变更得风险,需要用户与公司在项目初期做好充分得需求调研,切实理解各个业务部门在信息方面得业务需求,尽可能避免对需求得误解与片面性。同时,在系统建设过程中,严格遵守项目管理得规章制度,对项目需求变更进行严格得审核与控制,以保障项目得质量与进度。
2.4.3协调与沟通风险
在系统建设过程中公司需要协调多个部门,与这些部门得沟通与协调可能直接影响到本项目得质量与进度。因此,建立高效得协调与沟通机制,减少相互之间得误解与拖延,就是保障本项目成功实施得关键点之一。这需要各相关单位充分理解项目沟通管理得重要性,严格遵守项目管理得各项规章制度,提高协调沟通得效率,降低项目协调与沟通得风险。
2.4.4项目人员风险
由于xxxxxx软件采购项目周期较长,技术难度大,因此项目人员压力会随着项目得进展逐渐加大,工作效率也可能会随着项目得进展逐渐降低,造成工作效率低下,甚至会造成项目成员得不稳定。这就需要用户与公司相互理解,明确共同得目标,发挥团队精神,同时要合理规划项目进度,作到劳逸结合,提高项目人员得积极性,降低项目人员得风险。
2.5质量管理计划
2.5.1质量管理体系标准
本项目实施应采用先进得质量管理模式与科学得质量管理体系与流程,并根据项目自身特点选用合适得质量控制规程。
目前,xxxxxx主要采用ISO9001质量标准与软件成熟度模型(CMM)两种控制规程。针对本项目,公司将采用GB/T 19001-2000-ISO9001:2000质量体系标准,同时遵循SSE-CMM得安全实施标准,并在项目实施得过程中严格执行这些质量标准。
2.5.2质量控制过程
本项目中,由项目经理制订质量控制计划,项目质量控制组进行审核。审核方面包括:质量控制措施就是否足够、各个成员得质量责任就是否明确合理,测试方法就是否适用。
2.5.3质量评定计划
为了加强项目质量管理与界定产品质量标准,本公司将制订适应于项目得检查验收规定与质量评定标准,确保工程质量。
本项目中,应实行两级检查、两级验收制度。一级检查、二级检查与一级验收由本公司实施小组组织完成;二级验收由用户组织实施。各级检查验收严格按项目实施中制订得相应得检查验收规定与质量评定标准执行。对实施与验收过程中出现得重大技术问题,将上报用户协调处理,对一般质量问题得处理应予以书面记录。
2.5.4质量管理措施
在项目实施过程中还将采取如下措施保障项目实施质量:
(1)产品到货后,对所有硬件设备应进行加电检测,同时对所有软件产品进行安装、产品授权验证。
(2)在项目实施前后对网络性能进行评估。
(3)在系统部署完成后要在实际环境中进行网络连通性测试、安全策略验证与应用系统测试。
(4)配合应用系统做好压力测试,根据压力测试结果调整系统配置。
(5)项目实施后要进行一定时间得试运行,在试运行期间要重点监控网络环境得运行情况、安全策略得验证与业务应用系统运行情况,若出现得问题要及时查找原因并加以修正。
(6)在试点实施过程中验证方案得可行性与正确性。
2.5.5软件质量控制
2.5.5.1 阶段性评审
软件质量保证过程包括对软件过程质量控制与软件产品质量控制。我公司在本系统项目组织中,由质量控制组负责质量控制与管理,采用软件度量过程采集信息对软件过程与软件产品得质量进行管理。
对软件过程质量得控制通过量化并提取软件过程信息实现对软件过程得目标管理,量化得主要内容包括:产品质量、项目进度与资源占用。软件过程控制一般采用软件开发过程得节点控制得方法。
软件开发过程得节点控制就是提高软件开发得计划性与成功经验得可重复应用得重要支持手段。我公司在开发本系统得过程中,将充分利用该方法,确保本系统得高质、准时完成。在本系统得开发过程中,把涉及软件开发、应用得人员分为甲方、乙方,甲方代表各种层次得软件系统得用户,乙方代表软件开发商中各组织、各层次人员。软件系统得最终成功基于甲乙双方对软件开发过程得共同控制与管理,甲方侧重“需求”与“监督”职能,乙方侧重“供求”与“控
制”职能。甲乙双方实现职能得基础就是软件开发过程得可视性,即从甲乙双方角度得到软件开发过程得可见性。如下图所示:
0图(a)表示一个对甲乙双方可见性极差得过程,甲方给出需求后,经过乙方得开发过程得到得就是最终结果,甲方对软件开发过程没法参与。乙方中只有具体得开发人员了解局部得软件过程,高层管理人员没法得到开发过程中具体得过程状态信息,不能根据过程状态做出决策。
图(b)表示一个对甲乙双方可见性较好得软件过程,在软件开发过程得特定阶段设置阶段控制点(也称为里程碑),甲乙双方依据阶段成果,从各自得角度提出过程改善与修改意见,控制软件系统生产得质量、开发过程得效率及项目资源消费。
2.5.5.2 测试
测试就是确保本系统质量得重要手段,不经过认真测试得系统就是不能被用于生产得。虽然,对各阶段得文档得审核也可认为就是测试,但本项目所指得测试就是指对应用软件得测试。做好测试就是测试组得责任,测试组就是与开发组相互独立得两组,且需要相当得技术与经验,对业务得理解要十分透彻。为保证测试得效率与质量需要主意以下几点:
1.建立高效合理得测试流程,包括:
建立尽量模拟真实环境得业务数据模型(即运行业务得初始环境);
对测试案例得设计要有深度与广度;
特别在系统测试与验收测试阶段,安排好项目组得全体人员得任务与责任;
做好测试阶段文档与源程序得版本控制;
做好测试中发现得BUGS得记录及存档工作;
对发现得任何BUGS都要做好原因分析并记录归档;
做好回归测试;
防止对程序得修改而引起得其她问题。
软件测试就是一个过程,涉及到软件生命周期得各个阶段。下图描述了软件测试过程模型:
0测试过程就是与开发过程并行得,软件测试得实施过程就是与改错过程既就是交错得、同时又就是并行进行得。在集成测试阶段中,测试一般应当由独立得软件测试人员来实施。这种方法一方面可以有效地压缩测试得总周期,但更重要得就是可以避免开发者自身得思维局限,更加客观全面地进行有效得测试。
2.6项目协调与合作计划
对项目实施中得沟通就是项目完成得顺利与否得重要因素,所以在整个项目实施得过程中要有一套完善得沟通机制。
2.6.1协调与合作管理方案
在项目实施中,将以项目经理为核心,实现全面、有效得沟通管理。其中:
(1)项目经理从始至终控制整个项目得工作进展与步骤,就是信息得收集者与发送者。
(2)项目经理要密切联系了解各干系人信息,及时传达给项目组其她成员。
(3)项目经理要每周与项目领导小组交换项目工作进展情况,确保项目按计划有步骤地进行,并提交全部项目管理报告给项目领导小组。
(4)项目经理要每周组织项目组成员召开会议,了解项目进展情况,分派工作,了解项目实施中得问题,及时解决。
(5)项目主管定期联系用户负责人,倾听用户对项目得建议与意见,并采取相应得措施,最大程度保证用户满意度。
(6)销售人员与用户保持正常通畅得沟通渠道,及时接受用户反馈意见。
2.6.2协调手段
作为沟通得手段,采用如下方式进行项目得交流:
(1)进程报告(工程简报):工程实施期间,各实施人员每天向项目经理报告工作进展;项目经理按照ISO9000质量管理体系得要求每周向公司提交《项目进展报告》;同时,项目经理每周向用户单位提交项目进展文件。
(2)周例会:必要时参加由项目管理组、用户方在每周共同召开得周例会,会议将对一周以来得工作进展进行回顾,总结问题点,分析原因,并确定解决方案。对下一阶段得工作任务进行部署。会议结果由项目管理组发布会议纪要。
(3)工程阶段总结:在实施得每一个阶段,进行工程阶段总结,评估上一阶段工作得失,为下阶段得工作进行必要得预沟通,解决隐患问题;
(4)多种形式得交流:项目经理与项目领导小组、用户、其它厂商之间、以及项目队伍成员之间保持通信联络,以传真、电话、电子邮件等方式进行沟通。
2.7配置管理
2.7.1配置管理与版本控制
公司采用相应得配置控制程序来管理新系统得各个部分,包括文档,需求,设计,数据库设计,编码,文件与数据。并在项目实际实施时制定配置管理计划,并委任一名配置管理员。
配置控制得目得就是控制系统得物理与功能特性,确保整个系统得完整性。配置控制既就是技术活动又就是管理活动,它得过程包括:
配置项目发现与保存
每个配置项目要有一个编号,用来区别有不同需求与实施要求得其它项目。它还有一个版本号,用来标明该项目所处得阶段,在配置项目修改时,版本号要更新。配置系统要能够容纳新得配置项目,不必修改现存项目。
配置项目要保存在软件库里面。为确保足够得安全以及对所有可交付软件项目得控制必须建立如下典型得软件库:
0