项目软件开发的质量保障方案-(1)实用文档_第1页
项目软件开发的质量保障方案-(1)实用文档_第2页
项目软件开发的质量保障方案-(1)实用文档_第3页
项目软件开发的质量保障方案-(1)实用文档_第4页
项目软件开发的质量保障方案-(1)实用文档_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目软件开发的质量保障方案-(1)实用文档(实用文档,可以直接使用,可编辑优秀版资料,欢迎下载)

软件项目开发质量保障方案项目软件开发的质量保障方案-(1)实用文档(实用文档,可以直接使用,可编辑优秀版资料,欢迎下载)一、项目质量管理内容

项目编制和评审质量计划

项目制定质量保证计划:依据项目计划及项目质量目标确定需要检查的主要过程和工作产品,识别项目过程中的干系人及其活动,估计检查时间和人员,并制定出本项目的质量保证计划。

质量保证计划的主要内容包括:例行审计和里程碑评审,需要监督的重要活动和工作产品,确定审计方式,根据项目计划中的评审计划确定质量保证人员需要参加的评审计划。明确质量审计报告的报送范围。

质量保证计划的评审:质量保证计划需要经过评审方能生效,以确保质量保证计划和项目计划的一致性。经过批准的质量保证计划需要纳入配置管理。当项目计划变更时,需要及时更改和复审质量保证计划。“过程和工作产品"的质量检查根据质量保证计划进行质量的审计工作,并发布质量审计报告。

审计的主要内容包括:是否按照过程要求执行了相应的活动,是否按照过程要求产生了相应的工作产品.本项目中对质量的控制主要体现在不同阶段的审计当中.不符合项的跟踪处理对审计中发现的不符合项,要求项目组及时处理,质量保证人员需要确认不符合项的状态,直到最终的不符合项状态为“完成”为止。二、质量管理责任分配

开发项目上按照规范化软件的生产方式进行开发。每个项目除配备了项目开发所需角色外,还专门配备了质量保证小组、配置管理小组、测试小组来确保质量管理的实施,下面针对这三种角色进行说明:

质量保证小组职责

质量保证小组作为质量保证的实施小组,在项目开发的过程中几乎所有的部门都与质量保证小组有关。质量保证小组的主要职责是:以独立审查方式,从第三方的角度监控软件开发任务的执行,分析项目内存在的质量问题,审查项目的质量活动,给出质量审计报告.就项目是否遵循已制定的计划、标准和规程,给开发人员和管理层提供反映产品和过程质量的信息和数据,使他们能了解整个项目生存周期中工作产品和过程的情况,提高项目透明度,从而支持其交付高质量的软件产品。

质量保证人员依据质量保证计划,通过质量审计报告向项目经理及有关人员提出已经识别出的不符合项,并跟踪不符合项的解决过程,通过审计周报或者审计月报向项目经理提供过程和产品质量数据,并与项目组协商不符合项的解决办法。

质量保证小组的检测范围主要包括:项目的进度是否按照项目计划执行,用户需求是否得到了用户的签字确认,软件需求是否正确的反映了用户的需求,是否将每一项用户需求都映射到软件需求;系统设计是否完全反映了软件需求;实现的软件是否正确的体现了系统设计;测试人员是否进行了较为彻底的和全面的测试;客户验收和交接清单是否完备;对于系统运行中出现的问题,维护人员是否记录了详细的维护记录;配置管理员是否按照配置管理计划建立了基线,是否严格控制变更过程,是否对配置库进行了维护。

配置管理小组职责

配置管理活动的目的是通过执行版本控制、变更控制、基线管理等规程,借助配置管理工具的使用,来保证整个生命周期过程产生的所有配置项的完整性、一致性和可追溯性。配置管理是对工作成果(阶段工作成果和产品成果、进展状态成果)的一种有效保护形式,是反映项目及其工作产品的过去、现在、动态的资料和数据集中管理体现。

配置管理小组的主要职责包括:根据项目计划制定配置管理计划,建立配置库,为项目组人员分配配置库权限,创建需求、设计、开发、测试、交付阶段的基线.当纳入基线库的工作产品发生变更时,严格按照配置项变更控制过程执行变更,变更后建立新的基线。

测试小组职责

作为质量控制的主要手段,如同软件开发一样,测试在执行之前,测试小组制定软件测试计划、测试用例的编写和执行工作。

测试可以分为如下几种类型:代码走查、单元测试、集成测试、系统测试。为了保证程序的质量,开发人员需要对同伴的代码进行代码走查,同时对自己编写的程序进行单元测试,确保程序编译、运行正确。

测试人员根据软件需求分析报告进行软件集成测试用例和系统测试用例的编写。对编写完成的测试用例提交项目组进行评审,同时质量保证人员对评审过程和工作产品进行监测。

测试人员根据测试计划和测试用例执行测试用例,并对发现的缺陷进行记录,只有这样才能确保项目组开发的软件产品满足用户需求。在完成集成测试之后,可以进行软件系统测试,系统测试包括对软件进行功能测试、性能测试、安全测试、压力测试。只有进行了系统测试软件测试才是完整的。系统测试在本项目中占有重要的地位,性能要求有可能改变软件的设计,为避免造成软件的后期返工,测试在性能上需要较大的侧重。

三、

质量保证措施

通过质量管理责任的分配,通过如下几个方面来进行质量保证的实施过程:项目进度

项目计划的制定为工程项目实施、管理和支持工作、项目进度、成本、质量及过程产品的有效控制打下了良好的基础,以便所有相关人员能够按照该计划有条不紊地开展工作;制定《项目计划》,必须获得相关干系人的认可,并以此作为项目跟踪的基础.

项目进度是项目进行是否顺利的最直观表现。制定合理的项目计划首要前提是选择从事类似规模和类似业务项目的有经验的项目负责人参加制定项目进度计划.

项目计划由项目负责人制定,由项目各小组组长、项目成员、干系人、质量保证人员参加一起进行评审。评审过程主要讨论项目计划的可行性,对其中不合理的地方提出修改意见,对计划中不合理的地方进行修改完善,并由质量保证人员对其结果进行跟踪处理,以确保项目计划完整性、可行性,项目计划评审通过后,交由配置管理人员进行配置管理。

在计划实施过程中,按项目计划中里程碑为界限,将整个开发周期划分为若干阶段。根据里程碑的完成情况,适当的调整每一个较小的阶段的任务量和完成的任务时间,动态跟踪和动态调整,以利于项目质量保证的实施。

实际运作中,质量保证人员在对项目执行过程进行检查时,对于发现的项目偏差,以质量审计报告的形式提交项目负责人。由项目负责人组织人员对计划进行维护,对于已经变动的项目计划,由配置管理进行配置管理。

需求分析

需求分析是开发人员对系统需要做什么和如何做的定义过程。从系统分析的经验来看,这个过程往往是个循序渐进的过程,一次性对系统形成完整的认识是困难的。只有不断地和客户领域专家进行交流确认,方能逐步明了用户的需求。从系统开发的过程得知,系统分析时犯下的错误,会在接下来的阶段被成倍的放大,越是在开发的后期,纠正分析时犯下的错误所花费的代价越是昂贵,也越发影响系统的工期和系统的质量。

本项目中将邀请公司业务顾问参与需求调研,以便保证需求调研质量,同时形成用户需求说明书。需求评审时由公司管理层、项目实施层共同进行,对于通过用户确认的需求,交由配置管理员形成需求基线.

用户需求在招标方确认后,由系统分析人员形成软件需求分析报告,同时对软件需求分析报告进行评审,对于评审通过的软件需求分析报告可以交由测试人员进行测试计划和测试用例的编写。

对于开发过程存在的需求变动,需要填写变更申请单发给项目经理,在质量保证人员参加的情况下,对这个变更进行评审,由项目经理组织项目组成员一起讨论实施变更的可行性及实施后所带来的影响,对于影响小的变更直接记录,大的变更则需要形成正式的变更报告,无论那种变更都需要对相应的文档实施同步变更(包括需求分析报告、系统设计、安装手册、操作手册等)。但是对于无法实现或是变更会带来巨大的影响而将导致进度的延期,这时,将变更报告提交给用户并召开协调会议,讨论变更取舍问题或是项目进度变更问题。

决定变更之后,由项目负责人组织实施变更,测试人员检测变更结果,而质量保证人员监督变更实施过程,并协助配置管理员对变更后的成果进行配置管理.变更实施完后,运行前还需要协助用户一同测试并由用户签字后同意方可上线。

系统设计

优良的体系结构应当具备可扩展性和可配置性,而好的体系结构则需要好的设计方法,需要针对项目的结构、项目的特征和用户的需求来分析。项目中将安排我公司高级系统架构师担当项目总体设计师,汇同总体设计组完成系统设计。

另外对公共类模块的开发。由总体设计组通过对需求的仔细研究,尽可能的识别出公共类,并进行定义和设计,以减少重复工作。对于项目组提供的设计文档,由项目经理组织,质保小组成员参与,对其设计文档进行评审,及时发现设计中可能存在的错误,降低项目开发风险,同时确保设计文档能为开发人员、测试人员提供确实的指导。对于可复用的设计进行提取作为公共库设计和开发,提供项目组。最后交由配置管理员进行设计文档的版本控制。

系统实现

系统实现的目的是依据系统设计文档,由程序员进行程序编写,以便实现设计要求,系统实现过程中,开发人员需要对模块进行代码走查和交叉单元测试,以保证模块代码质量。软件实现也就是代码的生产过程。根据上一阶段形成的设计文档,程序员在完成代码之后,可以开始编码并且进行代码走查和单元测试。对于测试完成的程序可以交由配置管理人员进行配置管理.

系统测试

系统开发涉及到一系列的过程,每一个过程都有可能引入缺陷,系统质量的好坏直接关系到正常使用和日后的维护。在开发过程中,我们将质量控制贯穿于所有阶段和所有参与系统的人员中,包括系统分析、设计和编码.分阶段的评审和测试是软件质量的有力保障。

系统存在平台测试和应用系统的测试以及最终的测试。由于测试也存在协调的问题,如问题定位,在应用系统发现一个错误,到底是应用系统的自身的错误还是中间件存在的错误,需要开发人员进行准确的判断。

为了达到良好的测试目的,本系统测试工作由测试组来完成,主要采用下列方法进行系统的测试:

从测试方法上来说,分为黑盒测试和白盒测试:

黑盒测试:着重于测试软件系统的外部特性;根据系统的设计要求,每一项功能都要进行逐个测试,检查其是否达到了预期的要求,是否能正确地接受输入,是否能正确地输出结果.

白盒测试:由于软件的所有源代码都要由项目组成员编写,对其内部的逻辑规则和数据流程,都要进行测试,以检查其代码编写是否符合设计要求。从测试策略上来说分为集成测试和系统测试:

集成测试:在所有模块都通过了单元测试后,将各个模块组装在一起,进行组装测试,用于发现与接口相联系的问题。在通过组装测试后,将经过单元测试的模块组装成一个符合设计要求的软件结构。

系统测试:项目通过了以上的测试步骤后,与其它系统元素(如硬件服务器、网络系统等)进行集成测试和系统级的确认测试,将各种可能的缺陷完全排除掉,从根本上保证系统的长期稳定运行。

系统维护

在项目中,技术支持小组的任务一方面是保证对项目客户的跟踪服务,另一方面是确保该项目的技术咨询工作。

在系统维护期,对于一般性的错误,如操作不当等引起的问题,全部由技术支持小组执行完成,但需要用户测试确认上线。如果较大的修改则需要走变更控制流程,填写变更申请,经项目组讨论分析可行方案在由技术支持小组实施,通过测试后方可提交用户。在这个过程中质量人员需要对维护过程和维护记录单进行检查。项目安全保障措施方案1.1安全生产标准化工作的指导方针:“安全第一、预防为主”。安全管理目标:零事故。1.2安全保证措施组织机构见下图:安全管理,项目部成立以项目经理为第一责任人,由安全生产负责人和线路专业工程师组成的安全领导小组,将各施工队负责人、组长列为安全责任人,形成完善的安全保证体系。安全体系运行过程中,分工明确、责任落实到人,发挥各自在安全管理中的作用,使安全保障体系有效运行,安全生产得到保障。项目经理是第一责任人,全面负责施工现场的安全管理工作,项目专职安全员直接对安全负责,监督安排各项安全措施的落实,并随时检查。督促施工全过程的安全生产,制定一般作业安全措施并送工程师审批后落实。纠正违章作业,对各施工队进行安全教育,开展安全生产活动,传达国家及上级部门有关安全生产文件批示精神。项目工程师也是安全技术负责人,负责审批各项安全生产技术措施,并负责特殊作业安全技术措施的制定。线路施工专业工程师:监督本专业施工中的安全生产及时做好安全技术交底,善于发现安全隐患,经常与专职安全员及其他负责人沟通,共同做好安全施工工作。1.3施工安全管理制度⑴安全管理制度是安全生产的保障,也是安全管理的依据,我们根据本工程的生产特点制定一系列规章制度,各级管理人员,在安全生产管理中遵照执行。⑵严格遵守建设单位制定的各项施工管理办法和管理规定,共同保证通信网络运行安全.⑶在开工前进行安全教育,组织安全操作现场交底,加强施工人员的安全意识,提高安全操作技能.⑷必须加强施工现场的安全检查,一旦发现安全生产的薄弱环节,应及时提出有力的整改措施,保证施工生产安全进行。⑸定期组织开展安全施工活动,安全专管员要建立健全安全施工记录。⑹建立安全保证措施,设专职安全员进行安全管理,排除安全隐患。⑺进入施工现场人员必须带好安全帽,高空作业人员须系好安全带、穿防滑鞋。⑻在有危险的区域张挂醒目的安全警戒标志,对施工现场人员进行安全教育。⑼规范用电,所有用电设备必须由专业电工负责接线.⑽严禁非施工人员进入现场、严禁非专业人员操作任何设备。⑾严格执行设备安全操作规程.1。4施工现场文明施工措施:⑴严格按有关要求布置施工现场,设备、材料的堆放要合理整齐。⑵统一组织、统一调度,搞好施工作业的协调。⑶施工完毕后,各种材料废弃物及时清理出现场,废弃物应堆放至指定场所,做到工完、料尽、场地清.⑷努力搞好与工程相关各方的友好关系。⑸严禁酒后作业,带病工作。⑹严禁违纪、违规及其他不文明行为。⑺按程序和规范作业,严禁野蛮操作。⑻作业人员必须遵守一切安全操作规程.⑼施工队每天的工作内容进行技术、质量、安全交底、做到人人心中有数.1.5用电安全措施:⑴各种用电设备必须按规定做好可靠有效的接地装置。离开现场必须切断一切用电装置的电源.⑵严禁带电作业。⑶设专人定期对线路和设备进行安全检查,对电线绝缘、接地接零、漏电保护器的开关等项目,安排专人定期测试。抓好现场用电管理,严格按照有关规范、标准进行施工。⑷主要设备做好可靠接地,临时线路由专职电工安装,经验收合格后使用,并做好避雷措施,电动机械和手持电动工具设漏电保护装置,使用移动电动工具者,须穿绝缘鞋、带绝缘手套。⑸各种机械设备使用前调试运转正常,并经动力和安全部门验收合格后使用。设置安全操作规程标牌,操作人员和指挥人员持证上岗。⑹危险区域、配电箱等处设置相应的安全标志牌。现场内各用电设备如发生故障,应由电工和专业和技术人员负责维修,其他人员不得擅自动手操作和维修,机械在修理、停电时必须切断电源并挂警示牌。⑺现场内各种用电设备不得超负荷或带病运转.⑻现场内导线接头必须绝缘良好,导线完好无损,脱皮老化导线不得使用。⑼严禁私接电线,乱接电源。0—0—000软件销售合同甲方:地址::指定联系人::

乙方:0:0地址:0:0指定联系人:0上述甲、乙双方,经友好协商一致,达成以下协议。双方申明,双方都已完全理解并认可本合同的所有内容,同意承担各自应承担的权利和义务,忠实地履行本合同。第一条:甲方购买乙方软件产品《新商绩效考核管理系统》,著作权登记号:2021SR119484。第二条:甲方的权利和义务1、甲方可以自行对软件进行二次开发和修改,可自行对软件流程进行配置,但不得对外销售。因二次开发或流程配置所带来的软件运行故障而需要由乙方进行协助处理的,需要额外缴纳修改费用。2、甲方可委托乙方对软件进行二次开发,需求文档的开发范围在协议签署前双方友好协商拟定,并合计到本软件销售开发费用当中。考虑到在开发期间可能发生的需求变更,需求文档不在作为本合同附件。3、指定专门人员与乙方联络,因甲方更换联络人,导致的需求变更或者返工需要额外按工时收取相应费用.协助乙方组织好培训、实施和验收,保证项目的正常进行。甲方如对任何乙方人员的工作表现不满意,应通知乙方并告知具体细节,双方应以合理的态度和效率合作解决问题。应甲方之合理要求,乙方应根据本合同及时更换人员,否则由此导致的不良后果由乙方承担。4、按本合同约定支付开发费用。5、不得使用软件及乙方任何信息资料进行违规、违法或犯罪行为,包括但不限于:从事网络攻击;非法传播或存储色情低俗类、赌博类、违物品及违禁化学品类行为或信息;从事非法传销、非法集资、人口拐卖、人体器官交易等信息或行为;从事或存储反动、破坏国家统一、破坏主权及领土完整,涉及国家机密、扰乱社会秩序,宣扬邪教迷信,宣扬宗教、种族歧视等信息,或法律法规禁止出版发行的书籍、音像制品、视频、文件资料的信息或行为。6、甲方在软件使用期间,发现软件存在运行故障,需交付乙方人员软件登入账号密码登入查看,如确实存在问题,需要由甲方提供FTP账号信息给乙方,乙方将在一年软件质保期内无偿进行修正。甲方需在问题处理后及时修改账号密码以免发生纠纷。第三条:乙方的权利和义务1、乙方应在合同签订后交付软件测试地址,对甲方人员进行培训和验收。如软件需要由乙方进行二次开发,则乙方需要在约定时间内开发完成后在交付甲方测试验收。2、依合同收取软件销售及二次开发费用。3、如由乙方提供本网站运行的服务器,则乙方保证本网站的正常运行,并承诺如出现故障问题,及时进行维护处理。第四条:费用、验收及支付步骤项目总额为:人民币0元整,人民币大写:0圆整。乙方收款账户户名:网络技术

账号:123444

开户行:银行股份支行

分期实施、验收与支付,如下表:第一期提供基本版程序的演示乙方为甲方提供提供软件说明书以及使用培训,软件运行环境说明。甲方付项目定金0元,大写:0圆整。第二期项目交付开发及培训完成,甲方测试测试,合格上传到甲方指定服务器。上传之前付项目尾款0元,大写:0圆整.说明:上表中双方第一阶段的开始时间,是以对方上一阶段的结束时间来计划的.如果一方拖延了时间,则另一方有权顺延。第五条:售后和培训1、系统的售后和支持乙方为甲方销售的软件提供一年质保服务。2、项目培训乙方应及时对甲方的相关人员进行培训,培训目标为受训者能够独立、熟练地完成操作,实现依据本合同所规定的软件的目标和功能。第六条:保密条款1、双方应严格保守在合作过程中所了解的对方的商业及技术机密,否则应对此造成的损失承担赔偿.2、为确保乙方的所有客户(包括甲方)的数据安全,甲方人员在与乙方人员交流时必须遵守以下约定:2。1不聊天、不谈论与本项目无关的事情。2。2不询问也不透露任何公司或私人的任何联系信息,如:、E-mail、QQ号码、网址、住址、办公地址等。2.3所有联系信息,只限于在合同双方的签字人(或受权联系人)之间传递。3、双方应保证其所有雇员严格遵守。4、保密内容4。1信息传递在本合同的履行期内,任何一方可以获得与本项相关的对方的商业秘密,对此双方皆应谨慎进进行披露和接受。4。2保密获取对方商业秘密的一方权可将该商业秘密用于履行其在本合同项目下的义务,且只能由相关的技术人员使用。获取对方商业秘密的一方应当采取适当有效的方式保护所获取的商业秘密,不得未经授权使用、传播或公开商业秘密。除非有对方的书面许可,或该信息已被有方认为不再是商业秘密,或已在社会上公开,该商业秘密应当在10年内不得对外披露。4.3信息安全甲、乙双方同意采取相应的安全措施以遵守和履行上述条款所规定的义务.经一方的合理请求,该方可以检查对方所采取的安全措施是否符合上述规定的义务。第七条:违约责任1、双方应严格履行本合,违反本合同均应承担违约责任。2、双方任意一方违反本合同第四条的规定,延迟付款或延迟完成开发的时间超过三天的,每迟延一天,则向对方赔偿合同总额的万分之六。3、因不可抗力而无法承担责任的一方,应在不可抗力发生的三日内,及时书面通知另一方.4、一方因不可抗力确实无法承担责任,而造成损失的,不付赔偿责任。本合同所称不可抗力是指不能预见、不能克服并且不能避免的客观事件,包括但不限于自然灾害如洪水、地震、火灾和风暴等以及社会事件如战争、动乱、政府行为等.5、违约与赔偿责任5.1交付违约乙方应在合同所规定的时间内完成和交付本合同规定的项目。如开发工作延时,乙方应立即调查当中原因并向甲方提交书面报告解释延误原因,如果查证是乙方单方面的原因,乙方应自担费用及立即采取合理措施进行改进,甲方有权对解决和改进后的项目进行测试、确认和批准.甲方有权要求乙方作出补偿和采取补救措施,并继续履行本合同所规定的义务及按以下条款交付违约金.违约金的具体确定方式为:双方约定本网站的上线时间为10个工作日。项目上线最终时间每延期1个工作日,乙方应向甲方支付合同总价1%的违约金,但违约金的总数不超过合同总价的15%。从乙方收到甲方定金开始计算。5。2付款违约如甲方未按合同规定的期限付款,每延期1个工作日,甲方应向乙方支付合同约定的应付金额1%的违约金,但违约金的总数不超过合同总价的10%5。3保密违约任何一方违反本合同所规定的保密义务,违约方应按本合同总价的10%支付违约金.如包括利润在内的实际损失超过该违约金的,受损失一方有权要求对方赔偿超过部分。5.4其它条款违约违反本合同第二条第5款所列约定的,乙方有权随时终止合同和进行举报,追究甲方法律责任.任何一方违反本合同所规定的义务,除本合同另有规定外,违约方应按合同总价10%的金额向对方支付违约金。第八条:本合同签订后,经双方当事人协商一致,可以对本合同有关条款进行变更或者补充,但应当以书面形式确认.上述文件一经签署,即具有法律效力并成为本合同的有效组成部分。第九条:质量、技术标准:1、合法网站,甲方提供的网站必须符合国家有关网站产品方面的规定和网站标准规范。2、在甲方交付的网站中,不含任何可以自动终止或妨碍系统运行的程序。第十条:转包或分包本合同项下的项目禁止转包。如双方同意,乙方可以将本合同主体项目分包给具有相应资质的第三方实施。违约本条规定的,乙方应依据本合同的相关规定承担违约责任。第十一条:任意一方欲提前解除本合同,应提前书面通知对方.甲方无故提前解除合同的,无权要

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论