统一的质量管理体系和统一的思路方法衡量质量标准疯狂代码ĵ:http:/CrazyCoder.cn/SoftwareTesting/Article35364.html;;;;;;;每块砖都是合格每包水泥也是合格为啥盖出来房子总有问题?不是地基下沉就是楼顶漏水要不就是窗户关不上为什么呢?没有完善质量管理体系好原材料没用好思路方法构建;;;;;;;;没有规矩不成方圆IT应用质量也是如此要想保证每个模块质量稳定就得有统质量管理体系和统思路方法衡量质量标准并设立明确达标体系保证按照此体系编写每行代码质量并保证最终符合此体系产品是合格软件Software产品;;;;;;;质量管理体系并不是空泛概念它涵盖3方面内容是质量体系2是第3方评估3是项目监理可以说使用这3种手段都可以保证软件Software产品质量要注意是IT应用面非常广泛其质量管理体系构建虽然有定规律可循但也有很多个性化需求这就需要应用方、承建方、监理方有经验并善于沟通和交流从流程和体系上保证应用质量;;;;;;;某政务信息化工程建设投资额数亿元其总体目标是要采用现代信息技术通过信息资源、信息共享平台、重点领域业务应用系统和安全保障体系建设实现业务管理部门互联互通和信息共享;促进业务管理部门间业务协同和互动提高业务管理信息化和科学决策水平增强政府调控、驾驭市场变化、应对突发事件、总揽全局能力;;;;;;;很难想象对于这样个涉及面广、建设周期长、共建部门多、建设涉及技术面宽(包涵软件Software工程、网络工程、主机系统、标准化建设、信息共享和挖掘、信息安全以及机房建设等)、参建单位多同时还面临国家电子政务建设机制不健全、法规不完善、网络基础设施滞后等问题工程项目不通过监理对工程实施进行规范标准管理和科学评价是如何能做到事先预防、事中监管、事后评估避免问题发生使工程达到预期建设目标;;;;;;;作为该信息化工程监理方应当根据该信息化工程需求针对工程建设特点制定详细监理规划和监理实施细则在规范标准监理制度基础上重点对工程质量、进度、投资和变更进行控制内容涉及标准体系、基础平台、安全平台、应用系统、机房等各个环节通过细致监理工作保证对工程科学化、规范标准化管理受篇幅所限本文仅以针对该项目监理质量控制几个要点为例来阐述监理在保障信息化工程项目质量中重要作用;;;;;;;质量控制难点及应对要点;;;;;;;针对该项目特点和难点分析项目实施过程面临质量控制难点主要出现在以下几个方面;;;;;;;目标控制;;;;;;;即承建单位建设结果是否满足建设单位质量要求和业务需求该项目由于应用功能多、覆盖面广而且由于我国处于经济转型时期业务管理部门职能不断调整各部门业务模式和应用需求变化幅度较大增加了需求获取、系统设计和开发难度给实现目标带来了很大困难;;;;;;;该目标控制难点也是该信息化工程建设质量控制重点它关键点体现在监理对承建单位需求调研方式、问卷设计、调研过程、需求分析报告等重点进行质量监督和控制;体现在对技术方案审核和评估上使其符合设计项目总体设计要求更要满足该项目应用业务需求;体现在整个项目过程中对需求变更控制以避免变更范围蔓延无法控制;;;;;;;技术控制;;;;;;;本项目行业应用系统应用功能多、接口关系复杂可靠性、安全性和可维护性要求高造成应用系统开发难度大;;;;;;;本项目进行质量控制关键点体现于监理在项目实施全过程中依据合同要求审查承建单位质量保证体系建设推动承建单位加强项目质量管理;督促承建单位采取符合项目合同要求、项目工程标准规定技术路线、技术要求和系统架构进行设计;按照项目工程标准和国家标准规范标准规定思路方法进行开发、实施及验收;在项目建设全过程中监理有重点、有选择地评估、度量承建单位技术成果跟踪承建单位质量整改情况等;;;;;;;这里要注意是面对本项目多达两位数承建单位监理在对技术过程和成果进行质量控制时要树立总集成商在技术上权威性充分发挥总集成商作用主要由总集成商对各子系统承建单位进行技术把关监理对整个过程进行监督、协调和控制;;;;;;;但这并不意味着监理方忽略了对承建单位技术成果评估和度量:监理在本项目质量控制中首先要对总集成技术结果进行评估和度量其次由总集成商对各承建单位进行技术把关;最后监理应当通过抽查总集成商对子承建单位进行技术把关结果来达到对各承建单位进行质量控制目;;;;;;;过程控制;;;;;;;信息化工程特别是应用软件Software开发真正按进度、质量要求完成且用户(业主)满意只占极少数绝大多数工程都区别程度地存在问题不少工程验收不了或者验收完了就弃的不用存在大量浪费资金现象这种现象存在主要原因就是软件Software系统建设过程可视性差而且在度量和检查方面难度较高这部分内容监理也是信息工程监理主要难点它涉及到对应用软件Software产品设计、开发过程监理;;;;;;;;应用软件Software开发项目质量控制要点的是在软件Software开发全过程关键点采用质量度量技术对项目质量进行评估以便有效地进行项目质量控制对于信息工程监理来说没有项目质量度量等于没有质量标准在项目质量度量中我们常用质量度量有软件Software可靠性度量、复杂度度量、缺陷度量、规模度量等;;;;;;;制定工程标准;;;;;;;标准化工作极为重要它是支撑信息化工程建设和目标实现重要手段满足系统建设、运行维护和管理工作实际需要工程建设管理标准是项目成功建设和顺利运行基本保障;;;;;;;本项目工程建设标准关键质量控制点是要确保建立起联系紧密、相互协调、层次分明、构成合理、相互支持、满足需要标准体系并贯彻实施以支持整体工程建设和运营维护为了实现这个目标在质量控制监理工作中要注重以下几个方面:;;;;;;;1.判断本项目工程标准质量好坏唯准则是该标准是否能够正确地指导项目建设和运营维护达到项目建设目标因此要把数据能否正确地进行共享和交换业务处理是否正常管理标准是否能够确实指导、约束参见单位行为运营维护标准实用性等方面作为质量标准结合使用标准参建单位和专家评审意见最终确认工程标准质量是否达到合同要求;;;;;;;2.由于标准化工作承建单位是由多个单位组成联合体监理要由联合体各单位组成项目组中选择位技术精湛、协调能力强人员对标准编制进行总体把控以避免标准各部分出现结构松散、层次不清、内容粗细和深浅区别、指标项缺失、要求过高甚至互相抵触等问题出现;;;;;;;3.在技术标准制定工作中提出指标项应当合理、可行要有全局性考虑例如总体技术要求“表设计要达到第3范式又要求部分关键表应当单独进行备份”这将造成表设计受到很大约束或者造成备份出来表难以恢复至数据库中;;;;;;;4.对于工程管理编制要脚踏实地不能高高在上过于宏观对于这样个有众多参建单位项目管理标准细度应该达到如“文档编制要用Office2003UML工具用RationalRose”等编制出工程管理标准草案应立即在定范围内试用以验证其可行性要充分征求各方面意见;;;;;;;注重软件Software测试及度量;;;;;;;应用软件Software建设是系统建设真正灵魂所在承建单位测试是开发过程中个不可缺少环节它对信息系统质量、进度都将具有重大影响般来说承建单位需要完成从单元测试、集成测试、确认测试到系统测试全部测试工作测试规划、实施是贯穿在整个开发过程监理方质量控制个重要工作就是对承建单位测试过程进行监督和管理以达到促使承建单位提高工程质量、控制承建单位开发质量目;;;;;;;监理对承建单位测试监理工作可分为测试过程监理和测试问题监理掌握了软件Software测评能力监理能够根据项目开发方式和实际情况对软件Software开发工作量、进度、需求分析、设计、编码、测试直至验收全过程任意点进行检测、度量和评估使软件Software开发过程透明化这样监理就能够在第时间发现问题督促承建单位进行整改从而达到控制开发质量保证项目工期和投资目;;;;;;;例如监理可以通过掌握测评手段通过代码标准校验来提高代码可靠性还可以检查以DbC(DesignbyContract)规范标准开发代码正确性同样可以对设计是否符合规范标准等进行检查和评估通过这样检查就能预防类似于未处理异常、、内存泄漏、性能问题、安全隐患这样代码问题以及违反开闭原则、替换原则、依赖性原则等等设计问题使预防设计和代码成为可能从而大大节约成本提高软件Software质量、开发效率和监理工作有效性;;;;;;;如果监理不具备评测能力不仅仅是无法使整个开发过程处于透明状态就是最基本监理工作也无法做到位试想下如果监理不懂得测试技术没有掌握相关检测、度量和评估技能如何能够对开发方测试过程进行有效监理?对于开发方测试计划、测试用例、测试过程、测试结构报告、测试分析、覆盖率分析等正确性、合理性和有效性如何能够做出正确判断呢?;;;;;;;因此在应用软件Software建设项目特别是电子政务建设项目中软件Software测评能力已是有效实施监理重要手段的;;;;;;;这点有可能成为未来监理商是否得到青睐制胜法宝也是监理应具备关键能力的这点也得到越来越多用户认可2009-2-123:36:35疯狂代码