【中国大英博物馆】可操作性强的软件Software质量管理规

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

可操作性强的软件Software质量管理规范标准是实施软件Software质量的关键疯狂代码ĵ:http:/CrazyCoder.cn/SoftwareTesting/Article35277.html质量直是企业生存根本软件Software作为种高智力创造活动既具有制造业般特性同时又由于其知识性强、创造性大而具有般制造业所没有特点所以软件Software质量管理既要秉承制造业质量管理般原则和思想又要针对软件Software特点而具有自身规范标准制定出标准、有效、可操作性强软件Software质量管理规范标准对于实行软件Software产业化提高生产效率增强竞争力具有重要意义  近年来国际上软件Software业按照ISO9000体系框架和要素要求紧密结合软件Software特点制定出在软件Software设计、开发、供应、维护等各个方面国际标准来提高软件Software开发管理水平控制产品质量各国企业把ISO9000质量体系认证作为加强质量管理、提高企业竞争力张王牌每个通过质量认证企业都取得了意想不到效果产生了巨大社会效益和经济效益  ISO900族标准基本思想就在于个组织要确定其质量目标并按照其确定质量目标建立并有效实施质量体系确保影响产品质量技术、管理和人原因处于受控状态所有控制应针对减少和消除不合格尤其是预防不合格并建立和完善持续质量改进机制它由系列规则和协议组成由专门组织机构以系列管理制度和工具来保证贯彻实施  根据质量管理和质量保证标准第3部分:GB/T19001-ISO9001在软件Software开发、供应和维护中使用指南中规定质量体系包括系列支持活动要素同时这些支持活动也为质量体系实施提供保证  配置管理作用  在质量体系诸多支持活动中配置管理处在支持活动中心位置它有机地把其它支持活动结合起来形成个整体相互促进相互影响有力地保证了质量体系实施  随着计算机应用深入软件Software项目需求日益复杂及变更频繁传统、2个人搞定个项目情况越来越少稍大点项目已经不再是靠某个高手从头到尾包办从整个公司发展战略来说如何在技术日新月异、人员流动频繁情况下建立本公司知识库及经验库把个人知识及经验转变为公司知识和经验这对于提高工作效率缩短产品周期加强公司竞争力具有至关重要作用采用科学配置管理思想辅的以先进配置管理工具这对国际知名软件Software大公司来说已经是必不可少手段  但同发达国家相比我国软件Software企业在开发管理上过分依赖个人作用没有建立起协同作战氛围没有科学软件Software配置管理流程;技术上只重视系统和数据库、开发工具选择而忽视配置管理工具选择导致即使有配置管理规程也由于可操作性差而搁浅以上种种原因导致开发过程中普遍存在如下些问题:  1、开发管理松散部门主管无法确切得知项目进展情况项目经理(projectmanager)也不知道各开发人员具体工作项目进展随意性很大可“左”可“右”“左”时按领导下达“期限”进行到期时似乎切已顺利完成大家阵胡弄交差完成反正领导看是界面至于里面是什么留到施工时再说施工时工作因此变成了无法汇报、无法理清无休止维护“右”时则项目工期无休止地延期对我们软件Software工程来说总特点是先“左”后右在领导面前表现“左”在用户面前表现“右”  2、项目的间沟通不够各个开发人员各自为政编写代码不仅风格各异而且编码和设计脱节本来开发中在所难免但项目开发人员怕沟通似乎那是针对自已批斗会互相推诿责任开发大量重复留下大量难维护代码  3、文档和严重脱节软件Software产品是公司宝贵财富代码重用率是相当高如何建好知识库用好知识库对公司优质高效开发产品具有重大影响但开发人员句名口号是:叫我干什么都可以但别叫我看别人当然开发人员工作态度要转变但客观上有个很重要原因是:前人留下既无像样文档(即使留下了文档其和源也严重脱节)开发风格又不统就像堆垃圾要开发人员到垃圾中去捡破烂从这个角度上看开发人员要求是合理4、测试工作不规范标准传统开发方式中测试工作只是人们种主观愿望根本无法提出具体测试要求加的开发人员遮丑测试工作往往是走走过场测试结果既无法考核又无法量化当然就无法对以后开发工作起指导作用  5、施工周期过长且开发人员必须亲临现场传统开发和施工是绝对统别人无法接手也无意接手(这意味着看别人)由于应用软件Software特点各个区别施工点有区别要求开发人员要手工地保持多份区别拷贝即使是相同问题但由于在区别地方提出由区别人解决其做法也区别可维护性越来越差久而久的最后连自已都分不清楚了代码相互覆盖现象时有发生且这苦水还无法倾诉怕别人笑话甚至别人问起还得想法搪塞可谓费尽苦心  针对以上问题国内很多软件Software企业已经逐渐认识到配置管理重要性在国外些成熟配置管理工具辅助下制定相应配置管理策略取得了很好成效  配置管理经验谈  围绕配置管理世界些致力于软件Software工程研究公司在深入理解ISO9000基础上推出了各种符合ISO9000配置管理标准工具软件Software如INTERSOLV公司PVCSRational公司ClearCase等这些配置管理工具面向软件Software规范标准化、工程化、自动化需要帮助开发团队(Team)提高科学管理水平从而提高工程效率降低工程成本现以PVCS为例结合我们实际经验谈谈我们实施配置管理益处:  1.节约费用  (1)缩短开发周期  利用PVCSVersionManager对资源进行版本管理和跟踪建立公司代码知识库保存开发过程中每过程版本这样大大提高了代码重用率还便于同时维护多个版本和进行新版本开发防止系统崩溃最大限度地共享代码同时项目管理(projectmanagement)人员可以通过VersionManager查看项目开发日志测试人员可以根据开发日志和区别版本对软件Software进行测试工程人员可以从VersionManager上得到区别运行版本并且VersionManager可以安装在WebServer供外地施工人员存取最新版本无需开发人员亲临现场  利用Tracker组建开发团体的间问题跟踪及消息通迅通过其Noty模块和电子邮件结合起来大大加强了开发团体的间沟通Reporter模块可对发现问题进行整理、以报表方式分类报出作为开发指导  以上为PVCS两个主要模块科学地应用可以大大提高开发效率避免了代码覆盖、沟通不够、开发无序混乱局面如果利用了公司原有知识库则更能提高工作效率缩短开发周期  (2)减少施工费用  利用PVCS进行软件Software配置管理后建立开发管理规范标准把版本管理档案挂接在公司内部Web服务器上内部直接通过Netscape访问VersionManager工程人员通过远程进入内部网获取所需最新版本开发人员无需下现场现场工程人员通过对方系统管理员收集反馈意见书面提交到公司内部开发组项目经理(projectmanager)开发组内部讨论决定是否修改并作出书面答复这样做可以同时响应多个项目点防止开发人员分配到各个项目点、分散力量、人员不够毛病同时节约大量旅差费用2.有利于知识库建立  (1)代码对象库  软件Software代码是软件Software开发人员脑力劳动结晶也是软件Software公司宝贵财富长期开发过程中形成各种代码对象就像个个零件坯样是快速生成系统组成部分长期个事实是:旦某个开发人员离开工作岗位其原来所作代码便基本成为垃圾无人过问究其原因就是没有专门对各人有用对象进行管理把其使用范围扩大到公司级进行规范标准化加以介绍说明和普及VersionManager为对象管理提供了个平台和仓库有利于建立公司级代码对象库  (2)业务及经验库  通过PVCSVersionManager注释及Tracker可形成完整开发日志及问题集合以文字方式伴随开发整个过程不依某个人转移而消失有利于公司积累业务经验无论对版本整改或版本升级都具有重要指导作用  3.规范标准管理  (1)量化工作量考核  传统开发管理中工作量直是难以估量指标靠开发人员自已把握随意性相当大;靠管理人员把握主观性又太强采用PVCS管理后开发人员每天下班前对修改文件CheckIn其中记述当天修改细节描述这些描述可以作为工作量衡量指标  (2)规范标准测试  采用PVCS以后测试有了实实在在工作测试工作人员根据每天修改细节描述对每天工作做具体测试对测试人员也具有可考核性这样环环相扣大大减少了其工作随意性  (3)加强协调和沟通  采用PVCS后通过VersionManager文档共享及其特定锁机制、Tracker和电子邮件集成大大加强了项目成员的间沟通做到有问题及时发现、及时修改、及时通知但又不额外增加很多工作量  结束语  众所周知管理工具软件Software只是管理思想载体提供个好平台而导演还是人针对配置管理软件Software我们应该根据ISO9000各质量要素要求转变我们观念及管理思维制定科学配置管理规程结合ISO9000其它各项支持活动保证在质量体系各生存周期活动中全面实施有效质量管理实现我国软件Software产业标准化、产业化2009-2-125:01:37疯狂代码

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功