厦门ISO认证|精品国产一区二区三区性色av|厦门ISO9001认证|精品国产一区二区三区日日嗨|厦门ISO14001认证|精品国产一区二区三区久久久蜜月|厦门ISO45001认证-艾索咨询专注ISO认证行业

ISO9000規(guī)范軟件開發(fā)過程——軟件配置管理實踐
作者:艾索  日期:2010-09-01  [關(guān)閉]

  隨著軟件系統(tǒng)的規(guī)模、復(fù)雜度日益上升,軟件開發(fā)過程管理已經(jīng)成為保證軟件系統(tǒng)開發(fā)效率、質(zhì)量、成本的關(guān)鍵性因素。作為軟件開發(fā)過程中質(zhì)量保障的重要組成部分,行之有效的軟件配置管理(以下簡稱SCM,Software Configuration Management)能夠顯著提高軟件開發(fā)組織的自身能力、提高軟件開發(fā)過程的完整性,以及降低軟件開發(fā)的風(fēng)險。

 

軟件配置管理的概念

  ISO9000、CMM、ISO/IEC 12207、IEEE 729-1983對SCM的定義有不同的描述。ISO9000定義SCM為“一個管理學(xué)科,它對配置項的開發(fā)和支持生命周期給予技術(shù)上和管理上的指導(dǎo)。配置管理取決于項目的規(guī)模、復(fù)雜程度和風(fēng)險大小”。

  CMM2將SCM定義為一個關(guān)鍵過程域KPA,是“貫穿于整個軟件過程中的保護(hù)性活動,它被設(shè)計來(1)標(biāo)識變化,(2)控制變化,(3)保證變化被適當(dāng)?shù)陌l(fā)現(xiàn)(4)向其他可能有興趣的人員報告變化!。SCM包括了配置項識別、工作空間管理、版本控制、變更控制、狀態(tài)報告、配置審計等活動,其中以版本控制最為核心和關(guān)鍵。

 

數(shù)據(jù)集中工程軟件配置管理策略

1、數(shù)據(jù)集中工程項目背景
  中國建設(shè)銀行數(shù)據(jù)集中工程的目標(biāo)是通過建立總行級的數(shù)據(jù)中心,向全行38個一級分行、20000多個網(wǎng)點提供完整的核心金融服務(wù)。其核心應(yīng)用系統(tǒng)DCC-CCBS包括主機(jī)、前置、前端三大部分。主機(jī)應(yīng)用部分部署在總行級數(shù)據(jù)中心,前置應(yīng)用部分部署在數(shù)據(jù)中心前置通信網(wǎng)關(guān)、各一級分行業(yè)務(wù)大前置,前端部分部署在網(wǎng)點。

  DCC-CCBS項目的SCM需要實現(xiàn)開發(fā)、發(fā)布、部署的全過程軟件配置管理。開發(fā)過程SCM的核心是系統(tǒng)源碼版本管理;發(fā)布過程的SCM核心是系統(tǒng)目標(biāo)碼版本管理;部署過程以確保系統(tǒng)目標(biāo)碼版本在數(shù)據(jù)中心、一級分行、網(wǎng)點和外系統(tǒng)的正確部署為首要目標(biāo)。

2、開發(fā)過程軟件配置管理
  系統(tǒng)源碼版本除系統(tǒng)源程序、參數(shù)外,還包括需求規(guī)格說明書、系統(tǒng)總體架構(gòu)設(shè)計說明書、主機(jī)/前置/前端系統(tǒng)結(jié)構(gòu)設(shè)計說明書、各子系統(tǒng)的詳細(xì)設(shè)計說明書、各子系統(tǒng)的對外接口規(guī)范、業(yè)務(wù)操作手冊、系統(tǒng)使用手冊、系統(tǒng)安裝維護(hù)手冊等文檔。根據(jù)配置項的不同屬性,經(jīng)過評審,形成需求基線、設(shè)計基線和源代碼基線等不同的基線。開發(fā)過程SCM按照子系統(tǒng)的性質(zhì),分為主機(jī)、前置、前端三部分獨立管理。

  DCC-CCBS項目總體組負(fù)責(zé)整個需求和變更的控制。通過審批的需求按照功能分布分解為主機(jī)、前置、前端的子需求,再由各部門分別管理和實現(xiàn)。環(huán)境及版本控制小組負(fù)責(zé)向各部門提出形成“系統(tǒng)基線”的要求,以同步主機(jī)、前置、前端的源碼版本。

3、發(fā)布過程軟件配置管理
  發(fā)布過程的系統(tǒng)目標(biāo)碼版本包括系統(tǒng)目標(biāo)碼(執(zhí)行碼)、系統(tǒng)參數(shù)及相關(guān)文檔等。按照用途,系統(tǒng)目標(biāo)碼版本可分為測試版和正式版。以前置平臺為例,發(fā)布過程SCM的主要活動包括:
  構(gòu)建環(huán)境管理,保證編譯環(huán)境的純凈性和正確性;
  構(gòu)建過程管理,保證構(gòu)建過程的自動化操作,及其正確性和完整性;
  版本編號管理,統(tǒng)一版本命名規(guī)則,確保目標(biāo)碼版本號的唯一性和可追蹤性;
  目標(biāo)碼版本生成管理,從各版本管理工具系統(tǒng)收集、整理、打包相應(yīng)的目標(biāo)碼、參數(shù)和文檔,形成完整的或部分(補(bǔ)。┑哪繕(biāo)碼版本;
  配置狀態(tài)檢查,檢查目標(biāo)碼版本包中內(nèi)容的正確性、完整性和一致性;

4、部署過程軟件配置管理
  部署過程SCM的主要任務(wù)是:建立安全、可靠和迅速的傳輸流程和傳輸渠道;建立目標(biāo)碼版本記錄和追蹤機(jī)制、版本運(yùn)行時刻檢查機(jī)制和版本恢復(fù)機(jī)制;確保正確的版本、按照正確的渠道、在規(guī)定時間遞交到正確的用戶并生效。

  在DCC-CCBS生產(chǎn)環(huán)境中,軟件開發(fā)中心將通過數(shù)據(jù)中心版本管理系統(tǒng)發(fā)布各單位所需的目標(biāo)碼版本,各單位在版本管理系統(tǒng)和數(shù)據(jù)傳輸通道的支持下,實現(xiàn)版本/補(bǔ)丁的主動分發(fā)、查詢、下載和生效。

 

軟件配置管理實施經(jīng)驗

1、樹立正確的企業(yè)配置管理意識
  SCM是一門管理學(xué)科。歸根結(jié)底,其關(guān)鍵是“管理”,然后才是“軟件配置”。項目級SCM能否成功實施,與企業(yè)的軟件配置管理目標(biāo)、策略、能力、組織和資源息息相關(guān)。

2、提高全員的配置管理素質(zhì)
  SCM是規(guī)則和流程的集合,需要依靠流程中所有部門和人員共同的支持和努力。任何環(huán)節(jié)上的疏忽和懈怠,都將直影響SCM的實施效果。

3、采用合適的工具
  功能強(qiáng)大的或昂貴的工具未必是合適的工具。往往20%的功能即可解決80%的配置管理問題。目前比較流行的版本管理工具包括CVS、PVCS、ClearCase、Harvest、VSS、Endeavor等。在選擇具體工具時,往往需要考慮以下因素:

(1)工具將要使用的范圍;

(2)工具自身的功能、穩(wěn)定性、擴(kuò)展行,以及對環(huán)境的要求;

(3)工具使用的復(fù)雜度;

(4)工具與其他流程和工具的集成度和交互性;

(5)工具的投資和維護(hù)費用。

4、及時的檢查和梳理
  大系統(tǒng)開發(fā)過程中,配置管理往往采用分步離散管理方式,因此保證整個系統(tǒng)配置管理的完整性成為一件精密細(xì)致的工作,需要投入大量人力及時修訂基線,防微杜漸,避免混亂,以滿足對配置管理正確性、完整性和及時性的要求。

5、系統(tǒng)化思考、分步實施、持續(xù)改進(jìn)
  SCM不是一項孤立的管理活動。企業(yè)的戰(zhàn)略目標(biāo)、管理能力、文化背景、組織結(jié)構(gòu),項目的規(guī)模、性質(zhì)、技術(shù)、人員等都是影響SCM決策的重要因素。因此需要在項目乃至企業(yè)的整體環(huán)境中系統(tǒng)的考慮SCM的實施策略和方法。

通過分階段實施量化的、漸進(jìn)的配置管理目標(biāo),可以避免由于引入復(fù)雜管理流程所造成的混亂,有利于方便靈活地優(yōu)化配置管理流程。同時,階段性目標(biāo)的實現(xiàn)將有助于整個團(tuán)隊提高士氣、增強(qiáng)信心,并逐步提高開發(fā)隊伍的配置管理素質(zhì)。

上一篇:
IT業(yè)如何實施ISO9000
下一篇:
證書上的UKAS標(biāo)志是什么意思?什么作用?






主站蜘蛛池模板: 铁素体测量仪/检测仪/铁素体含量测试仪-苏州圣光仪器有限公司 | 工业设计,人工智能,体验式3D展示的智能技术交流服务平台-纳金网 J.S.Bach 圣巴赫_高端背景音乐系统_官网 | 高硼硅玻璃|水位计玻璃板|光学三棱镜-邯郸奥维玻璃科技有限公司 高温高压釜(氢化反应釜)百科 | 步入式高低温测试箱|海向仪器| 广州展览制作工厂—[优简]直营展台制作工厂_展会搭建资质齐全 | 湖南长沙商标注册专利申请,长沙公司注册代理记账首选美创! | 艺术涂料|木纹漆施工|稻草漆厂家|马来漆|石桦奴|水泥漆|选加河南天工涂料 | 电车线(用于供电给电车的输电线路)-百科 | 沈阳真空机_沈阳真空包装机_沈阳大米真空包装机-沈阳海鹞真空包装机械有限公司 | 登车桥动力单元-非标液压泵站-非标液压系统-深圳市三好科技有限公司 | 气动隔膜泵-电动隔膜泵-循环热水泵-液下排污/螺杆/管道/化工泵「厂家」浙江绿邦 | 视频教程导航网_视频教程之家_视频教程大全_最新视频教程分享发布平台 | 刹车盘机床-刹车盘生产线-龙口亨嘉智能装备 | 合肥弱电工程_安徽安防工程_智能化工程公司-合肥雷润 | 杰恒蠕动泵-蠕动泵专业厂家-19年专注蠕动泵 | 济南货架定做_仓储货架生产厂_重型货架厂_仓库货架批发_济南启力仓储设备有限公司 | 间苯二酚,间苯二酚厂家-淄博双和化工 | 振动时效_振动时效仪_超声波冲击设备-济南驰奥机电设备有限公司 北京宣传片拍摄_产品宣传片拍摄_宣传片制作公司-现像传媒 | 意大利Frascold/富士豪压缩机_富士豪半封闭压缩机_富士豪活塞压缩机_富士豪螺杆压缩机 | 齿轮减速机电机一体机_齿轮减速箱加电机一体化-德国BOSERL蜗轮蜗杆减速机电机生产厂家 | 万濠影像仪(万濠投影仪)百科-苏州林泽仪器 | 利浦顿蒸汽发生器厂家-电蒸汽发生器/燃气蒸汽发生器_湖北利浦顿热能科技有限公司官网 | 黑龙江「京科脑康」医院-哈尔滨失眠医院_哈尔滨治疗抑郁症医院_哈尔滨精神心理医院 | 成都APP开发-成都App定制-成都app开发公司-【未来久】 | 精密线材测试仪-电线电缆检测仪-苏州欣硕电子科技有限公司 | 单螺旋速冻机-双螺旋-流态化-隧道式-食品速冻机厂家-广州冰泉制冷 | RO反渗透设备_厂家_价格_河南郑州江宇环保科技有限公司 | 淋巴细胞分离液_口腔医疗器材-精欣华医疗器械(无锡)有限公司 | 上海小程序开发-上海小程序制作公司-上海网站建设-公众号开发运营-软件外包公司-咏熠科技 | 贵阳用友软件,贵州财务软件,贵阳ERP软件_贵州优智信息技术有限公司 | 阿里巴巴诚信通温州、台州、宁波、嘉兴授权渠道商-浙江联欣科技提供阿里会员办理 | 专业生物有机肥造粒机,粉状有机肥生产线,槽式翻堆机厂家-郑州华之强重工科技有限公司 | 智能交通网_智能交通系统_ITS_交通监控_卫星导航_智能交通行业 | 胶泥瓷砖胶,轻质粉刷石膏,嵌缝石膏厂家,腻子粉批发,永康家德兴,永康市家德兴建材厂 | 免联考国际MBA_在职MBA报考条件/科目/排名-MBA信息网 | LOGO设计_品牌设计_VI设计 - 特创易 | 哈尔滨发电机,黑龙江柴油发电机组-北方星光| 户外健身路径_小区健身器材_室外健身器材厂家_价格-浩然体育 | 高压包-点火器-高压发生器-点火变压器-江苏天网 | 硫化罐-胶管硫化罐-山东鑫泰鑫智能装备有限公司 | 工控机,嵌入式主板,工业主板,arm主板,图像采集卡,poe网卡,朗锐智科 |